<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум компьютерной помощи &mdash; Перенос с форума FireBird (Joomla) на форум vBulletin 3.8.7 через XML]]></title>
	<link rel="self" href="https://itpmr.ru/extern.php?action=feed&amp;tid=874&amp;type=atom" />
	<updated>2014-09-22T08:20:37Z</updated>
	<generator>PunBB</generator>
	<id>http://itpmr.ru/viewtopic.php?id=874</id>
		<entry>
			<title type="html"><![CDATA[Перенос с форума FireBird (Joomla) на форум vBulletin 3.8.7 через XML]]></title>
			<link rel="alternate" href="http://itpmr.ru/viewtopic.php?pid=124222#p124222" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>&lt;?php
echo &quot;&lt;br&gt;подключились к БД...Выгрузка старого форума в echo для xmlки Д.Кино&lt;br&gt;&lt;br&gt;&quot;;
  
$file_ini = file(&quot;boris.ini&quot;);
$host=&quot;localhost&quot;;
$user=trim($file_ini[0]);
$pwd=trim($file_ini[1]);
$database_name=trim($file_ini[2]);
$db=mysql_connect($host,$user,$pwd);
echo &quot;&lt;br&gt;   {$database_name} - {$user} - {$pwd} &lt;br&gt;&lt;br&gt;&quot;;
mysql_select_db($database_name,$db); 
mysql_query (&#039;SET NAMES cp1251&#039;);

// категории jos_fb_categories  Поля  id-0,parent-1,name-2,description - 20
$sql = mysql_query(&#039;SELECT id, parent,name, description  FROM jos_fb_categories&#039;);

echo &quot;&lt;?xml version=&#039;1.0&#039; standalone=&#039;yes&#039;?&gt;&lt;root&gt;&quot;;
echo  &quot;&lt;categories&gt;&quot;;
while ($row = mysql_fetch_array($sql)) { 
$id = $row[0];
$parent = $row[1];
$name = $row[2];
$description = $row[3];
echo &quot;&lt;cat&gt;&lt;id&gt;&quot;.$id.&quot;&lt;/id&gt;&lt;parent&gt;&quot;.$parent.&quot;&lt;/parent&gt;&lt;name&gt;&quot;.$name.&quot;&lt;/name&gt;&lt;description&gt;&quot;.$description.&quot;&lt;/description&gt;&lt;/cat&gt;&quot;;

 }
echo &quot;&lt;/categories&gt;&quot;;


$maxthread = mysql_fetch_array(mysql_query(&quot;SELECT MAX(thread) FROM jos_fb_messages&quot;));
echo &quot;&lt;maxthread&gt;&quot; . $maxthread[0]  . &quot;&lt;/maxthread&gt;&quot;; // сколько тем

echo &quot;&lt;contents&gt;&quot;;
 for ($i = 0; $i &lt;= $maxthread[0]; $i++) { // проходимся по всем топикам
 
 $sql = mysql_query( &#039;SELECT * FROM jos_fb_messages INNER JOIN jos_fb_messages_text ON jos_fb_messages.id=jos_fb_messages_text.mesid 
 WHERE thread=&#039;.$i.&#039; ORDER BY thread DESC LIMIT 10&#039; );// выборка всех постов топика

 //jos_fb_messages_text - посты.  Поля mesid = 1908  номер поста, message - текст поста
 //jos_fb_messages. id = mesid, parent - пред пост    , thread - тема, catid - категория, name - имя, subject - назв темы. 

 $num_rows = mysql_num_rows( $sql);//сколько постов в одной теме
  if ($num_rows &gt;0){
  echo &quot;&lt;threads num-post=&#039;{$num_rows}&#039;&gt;&quot;;

    while ($row = mysql_fetch_array($sql)) { // в каждом $row (посте) по строчке из массива $sql
    //print_r($row);
    $id = $row[0];
    $parent = $row[1];
    $thread = $row[2];
    $catid = $row[3];
    $name = $row[4];
    $userid = $row[5];
    $email = $row[6];
    $subject = $row[7];
    $message = $row[20];
    echo &quot;&lt;id&gt;&quot;.$id.&quot;&lt;/id&gt;&lt;parent&gt;&quot;.$parent.&quot;&lt;/parent&gt;&lt;thread&gt;&quot;.$thread.&quot;&lt;/thread&gt;&lt;catid&gt;&quot;.$catid.&quot;&lt;/catid&gt;&lt;name&gt;&quot;.$name.&quot;&lt;/name&gt;
    &lt;userid&gt;&quot;.$userid.&quot;&lt;/userid&gt;&lt;email&gt;&quot;.$email.&quot;&lt;/email&gt;&lt;subject&gt;&quot;.$subject.&quot;&lt;/subject&gt;&lt;message&gt;&quot;.$message.&quot;&lt;/message&gt;&quot;;
    //вывели один пост
     }
  echo &quot;&lt;/threads&gt;&quot;;}
 }
echo &quot;&lt;/contents&gt;&lt;/root&gt;&quot;;

mysql_close($db);        
echo &quot;&lt;br&gt;закрыли БД&quot;;
                ?&gt;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>http://itpmr.ru/profile.php?id=2</uri>
			</author>
			<updated>2014-09-22T08:20:37Z</updated>
			<id>http://itpmr.ru/viewtopic.php?pid=124222#p124222</id>
		</entry>
</feed>
