{"id":878,"date":"2008-01-01T21:25:21","date_gmt":"2008-01-01T19:25:21","guid":{"rendered":"http:\/\/www.roumazeilles.net\/news\/fr\/wordpress\/2008\/01\/01\/installation-de-bbpress\/"},"modified":"2008-01-05T15:50:30","modified_gmt":"2008-01-05T13:50:30","slug":"installation-de-bbpress","status":"publish","type":"post","link":"https:\/\/www.roumazeilles.net\/news\/fr\/wordpress\/2008\/01\/01\/installation-de-bbpress\/","title":{"rendered":"Installation de bbPress"},"content":{"rendered":"<p>Lors de l&rsquo;installation du nouveau logiciel de forums sur Roumazeilles.net (<a href=\"http:\/\/www.bbpress.org\/\">bbPress<\/a>) [il s&rsquo;agissait uniquement d&rsquo;une \u00e9valuation qui ne sera pas prolong\u00e9e pour le moment], j&rsquo;ai not\u00e9 les actions d\u00e9taill\u00e9es que j&rsquo;ai d\u00fb suivre pour obtenir une configuration convenable et compl\u00e8tement op\u00e9rationnelle. Comme <a href=\"http:\/\/www.bbpress.org\/\">bbPress<\/a> n&rsquo;est document\u00e9 que de mani\u00e8re assez spartiate, cela pourra peut-\u00eatre aider quelqu&rsquo;un d&rsquo;autre.<\/p>\n<h3>Cible<\/h3>\n<p>Le premier objectif \u00e9tait d&rsquo;installer deux jeux de forums (en fran\u00e7ais et en anglais) dans leurs URLs respectives.<\/p>\n<ul>\n<li><a href=\"\/forum\/en\/\">forums anglais<\/a><\/li>\n<li><a href=\"\/forum\/fr\/\">forums fran\u00e7ais<\/a><\/li>\n<\/ul>\n<p>Leur emplacement avait une influence sur le reste parce que je souhaitais conserver une excellente int\u00e9gration avec les deux blogs \u00e0 base de WordPress. Il est vivement conseill\u00e9 d&rsquo;installer les forums \u00e0 l&rsquo;int\u00e9rieur m\u00eame du blog correspondant.<\/p>\n<p>Voil\u00e0 comment j&rsquo;ai fait.<\/p>\n<p><!--more--><\/p>\n<h3>Configuration<\/h3>\n<p>La principale pr\u00e9occupation a \u00e9t\u00e9 de choisir le bon emplacement. Le package est pr\u00e9par\u00e9 pour \u00eatre install\u00e9 dans un sous-r\u00e9pertoire <code>bbpress<\/code> dans le r\u00e9pertoire <code>wordpress<\/code> ; j&rsquo;ai donc d\u00fb le renommer apr\u00e8s d\u00e9compression (une fois pour chaque language).<\/p>\n<p>Le fichier <code>config.php<\/code> est rempli en fonction de ces \u00e9l\u00e9ments :<\/p>\n<pre lang=\"php\"><? php\r\n\r\n\/\/ ** MySQL settings ** \/\/\r\ndefine('BBDB_NAME', 'roumazeilles');      \/\/ The name of the database\r\ndefine('BBDB_USER', '*********');     \/\/ Your MySQL username\r\ndefine('BBDB_PASSWORD', '**********'); \/\/ ...and password\r\ndefine('BBDB_HOST', 'localhost');    \/\/ 99% chance you won't need to change this value\r\n\r\n\/\/ Change the prefix if you want to have multiple forums in a single database.\r\n$bb_table_prefix  = 'frbb_'; \/\/ Only letters, numbers and underscores please!\r\n\r\n\/\/ If your bbPress URL is http:\/\/bbpress.example.com\/forums\/ , the examples would be correct.\r\n\/\/ Adjust the domain and path to suit your actual URL.\r\n\t\/\/ Just the domain name; no directories or path. There should be no trailing slash here.\r\n\t$bb->domain = 'http:\/\/www.roumazeilles.net'; \/\/ Example: 'http:\/\/bbpress.example.com'\r\n\t\/\/ There should be both a leading and trailing slash here. '\/' is fine if the site is in root.\r\n\t$bb->path   = '\/news\/fr\/wordpress\/forum\/';\t\t\t\t   \/\/ Example: '\/forums\/'\r\n\r\n\/\/ What are you going to call me?\r\n$bb->name   = 'Roumazeilles.net - Forums francophones';\r\n\r\n\/\/ This must be set before running the install script.\r\n$bb->admin_email = 'wp_fr_@roumazeilles.net';\r\n\r\n\/\/ Set to true if you want pretty permalinks.\r\n$bb->mod_rewrite = true;\r\n\r\n\/\/ The number of topics that show on each page.\r\n$bb->page_topics = 30;\r\n\r\n\/\/ A user can edit a post for this many minutes after submitting.\r\n$bb->edit_lock = 60;\r\n\r\n\/\/ Your timezone offset.  Example: -7 for Pacific Daylight Time.\r\n$bb->gmt_offset = 0;\r\n\r\n\/\/ Change this to localize bbPress.  A corresponding MO file for the\r\n\/\/ chosen language must be installed to bb-includes\/languages.\r\n\/\/ For example, install de.mo to bb-includes\/languages and set BBLANG to 'de'\r\n\/\/ to enable German language support.\r\ndefine('BBLANG', 'fr');\r\n\r\n\/\/ Your Akismet Key.  You do not need a key to run bbPress, but if you want to take advantage\r\n\/\/ of Akismet's powerful spam blocking, you'll need one.  You can get an Akismet key at\r\n\/\/ http:\/\/wordpress.com\/api-keys\/\r\n$bb->akismet_key = '1234567890'; \/\/ Example: '1234567890'\r\n\r\n\r\n\/\/ The rest is only useful if you are integrating bbPress with WordPress.\r\n\/\/ If you're not, just leave the rest as it is.\r\n\r\n$bb->wp_table_prefix = 'fr_';  \/\/ WordPress table prefix.  Example: 'wp_';\r\n$bb->wp_home = 'https:\/\/www.roumazeilles.net\/news\/fr\/wordpress';  \/\/ WordPress - Options->General: Blog address (URL) \/\/ No trailing slash.  Example: 'http:\/\/example.com'\r\n$bb->wp_siteurl = 'https:\/\/www.roumazeilles.net\/news\/fr\/wordpress';  \/\/ WordPress - Options->General: WordPress address (URL) \/\/ No trailing slash. Example: 'http:\/\/example.com'\r\n\r\n\/* Stop editing *\/\r\n\r\nif ( !defined('BBPATH') )\r\n\tdefine('BBPATH', dirname(__FILE__) . '\/' );\r\nrequire_once( BBPATH . 'bb-settings.php' );\r\n\r\n?><\/pre>\n<p>Pour avoir un acc\u00e9s plus direct j&rsquo;ai \u00e9galement corrig\u00e9 l\u00e9g\u00e8rement le fichier <code>.htaccess<\/code> du site pour qu&rsquo;il contienne les lignes de redirection suivantes qui donnent les raccourcis plus symapthiques utilis\u00e9s un peu partout.<\/p>\n<pre>redirect 301 \/forum\/en https:\/\/www.roumazeilles.net\/news\/en\/wordpress\/forum\/\r\nredirect 301 \/forum\/fr https:\/\/www.roumazeilles.net\/news\/fr\/wordpress\/forum\/<\/pre>\n<h3>Etapes suppl\u00e9mentaires<\/h3>\n<h4>Droits d&rsquo;acc\u00e9s<\/h4>\n<p>J&rsquo;ai aussi d\u00fb modifier les droits d&rsquo;acc\u00e9s \u00e0 certains r\u00e9pertoires sur le serveur web.<\/p>\n<p><code>chmod 644 .\/forum\/<\/code> (peut-\u00eatre pas critique)<br \/>\n<code>mkdir .\/forum\/bb-cache\/<\/code><br \/>\n<code>chmod 644 .\/forum\/bb-cache\/<\/code> (n\u00e9cessaire pour la mise \u00e0 jour des options de gestion du site)<\/p>\n<h4>Th\u00e8me<\/h4>\n<p><a href=\"http:\/\/www.bbpress.org\/\">bbPress<\/a> utilise des th\u00e8mes de pr\u00e9sentation qui sont tr\u00e8s similaires \u00e0 ceux de WordPress. C&rsquo;est bien pour r\u00e9duire le volume de travail (et pour \u00e9viter d&rsquo;avoir \u00e0 apprendre une nouvelle organisation) quand on d\u00e9sire obtenir une pr\u00e9sentation homog\u00e8ne et coh\u00e9rente avec celle d&rsquo;un th\u00e8me WordPress existant.<\/p>\n<p>N\u00e9anmoins, c&rsquo;est vraiment p\u00e9nible d&rsquo;avoir \u00e0 pr\u00e9parer autant de fichier que ce que bbPress attend (j&rsquo;esp\u00e8re bien que cela sera simplifi\u00e9 dans le futur). Quoi qu&rsquo;il en soit, je ne peux que me f\u00e9liciter d&rsquo;utiliser DreamWeaver 3.x dont l&rsquo;impl\u00e9mentation des templates est tr\u00e8s puissante. Par ailleurs, comme une grande partie de mes pages r\u00e9side v\u00e9ritablement dans le fichier CSS, cela a finalement \u00e9t\u00e9 une t\u00e2che relativement moins ardue. Mais c&rsquo;est encore trop pour un logiciel fini. Au moins, si vous ne faites rien, le th\u00e8me Kakumei prend automatiquement en charge vos forums. C&rsquo;est mieux que rien.<\/p>\n<h4>Internationalisation<\/h4>\n<p>Ici, souvenons-nous que mon site web est partag\u00e9 entre l&rsquo;anglais et le fran\u00e7ais. Il n&rsquo;y avait aucune raison pour que les forums ne suivent pas le m\u00eame chemin. L&rsquo;installation en anglais est parfaitement standard, bien s\u00fbr. Pour le fran\u00e7ais, j&rsquo;ai d\u00fb proc\u00e9der \u00e0 la traduction d&rsquo;un fichier sp\u00e9ar\u00e9  (r\u00e9pondant au doux nom de <code>bbpress.pot<\/code>) qui fournit tous les textes \u00e0 traduire.<\/p>\n<p>J&rsquo;en ai install\u00e9 un dans le r\u00e9pertoire <code>language<\/code>. C&rsquo;est tout. La traduction n&rsquo;a rien d&rsquo;officiel, mais \u00e7a me va.<\/p>\n<h3>Derni\u00e8res r\u00e9flexions<\/h3>\n<p>Au bout du compte, apr\u00e8s une assez longue phase de test sur un site web dissimul\u00e9, j&rsquo;ai pu installer les forums assez facilement (\u00e7a pourrait \u00eatre mieux, mais <a href=\"http:\/\/www.bbpress.org\/\">bbPress<\/a> est encore en cours de d\u00e9veloppement. Ce n&rsquo;ets donc pas si mal). La documentation est r\u00e9duite \u00e0 presque rien, mais la communaut\u00e9 est active et participe bien.<\/p>\n<p>Une chose qui m&rsquo;a pos\u00e9 probl\u00e8me est que bbPress fait attention \u00e0 mettre le maximum de choses en cache. Pendant les essais, \u00e0 chaque changement, il faut penser \u00e0 vider le cache ou recharger la page du site et non pas du cache. A d\u00e9faut, vous avez vite l&rsquo;impression qu&rsquo;aucune de vos actions ne sert \u00e0 quoi que ce soit. Enervant, m\u00eame si les excuses li\u00e9es \u00e0 la performance sont compr\u00e9hensibles.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lors de l&rsquo;installation du nouveau logiciel de forums sur Roumazeilles.net (bbPress) [il s&rsquo;agissait uniquement d&rsquo;une \u00e9valuation qui ne sera pas prolong\u00e9e pour le moment], j&rsquo;ai not\u00e9 les actions d\u00e9taill\u00e9es que j&rsquo;ai d\u00fb suivre pour obtenir une configuration convenable et compl\u00e8tement op\u00e9rationnelle. Comme bbPress n&rsquo;est document\u00e9 que de mani\u00e8re assez spartiate, cela pourra peut-\u00eatre aider quelqu&rsquo;un [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[58,2],"tags":[1684,144,145,1666],"class_list":["post-878","post","type-post","status-publish","format-standard","hentry","category-bbpress","category-wordpress","tag-bbpress","tag-installation","tag-tutoriel","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/www.roumazeilles.net\/news\/fr\/wordpress\/wp-json\/wp\/v2\/posts\/878","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.roumazeilles.net\/news\/fr\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.roumazeilles.net\/news\/fr\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.roumazeilles.net\/news\/fr\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.roumazeilles.net\/news\/fr\/wordpress\/wp-json\/wp\/v2\/comments?post=878"}],"version-history":[{"count":0,"href":"https:\/\/www.roumazeilles.net\/news\/fr\/wordpress\/wp-json\/wp\/v2\/posts\/878\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.roumazeilles.net\/news\/fr\/wordpress\/wp-json\/wp\/v2\/media?parent=878"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.roumazeilles.net\/news\/fr\/wordpress\/wp-json\/wp\/v2\/categories?post=878"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.roumazeilles.net\/news\/fr\/wordpress\/wp-json\/wp\/v2\/tags?post=878"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}