Lors de l’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’ai notĂ© les actions dĂ©taillĂ©es que j’ai dĂ» suivre pour obtenir une configuration convenable et complètement opĂ©rationnelle. Comme bbPress n’est documentĂ© que de manière assez spartiate, cela pourra peut-ĂŞtre aider quelqu’un d’autre.
Cible
Le premier objectif Ă©tait d’installer deux jeux de forums (en français et en anglais) dans leurs URLs respectives.
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’installer les forums Ă l’intĂ©rieur mĂŞme du blog correspondant.
VoilĂ comment j’ai fait.
Configuration
La principale prĂ©occupation a Ă©tĂ© de choisir le bon emplacement. Le package est prĂ©parĂ© pour ĂŞtre installĂ© dans un sous-rĂ©pertoire bbpress dans le rĂ©pertoire wordpress ; j’ai donc dĂ» le renommer après dĂ©compression (une fois pour chaque language).
Le fichier config.php est rempli en fonction de ces éléments :
-
<? php
-
-
// ** MySQL settings ** //
-
-
// Change the prefix if you want to have multiple forums in a single database.
-
$bb_table_prefix = ‘frbb_’; // Only letters, numbers and underscores please!
-
-
// If your bbPress URL is http://bbpress.example.com/forums/ , the examples would be correct.
-
// Adjust the domain and path to suit your actual URL.
-
// Just the domain name; no directories or path. There should be no trailing slash here.
-
$bb->domain = ‘http://www.roumazeilles.net’; // Example: ‘http://bbpress.example.com’
-
// There should be both a leading and trailing slash here. ‘/’ is fine if the site is in root.
-
$bb->path = ‘/news/fr/wordpress/forum/’; // Example: ‘/forums/’
-
-
// What are you going to call me?
-
$bb->name = ‘Roumazeilles.net - Forums francophones’;
-
-
// This must be set before running the install script.
-
$bb->admin_email = ‘wp_fr_@roumazeilles.net’;
-
-
// Set to true if you want pretty permalinks.
-
$bb->mod_rewrite = true;
-
-
// The number of topics that show on each page.
-
$bb->page_topics = 30;
-
-
// A user can edit a post for this many minutes after submitting.
-
$bb->edit_lock = 60;
-
-
// Your timezone offset. Example: -7 for Pacific Daylight Time.
-
$bb->gmt_offset = 0;
-
-
// Change this to localize bbPress. A corresponding MO file for the
-
// chosen language must be installed to bb-includes/languages.
-
// For example, install de.mo to bb-includes/languages and set BBLANG to ‘de’
-
// to enable German language support.
-
-
// Your Akismet Key. You do not need a key to run bbPress, but if you want to take advantage
-
// of Akismet’s powerful spam blocking, you’ll need one. You can get an Akismet key at
-
// http://wordpress.com/api-keys/
-
$bb->akismet_key = ‘1234567890′; // Example: ‘1234567890′
-
-
-
// The rest is only useful if you are integrating bbPress with WordPress.
-
// If you’re not, just leave the rest as it is.
-
-
$bb->wp_table_prefix = ‘fr_’; // WordPress table prefix. Example: ‘wp_’;
-
$bb->wp_home = ‘http://www.roumazeilles.net/news/fr/wordpress’; // WordPress - Options->General: Blog address (URL) // No trailing slash. Example: ‘http://example.com’
-
$bb->wp_siteurl = ‘http://www.roumazeilles.net/news/fr/wordpress’; // WordPress - Options->General: WordPress address (URL) // No trailing slash. Example: ‘http://example.com’
-
-
/* Stop editing */
-
-
require_once( BBPATH . ‘bb-settings.php’ );
-
-
?>
Pour avoir un accĂ©s plus direct j’ai Ă©galement corrigĂ© lĂ©gèrement le fichier .htaccess du site pour qu’il contienne les lignes de redirection suivantes qui donnent les raccourcis plus symapthiques utilisĂ©s un peu partout.
redirect 301 /forum/en http://www.roumazeilles.net/news/en/wordpress/forum/ redirect 301 /forum/fr http://www.roumazeilles.net/news/fr/wordpress/forum/
Etapes supplémentaires
Droits d’accĂ©s
J’ai aussi dĂ» modifier les droits d’accĂ©s Ă certains rĂ©pertoires sur le serveur web.
chmod 644 ./forum/ (peut-ĂŞtre pas critique)
mkdir ./forum/bb-cache/
chmod 644 ./forum/bb-cache/ (nécessaire pour la mise à jour des options de gestion du site)
Thème
bbPress utilise des thèmes de prĂ©sentation qui sont très similaires Ă ceux de WordPress. C’est bien pour rĂ©duire le volume de travail (et pour Ă©viter d’avoir Ă apprendre une nouvelle organisation) quand on dĂ©sire obtenir une prĂ©sentation homogène et cohĂ©rente avec celle d’un thème WordPress existant.
NĂ©anmoins, c’est vraiment pĂ©nible d’avoir Ă prĂ©parer autant de fichier que ce que bbPress attend (j’espère bien que cela sera simplifiĂ© dans le futur). Quoi qu’il en soit, je ne peux que me fĂ©liciter d’utiliser DreamWeaver 3.x dont l’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’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’est mieux que rien.
Internationalisation
Ici, souvenons-nous que mon site web est partagĂ© entre l’anglais et le français. Il n’y avait aucune raison pour que les forums ne suivent pas le mĂŞme chemin. L’installation en anglais est parfaitement standard, bien sĂ»r. Pour le français, j’ai dĂ» procĂ©der Ă la traduction d’un fichier spĂ©arĂ© (rĂ©pondant au doux nom de bbpress.pot) qui fournit tous les textes Ă traduire.
J’en ai installĂ© un dans le rĂ©pertoire language. C’est tout. La traduction n’a rien d’officiel, mais ça me va.
Dernières réflexions
Au bout du compte, après une assez longue phase de test sur un site web dissimulĂ©, j’ai pu installer les forums assez facilement (ça pourrait ĂŞtre mieux, mais bbPress est encore en cours de dĂ©veloppement. Ce n’ets donc pas si mal). La documentation est rĂ©duite Ă presque rien, mais la communautĂ© est active et participe bien.
Une chose qui m’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’impression qu’aucune de vos actions ne sert Ă quoi que ce soit. Enervant, mĂŞme si les excuses liĂ©es Ă la performance sont comprĂ©hensibles.
|
Autres articles similaires :
|



