<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>phpbb3 &#8211; Kodono</title>
	<atom:link href="https://blog.kodono.info/wordpress/tag/phpbb3/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.kodono.info/wordpress</link>
	<description>Pour tous les technophiles</description>
	<lastBuildDate>Mon, 08 Aug 2011 16:31:22 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.2</generator>
	<item>
		<title>Migrer un forum vers du phpbb3 [Astuces]</title>
		<link>https://blog.kodono.info/wordpress/2009/07/29/migrer-un-forum-vers-du-phpbb3-astuces/</link>
					<comments>https://blog.kodono.info/wordpress/2009/07/29/migrer-un-forum-vers-du-phpbb3-astuces/#comments</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Wed, 29 Jul 2009 10:16:57 +0000</pubDate>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Niveau expert]]></category>
		<category><![CDATA[Astuce]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[phpbb3]]></category>
		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=276</guid>

					<description><![CDATA[[niveau: expert] J&#8217;ai récemment dû migrer différents forums vers du phpbb3. Sans rentrer dans le détail du moyen de le faire, je vais dire ici les tables qu&#8217;il faut mettre à jour dans votre base MySQL de phpbb3. On va supposer que tous les utilisateurs seront déclarés en anonyme ; ainsi on pourra définir les [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>[niveau: expert]</p>
<p>J&#8217;ai récemment dû migrer différents forums vers du phpbb3. Sans rentrer dans le détail du moyen de le faire, je vais dire ici les tables qu&#8217;il faut mettre à jour dans votre base MySQL de phpbb3.</p>
<p>On va supposer que tous les utilisateurs seront déclarés en anonyme ; ainsi on pourra définir les pseudonymes que l&#8217;on souhaite pour chaque message, sans s&#8217;assurer que l&#8217;utilisateur existe déjà dans la base.</p>
<p>Deux tables sont importantes : <strong>phpbb_topics</strong> et <strong>phpbb_posts</strong>. Comme on le devine, la première contient les topics, et la seconde est pour les messages postés.</p>
<p>Vous pouvez commencer par créer tous vos topics dans <em>phpbb_topics</em>. Les champs suivants doivent être utilisés :</p>
<div class="code">topic_id => l&#8217;id du topic que vous pouvez définir vous-même<br />
forum_id => l&#8217;id du forum où les topics doivent être postés (cf phpbb_forums)<br />
topic_title => titre du topic<br />
topic_views => le nombre de fois que le topic a été lu<br />
topic_poster => l&#8217;ID du poster &#8212; ici nous mettrons &#8216;1&#8217; pour indiquer que le poster est anonyme<br />
topic_time => temps UNIX qui représente le moment où le topic a été créé<br />
topic_first_post_id => l&#8217;ID du premier post du topic (post_id de la table phpbb_posts)<br />
topic_first_poster_name => le nom de celui qui a créé le topic<br />
topic_last_post_id => l&#8217;ID du dernier post du topic (post_id de la table phpbb_posts)<br />
topic_last_poster_id => l&#8217;ID du dernir poster &#8212; ici nous mettrons 1 pour indiquer sur le poster est anonyme<br />
topic_last_poster_name => nom du dernier poster<br />
topic_last_post_subject => le sujet du dernier post du topic (typiquement: &#8220;Re: topic_title&#8221;)<br />
topic_last_post_time => temps UNIX du dernier message du topic<br />
topic_replies => le nombre de messages postés dans ce topic<br />
topic_replies_real => idem</div>
<p>Pour la table <em>phpbb_posts</em>:</p>
<div class="code">post_id => ID du post que vous pouvez définir vous-même<br />
topic_id => l&#8217;ID du topic (pris dans phpbb_topics) auquel ce post appartient<br />
forum_id => l&#8217;ID du forum (cf phpbb_forums)<br />
poster_id => l&#8217;ID du poster &#8212; ici nous mettrons 1 pour indiquer qu&#8217;il est anonyme<br />
poster_ip => l&#8217;IP du poster (si vous l&#8217;avez)<br />
post_time => temps UNIX où le post a été fait<br />
post_username => le nom du poster<br />
post_subject => le sujet du post (si c&#8217;est le premier ce sera le titre tu topic, sinon on peut mettre &#8220;Re: topic_title&#8221;)<br />
post_text => le contenu du post<br />
post_checksum => le MD5 de post_text</div>
<p>Je vous conseille de faire un petit script PHP qui va vous permettre de bien lier correctement les topics aux posts pour ensuite tout insérer dans la base de données.</p>
<p>Il reste encore une table à mettre à jour : <strong>phpbb_forums</strong>. Voici les champs à updater :</p>
<div class="code">forum_topics => nombre de topics présents dans le forum<br />
forum_topics_real => même chose<br />
forum_last_post_id => l&#8217;ID du dernier post<br />
forum_last_poster_id => l&#8217;ID du dernier poster &#8212; nous utiliserons &#8216;1&#8217;<br />
forum_last_post_subject => le titre du dernier post<br />
forum_last_post_time => le temps UNIX du dernier&#8217; post<br />
forum_last_poster_name => le nom du dernier poster</div>
<p>Si jamais vous voulez avoir un exemple des scripts que j&#8217;ai fait (en PHP), contactez moi.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2009/07/29/migrer-un-forum-vers-du-phpbb3-astuces/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
	</channel>
</rss>
