<?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>Trop de temps libre pour Internet &#187; bbPress</title>
	<atom:link href="http://www.roumazeilles.net/news/fr/wordpress/tag/bbpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.roumazeilles.net/news/fr/wordpress</link>
	<description>Informations et opinions technophiles depuis Paris</description>
	<lastBuildDate>Sun, 14 Mar 2010 13:04:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Installation de bbPress</title>
		<link>http://www.roumazeilles.net/news/fr/wordpress/2008/01/01/installation-de-bbpress/</link>
		<comments>http://www.roumazeilles.net/news/fr/wordpress/2008/01/01/installation-de-bbpress/#comments</comments>
		<pubDate>Tue, 01 Jan 2008 19:25:21 +0000</pubDate>
		<dc:creator>Yves Roumazeilles</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[bbPress]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[tutoriel]]></category>

		<guid isPermaLink="false">http://www.roumazeilles.net/news/fr/wordpress/2008/01/01/installation-de-bbpress/</guid>
		<description><![CDATA[Lors de l&#8217;installation du nouveau logiciel de forums sur Roumazeilles.net (bbPress) [il s'agissait uniquement d'une évaluation qui ne sera pas prolongée pour le moment], j&#8217;ai noté les actions détaillées que j&#8217;ai dû suivre pour obtenir une configuration convenable et complètement opérationnelle. Comme bbPress n&#8217;est documenté que de manière assez spartiate, cela pourra peut-être aider quelqu&#8217;un [...]]]></description>
			<content:encoded><![CDATA[<p>Lors de l&#8217;installation du nouveau logiciel de forums sur Roumazeilles.net (<a href="http://www.bbpress.org/">bbPress</a>) [il s'agissait uniquement d'une évaluation qui ne sera pas prolongée pour le moment], j&#8217;ai noté les actions détaillées que j&#8217;ai dû suivre pour obtenir une configuration convenable et complètement opérationnelle. Comme <a href="http://www.bbpress.org/">bbPress</a> n&#8217;est documenté que de manière assez spartiate, cela pourra peut-être aider quelqu&#8217;un d&#8217;autre.</p>
<h3>Cible</h3>
<p>Le premier objectif était d&#8217;installer deux jeux de forums (en français et en anglais) dans leurs URLs respectives.</p>
<ul>
<li><a href="/forum/en/">forums anglais</a></li>
<li><a href="/forum/fr/">forums français</a></li>
</ul>
<p>Leur emplacement avait une influence sur le reste parce que je souhaitais conserver une excellente intégration avec les deux blogs à base de WordPress. Il est vivement conseillé d&#8217;installer les forums à l&#8217;intérieur même du blog correspondant.</p>
<p>Voilà comment j&#8217;ai fait.</p>
<p><span id="more-878"></span><br />
<h3>Configuration</h3>
<p>La principale préoccupation a été de choisir le bon emplacement. Le package est préparé pour être installé dans un sous-répertoire <code>bbpress</code> dans le répertoire <code>wordpress</code> ; j&#8217;ai donc dû le renommer après décompression (une fois pour chaque language).</p>
<p>Le fichier <code>config.php</code> est rempli en fonction de ces éléments :</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?</span> php</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// ** MySQL settings ** //</span></div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/define"><span class="kw3">define</span></a><span class="br0">&#40;</span><span class="st0">&#8216;BBDB_NAME&#8217;</span>, <span class="st0">&#8216;roumazeilles&#8217;</span><span class="br0">&#41;</span>; &nbsp; &nbsp; &nbsp;<span class="co1">// The name of the database</span></div>
</li>
<li class="li2">
<div class="de2"><a href="http://www.php.net/define"><span class="kw3">define</span></a><span class="br0">&#40;</span><span class="st0">&#8216;BBDB_USER&#8217;</span>, <span class="st0">&#8216;*********&#8217;</span><span class="br0">&#41;</span>; &nbsp; &nbsp; <span class="co1">// Your MySQL username</span></div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/define"><span class="kw3">define</span></a><span class="br0">&#40;</span><span class="st0">&#8216;BBDB_PASSWORD&#8217;</span>, <span class="st0">&#8216;**********&#8217;</span><span class="br0">&#41;</span>; <span class="co1">// &#8230;and password</span></div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/define"><span class="kw3">define</span></a><span class="br0">&#40;</span><span class="st0">&#8216;BBDB_HOST&#8217;</span>, <span class="st0">&#8216;localhost&#8217;</span><span class="br0">&#41;</span>; &nbsp; &nbsp;<span class="co1">// 99% chance you won&#8217;t need to change this value</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// Change the prefix if you want to have multiple forums in a single database.</span></div>
</li>
<li class="li2">
<div class="de2"><span class="re0">$bb_table_prefix</span> &nbsp;= <span class="st0">&#8216;frbb_&#8217;</span>; <span class="co1">// Only letters, numbers and underscores please!</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// If your bbPress URL is http://bbpress.example.com/forums/ , the examples would be correct.</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// Adjust the domain and path to suit your actual URL.</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// Just the domain name; no directories or path. There should be no trailing slash here.</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$bb</span>-&gt;<span class="me1">domain</span> = <span class="st0">&#8216;http://www.roumazeilles.net&#8217;</span>; <span class="co1">// Example: &#8216;http://bbpress.example.com&#8217;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// There should be both a leading and trailing slash here. &#8216;/&#8217; is fine if the site is in root.</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$bb</span>-&gt;<span class="me1">path</span> &nbsp; = <span class="st0">&#8216;/news/fr/wordpress/forum/&#8217;</span>;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="co1">// Example: &#8216;/forums/&#8217;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// What are you going to call me?</span></div>
</li>
<li class="li2">
<div class="de2"><span class="re0">$bb</span>-&gt;<span class="me1">name</span> &nbsp; = <span class="st0">&#8216;Roumazeilles.net &#8211; Forums francophones&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// This must be set before running the install script.</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$bb</span>-&gt;<span class="me1">admin_email</span> = <span class="st0">&#8216;wp_fr_@roumazeilles.net&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2"><span class="co1">// Set to true if you want pretty permalinks.</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$bb</span>-&gt;<span class="me1">mod_rewrite</span> = <span class="kw2">true</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// The number of topics that show on each page.</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$bb</span>-&gt;<span class="me1">page_topics</span> = <span class="nu0">30</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// A user can edit a post for this many minutes after submitting.</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$bb</span>-&gt;<span class="me1">edit_lock</span> = <span class="nu0">60</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// Your timezone offset. &nbsp;Example: -7 for Pacific Daylight Time.</span></div>
</li>
<li class="li2">
<div class="de2"><span class="re0">$bb</span>-&gt;<span class="me1">gmt_offset</span> = <span class="nu0">0</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// Change this to localize bbPress. &nbsp;A corresponding MO file for the</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// chosen language must be installed to bb-includes/languages.</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// For example, install de.mo to bb-includes/languages and set BBLANG to &#8216;de&#8217;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="co1">// to enable German language support.</span></div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/define"><span class="kw3">define</span></a><span class="br0">&#40;</span><span class="st0">&#8216;BBLANG&#8217;</span>, <span class="st0">&#8216;fr&#8217;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// Your Akismet Key. &nbsp;You do not need a key to run bbPress, but if you want to take advantage</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// of Akismet&#8217;s powerful spam blocking, you&#8217;ll need one. &nbsp;You can get an Akismet key at</span></div>
</li>
<li class="li2">
<div class="de2"><span class="co1">// http://wordpress.com/api-keys/</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$bb</span>-&gt;<span class="me1">akismet_key</span> = <span class="st0">&#8216;1234567890&#8242;</span>; <span class="co1">// Example: &#8216;1234567890&#8242;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// The rest is only useful if you are integrating bbPress with WordPress.</span></div>
</li>
<li class="li2">
<div class="de2"><span class="co1">// If you&#8217;re not, just leave the rest as it is.</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$bb</span>-&gt;<span class="me1">wp_table_prefix</span> = <span class="st0">&#8216;fr_&#8217;</span>; &nbsp;<span class="co1">// WordPress table prefix. &nbsp;Example: &#8216;wp_&#8217;;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$bb</span>-&gt;<span class="me1">wp_home</span> = <span class="st0">&#8216;http://www.roumazeilles.net/news/fr/wordpress&#8217;</span>; &nbsp;<span class="co1">// WordPress &#8211; Options-&gt;General: Blog address (URL) // No trailing slash. &nbsp;Example: &#8216;http://example.com&#8217;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$bb</span>-&gt;<span class="me1">wp_siteurl</span> = <span class="st0">&#8216;http://www.roumazeilles.net/news/fr/wordpress&#8217;</span>; &nbsp;<span class="co1">// WordPress &#8211; Options-&gt;General: WordPress address (URL) // No trailing slash. Example: &#8216;http://example.com&#8217;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/* Stop editing */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span> !<a href="http://www.php.net/defined"><span class="kw3">defined</span></a><span class="br0">&#40;</span><span class="st0">&#8216;BBPATH&#8217;</span><span class="br0">&#41;</span> <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/define"><span class="kw3">define</span></a><span class="br0">&#40;</span><span class="st0">&#8216;BBPATH&#8217;</span>, <a href="http://www.php.net/dirname"><span class="kw3">dirname</span></a><span class="br0">&#40;</span><span class="kw2">__FILE__</span><span class="br0">&#41;</span> . <span class="st0">&#8216;/&#8217;</span> <span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="kw1">require_once</span><span class="br0">&#40;</span> BBPATH . <span class="st0">&#8216;bb-settings.php&#8217;</span> <span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">?&gt;</span></div>
</li>
</ol>
</div>
<p>Pour avoir un accés plus direct j&#8217;ai également corrigé légèrement le fichier <code>.htaccess</code> du site pour qu&#8217;il contienne les lignes de redirection suivantes qui donnent les raccourcis plus symapthiques utilisés un peu partout.</p>
<pre>redirect 301 /forum/en http://www.roumazeilles.net/news/en/wordpress/forum/
redirect 301 /forum/fr http://www.roumazeilles.net/news/fr/wordpress/forum/</pre>
<h3>Etapes supplémentaires</h3>
<h4>Droits d&#8217;accés</h4>
<p>J&#8217;ai aussi dû modifier les droits d&#8217;accés à certains répertoires sur le serveur web.</p>
<p><code>chmod 644 ./forum/</code> (peut-être pas critique)<br />
<code>mkdir ./forum/bb-cache/</code><br />
<code>chmod 644 ./forum/bb-cache/</code> (nécessaire pour la mise à jour des options de gestion du site)</p>
<h4>Thème</h4>
<p><a href="http://www.bbpress.org/">bbPress</a> utilise des thèmes de présentation qui sont très similaires à ceux de WordPress. C&#8217;est bien pour réduire le volume de travail (et pour éviter d&#8217;avoir à apprendre une nouvelle organisation) quand on désire obtenir une présentation homogène et cohérente avec celle d&#8217;un thème WordPress existant.</p>
<p>Néanmoins, c&#8217;est vraiment pénible d&#8217;avoir à préparer autant de fichier que ce que bbPress attend (j&#8217;espère bien que cela sera simplifié dans le futur). Quoi qu&#8217;il en soit, je ne peux que me féliciter d&#8217;utiliser DreamWeaver 3.x dont l&#8217;implémentation des templates est très puissante. Par ailleurs, comme une grande partie de mes pages réside véritablement dans le fichier CSS, cela a finalement été une tâche relativement moins ardue. Mais c&#8217;est encore trop pour un logiciel fini. Au moins, si vous ne faites rien, le thème Kakumei prend automatiquement en charge vos forums. C&#8217;est mieux que rien.</p>
<h4>Internationalisation</h4>
<p>Ici, souvenons-nous que mon site web est partagé entre l&#8217;anglais et le français. Il n&#8217;y avait aucune raison pour que les forums ne suivent pas le même chemin. L&#8217;installation en anglais est parfaitement standard, bien sûr. Pour le français, j&#8217;ai dû procéder à la traduction d&#8217;un fichier spéaré  (répondant au doux nom de <code>bbpress.pot</code>) qui fournit tous les textes à traduire.</p>
<p>J&#8217;en ai installé un dans le répertoire <code>language</code>. C&#8217;est tout. La traduction n&#8217;a rien d&#8217;officiel, mais ça me va.</p>
<h3>Dernières réflexions</h3>
<p>Au bout du compte, après une assez longue phase de test sur un site web dissimulé, j&#8217;ai pu installer les forums assez facilement (ça pourrait être mieux, mais <a href="http://www.bbpress.org/">bbPress</a> est encore en cours de développement. Ce n&#8217;ets donc pas si mal). La documentation est réduite à presque rien, mais la communauté est active et participe bien.</p>
<p>Une chose qui m&#8217;a posé problème est que bbPress fait attention à mettre le maximum de choses en cache. Pendant les essais, à chaque changement, il faut penser à vider le cache ou recharger la page du site et non pas du cache. A défaut, vous avez vite l&#8217;impression qu&#8217;aucune de vos actions ne sert à quoi que ce soit. Enervant, même si les excuses liées à la performance sont compréhensibles.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.roumazeilles.net/news/fr/wordpress/2008/01/01/installation-de-bbpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
