Intégrer un forum bbPress dans votre blog WordPress 3.0
Face au succès du tutoriel sur l’installation du forum Simple Press, je vous propose la même chose mais en utilisant bbPress – le script de chez Automattic, l’entreprise derrière WordPress.
Mise à jour du 07/09/2011 : la version 2.0 de bbPress est sortie : installation comme n’importe quel plugin WordPress, utilisation de shortcodes, compatibilité avec les thèmes existants, intégration dans le back office de WordPress avec des custom post types sont autant de nouvelles fonctionnalités à découvrir dans le tutoriel sur l’intégration d’un forum dans un blog WordPress.
Présentation

Le site officiel de bbPress ressemble à celui de WordPress.org
Avantages de bbPress
Le principal avantage de bbPress réside dans son extrême légèreté : seulement 617 ko !
Très performant, ce script n’offre pas moins de bonnes capacités d’extensions. Certes, il n’existe pas autant de plugins que pour WordPress – ni même une communauté aussi active, mais les outils sont pour autant de qualité.
Principes de l’intégration avec WordPress
Vous pourriez très bien installer bbPress en quelques minutes… ou vous pourriez aussi vous dire la chose suivante : je dispose d’un blog ou d’un site sous WordPress qui est un script de chez Automattic ! bbPress est également créé par Automattic alors pourquoi ne pas les unir ?
C’est là tout le principe de l’intégration qui aura pour effet de :
- Partager la même base de données : utiliser une seule et unique base pour bbPress et WordPress ;
- Connexion unique : utilisez vos identifiants pour vous connecter aussi bien dans WordPress que sous bbPress. Les cookies étant les mêmes, vous serez donc connectés sur les 2 sites avec le même identifiant ;
- Processus d’inscription : quand un utilisateur s’enregistre sur votre forum bbPress, il est automatiquement ajouté dans la liste des utilisateurs de WordPress. Vous pourrez donc définir le rôle par défaut appliqué à chaque nouveau compté créé ;
Installer bbPress
Commencez donc par télécharger l’archive ZIP à partir du lien suivant :
bbPress 1.0
La gestion d'un forum par les créateurs de WordPress.
Taille : 602,5 KiB • Date : 16 octobre 2010 • Hits : 1 397Une fois téléchargé, décompressez l’archive dans le dossier de votre choix puis téléversez le tout dans un dossier de votre serveur FTP.
Par exemple, si votre blog WordPress est présent à la racine de votre domaine, créez un nouveau dossier que vous nommerez forum – ou autre, puis déposez à l’intérieur de celui-ci le contenu de bbPress.
Téléchargez maintenant les fichiers de traduction française de bbPress :
bbPress, fichiers de traduction française
bbPress est disponible en français.
Taille : 77,1 KiB • Date : 16 octobre 2010 • Hits : 1 575Déposez ces 2 fichiers à l’intérieur du dossier my-languages que vous devrez créer s’il n’existe pas.
Lançons à présent le processus d’installation à proprement parler. Il suffit d’ouvrir le navigateur de votre choix puis de saisir l’URL de votre site + le nom du dossier contenant bbPress : http://VOTRESITE/forum/
Processus d’installation de bbPress
Étape préliminaire – Bienvenue sur l’utilitaire d’installation de bbPress
Cette étape préliminaire consiste à choisir la langue d’installation. Sélectionnez donc fr_FR puis cliquez sur le bouton Aller à la deuxième étape après que bbPress ait basculé dans la langue de Molière.

Choix de la langue de bbPress
Étape n°1 – Configuration de la base de données
C’est ici que nous allons lier bbPress à la base de données. Rappelons que celle-ci n’a pas besoin d’être créées car nous souhaitons utiliser celle de WordPress.
Il vous faut donc récupérer les informations suivantes :
- Nom de la base de données ;
- Utilisateur de la base de données ;
- Mot de passe de la base de données ;
Toutes ces informations peuvent être obtenues auprès de votre hébergeur ou en éditant le fichier wp-config.php situé à la racine de votre installation WordPress.

Lien entre la base de données et bbPress
Lorsque vos paramètres sont correctement saisis, faites Enregistrer le fichier de configuration de la base de données.
L’utilitaire d’installation de bbPress vous confirme alors que les réglages ont bien été enregistrés.

Création du fichier bb-config.php
Cliquez donc sur Aller à la deuxième étape.
Étape n°2 – Intégration à WordPress
C’est ici que nous allons configurer l’intégration de bbPress à WordPress.
Cochez donc dans un premier temps la case Ajouter les paramètres d’intégration.
D’autres cases à cocher s’affichent ensuite. Cochez donc :
- Ajouter les paramètres d’intégration du cookie pour l’identification unique ;
- Ajouter les paramètres de la base utilisateur de l’intégration pour gérer les utilisateurs depuis WordPress ;
Pour chacune des 2 cases, des champs supplémentaires sont à remplir et autant dire que la liste est longue.
Cookies
Pour obtenir de l’aide quand à la récupération des clés de sécurité, cliquez sur l’icône en forme de point d’interrogation.
Je ne fais donc que reprendre ici les informations fournies par l’aide contextuelle.
Deux endroits stratégiques contiennent ces fameuses clés : la page d’administration secrète de WordPress – de la forme http://VOTRESITE/forum/wp-admin/options.php et le fichier wp-config.php.
N.B : seules les clés contenus dans le fichier wp-config sont réellement utiles. Les autres seront ajoutés automatiquement en principe.

- Adresse de WordPress (URL) : l’adresse Web de votre installation WordPress ;
- Adresse du blog (URL) : l’adresse de votre blog / site ;
- Clef secrète du cookie de WordPress « auth » : cette valeur doit correspondre à la valeur de la constante nommée « AUTH_KEY », contenue dans le fichier wp-config.php de WordPress. Cette dernière remplacera la clef secrète du cookie « auth » de bbPress fixée à la première étape ;
- Clef secrète du cookie de WordPress « auth » : ceci doit correspondre à la valeur du paramètre de WordPress, nomme « auth_salt » de votre instance WordPress. Chercher l’option « auth_salt » dans cette page de l’administration de WordPress. Si vous laissez cette valeur vide, l’utilitaire d’installation tentera de récupérer cette valeur depuis les paramètres d’intégration de WordPress ;
- Clef secrète du cookie de WordPress « secure auth » : cette valeur doit correspondre à la valeur de la constante nommée « SECURE_AUTH_KEY », contenue dans le fichier wp-config.php de WordPress. Cette dernière remplacera la clef secrète du cookie « secure auth » de bbPress fixée à la première étape ;
- Clef secrète du cookie de WordPress « secure auth » : ceci doit correspondre à la valeur du paramètre de WordPress, nomme « secure_auth_salt » de votre instance WordPress. Chercher l’option « secure_auth_salt » dans cette page de l’administration de WordPress. Si vous laissez cette valeur vide, l’utilitaire d’installation tentera de récupérer cette valeur depuis les paramètres d’intégration de WordPress. Parfois cette valeur n’est pas définie dans WordPress, si c’est le cas laisser cette valeur vide ;
- Clef secrète du cookie de WordPress « logged in » : cette valeur doit correspondre à la valeur de la constante nommée « LOGGED_IN_KEY », contenue dans le fichier wp-config.php de WordPress. Cette dernière remplacera la clef secrète du cookie « logged in » de bbPress fixée à la première étape ;
- Clef secrète du cookie de WordPress « logged in » : ceci doit correspondre à la valeur du paramètre de WordPress, nomme « logged_in_sal » de votre instance WordPress. Chercher l’option « logged_in_sal » dans cette page de l’administration de WordPress. Si vous laissez cette valeur vide, l’utilitaire d’installation tentera de récupérer cette valeur depuis les paramètres d’intégration de WordPress ;
Base de données utilisateur
Indiquez le préfixe de votre base de données hébergeant les données de WordPress. Par défaut, il s’agit du préfixe wp_
Si vous utilisez le mode multisite de WordPress – anciennement WordPress Mu, indiquez l’ID du blog principal.
Lorsque tous les champs sont correctement remplis, cliquez sur Enregistrer les paramètres d’intégration à WordPress.

Passage à la trosième étape de l’installation de bbPress
Pour continuer, cliquez sur le bouton Aller à la troisième étape.
Étape n°3 – Réglages du site
Cette dernière partie est une véritable… partie de plaisir !
Remplissez les champs suivants :
- Nom du site : le titre du forum bbPress ;
- Adresse du site (URL) : l’URL du forum automatiquement détectée à ne pas modifier ;
- Identifiant du super administrateur : généralement admin (admin) ;
- Nom du premier forum : le titre du premier forum de bbPress;

Votre forum bbPress est pratiquement opérationnel
Pour valider, faites Enregistrer les réglages du site.
Et là, dans un ultime moment de vérification, cliquez joyeusement sur Compléter l’installation.
Il y a fort à parier que des erreurs d’installation surviennent – notamment si vous n’avez pas rempli toutes les clés.
Toutefois, cela n’empêche en rien le bon fonctionnement de bbPress. Ouvrez donc l’URL du forum et connectez-vous avec votre identifiant / mot de passe de votre administration WordPress.
En cliquant sur le lien Admin, vous retrouverez une interface d’administration très ressemblante à celle de WordPress.
Dans le module Utilisateurs, vous retrouverez les comptes présent sous WordPress.

Les utilisateurs WordPress sont liés à ceux de bbPress
Il ne vous reste plus qu’à trouver un thème sympa et ajouter des extensions pour améliorer votre forum.
Vous goûtez à présent aux joies de l’intégration entre bbPress et WordPress ! Et vous, chers lecteurs, fans de bbPress ?
Crédits photos : Stuck in Customs
WordPress 3.5 – Un CMS pour créer et gérer blogs et sites Web
RT-Theme 17, traduction française
Maven Hosting, 12 mois d’hébergement
Themetick, traduction française
C’est surtout pratique si l’on comme de zéro … intégrer à un site déjà en place ça devient plus galère parfois.
Au fait vous utilisez pas mal bbpress ou pas ? Parce que si vous avez un peu de temps, j’aurais pas mal de petites question à vous poser sur des problèmes que je rencontre. Topic posté sur le forum officiel sans réponse et ne parlons même pas du site français xD
Salut et merci pour le tuto, mais ce qui m’intéresse moi, c’est de savoir comment intégrer facilement bb-press dans le thème utilisé par mon blog.
PS: Faut vraiment que tu passes ton blog en dofollow, à ce propos, tu pourrais faire un tuto la dessus?
Un très vieil article datant d’avril 2008 explique le passage du blog de l’époque – qui n’existe plus, en dofollow.
Mais face au spam et aux sites qui tentent de faire leur référencement sur WordPress Channel, j’ai depuis abandonné. J’espère que tu n’ai pas de cela…
Non je ne suis pas de ceux là.
De toute manière Google ne prend plus en compte les indications NoFollow depuis un moment déjà…
bonjour,
je souhaitai intégrer wbbPress à un site ucmontmeyran.com, mais lors de l’installation, je n’arrive pas à me connecter à la base de donnée et toutes les infos sont exactes. J’ai besoin d’aide.
Si tu ne parviens pas à te connecter à ta base, les informations sont très probablement erronées.
Il peut s’agir d’un préfixe ajouter par l’hébergeur que tu aurais omis ou encore un tiret bas… bref, je ne vois pas d’autres causes possibles.
ok, j’ai réussi l’installation. Mais maintenant nouvel erreur :
Oh dear!
bbPress is already installed.
Perhaps you meant to run the upgrade script instead?
donc je clique upgrade script et à nouveau le même message.
Pas de chance. de l’aide.
finally, je me suis résolu à installer bbpress sur une nouvelle base, et l’intégrer via le plugin wordpres bbpress integration.
Je suis content que tu sois finalement parvenu à installer bbPress.
Il m’est arrivé la même chose.
Il manque un paramêtre dans l’étape 1:
– il faut afficher les paramètres avancés
– remplir la première zone avec l’adresse de l’hébergement MySQL si l’on n’est pas avec une base de donnée locale
Et, miracle, on passe à l’étape suivante
Bonjour,
J’ai installé BBPress via l’extension worpress, il apparait bien dans les widgets, je le colle dans la barre de droite (thème par défaut de WP), mais rien n’apparait sur mon site
Help, je débute sur WP !
Par avance merci
Attention, bbPress ne peut pas et ne doit pas être installé via le module Extensions de WordPress !
BBpress est n’est pas un plugin. Il doit être installé sur une nouvelle base de donnée ou sur la base existante de wp (intégrer). L’extension wp te permet d’intégrer bbpress à wp.
Essai de nouveau l’installation en suivant le tuto de wp-channel. Il fonctionne. Tu as le choix de l’intégrer à la bd de wp ou plus tard.
Ok, merci pour vos réponses. Je vais revoir ma copie et suivre le tuto.
Bonne journée et bon weekend.
Bonjour,
Je recherche une solution pour avoir 3 pages sur un site :
- blog
- infos
- forum
sur www.monsite.fr, est il possible d’avoir le forum apparaissant comme une page ou apparait il comme un sous-domaine SVP ?
Merci
Pierre
En bidouillant un peu, il est possible de récupérer le header et le footer du site principal pour garder la même apparence visuelle.
Désolé pour le retard de ma réponse !
j’ai un problème: je ne peux pas etre connecté à WordPress et à bbPress en même temps… j’utilise Wp 3.01, bbpress 1.0.2, buddypress 1.2.6
qui a une idée?
As-tu testé dans un autre navigateur pour voir ?
oui hélas, et cela doit énorme mais je sèche…
le site en question: www.tambourdeville.com/jdm
Ce genre de problème est généralement lié aux cookies qui doivent être les mêmes entre WordPress et bbPress.
As-tu respecté à la lettre chaque point du tutoriel ?
et non helas, j’ai fait l’installation avant la sortie de cet article… comment puis je faire pour voir la concordance des cookies?
Aie je crains de ne pouvoir t’aider davantage…
et si je supprime le forum et que je le réinstalle cela devrait marcher?
Y a des chances mais SURTOUT fais des sauvegardes et vérifies qu’elles sont sûres.
j’ai tout ça qui s’affiche quand je veux me connecter :
c’est grave docteur ?
Deprecated: Assigning the return value of new by reference is deprecated in /home/users/sudsdis38/forum/bb-settings.php on line 186
Deprecated: Assigning the return value of new by reference is deprecated in /home/users/sudsdis38/forum/bb-includes/backpress/functions.wp-object-cache.php on line 108
Deprecated: Assigning the return value of new by reference is deprecated in /home/users/sudsdis38/forum/bb-includes/backpress/pomo/mo.php on line 171
Deprecated: Assigning the return value of new by reference is deprecated in /home/users/sudsdis38/forum/bb-includes/functions.bb-l10n.php on line 484
Deprecated: Assigning the return value of new by reference is deprecated in /home/users/sudsdis38/forum/bb-includes/backpress/class.wp-taxonomy.php on line 581
Warning: Cannot modify header information – headers already sent by (output started at /home/users/sudsdis38/forum/bb-settings.php:186) in /home/users/sudsdis38/forum/bb-includes/backpress/class.wp-auth.php on line 273
Warning: Cannot modify header information – headers already sent by (output started at /home/users/sudsdis38/forum/bb-settings.php:186) in /home/users/sudsdis38/forum/bb-includes/backpress/class.wp-auth.php on line 273
Warning: Cannot modify header information – headers already sent by (output started at /home/users/sudsdis38/forum/bb-settings.php:186) in /home/users/sudsdis38/forum/bb-includes/backpress/class.wp-auth.php on line 273
Warning: Cannot modify header information – headers already sent by (output started at /home/users/sudsdis38/forum/bb-settings.php:186) in /home/users/sudsdis38/forum/bb-includes/backpress/class.wp-auth.php on line 273
Warning: Cannot modify header information – headers already sent by (output started at /home/users/sudsdis38/forum/bb-settings.php:186) in /home/users/sudsdis38/forum/bb-includes/backpress/class.wp-auth.php on line 273
Warning: Cannot modify header information – headers already sent by (output started at /home/users/sudsdis38/forum/bb-settings.php:186) in /home/users/sudsdis38/forum/bb-includes/backpress/class.wp-auth.php on line 273
Warning: Cannot modify header information – headers already sent by (output started at /home/users/sudsdis38/forum/bb-settings.php:186) in /home/users/sudsdis38/forum/bb-includes/functions.bb-pluggable.php on line 232
A posté sur un forum de dépannage de bbPress…
Il y a urgence à ne pas s’avancer sur BBpress pour de la production. L’équipe de WordPress a prévu dans la prochaine itération de WordPress d’intégrer BBpress comme un plug-in de WP. Tous les soucis d’intégration seraient donc résolus…
As-tu une idée de quelle version ?
Il faudra sans doute patienter plusieurs mois et l’on peut espérer qu’une méthode d’intégration pour les anciennes versions soit prévue.
Si non, il n’y a pas d’extension pour adapter le style de son forum avec celui de son blog ?
J’ai vu sur le site officiel de BB, il n’y a aucun theme ni aucune extention pour ça :’-( .
J’ai suivi pas à pas votre installation, mais après « Compléter l’installation », j’obtiens une page blanche… Vous avez une idée de ce qui peut causer ça ?
Merci
Bonjour, savez-vous comment soumettre à validation de l’administrateur tous les posts et la création de nouveaux sujets ?
(car j’ai des pubs sauvages postées en permanence sur le forum BBPress)
Merci d’avance
Il doit y avoir un moyen d’appliquer un anti-spam. A voir si la nouvelle version de bbPress ne corrige pas cela. Une nouvelle version qui s’installe comme un plugin WordPress en plus.
OK merci ! Bonne soirée !
slt, je viens de suivre ce tuto pour integrer bbpress à mon blog en local. apres avoir rempli les conditions de l’etape :configuration de la base de donnees et enregistré, le clic sur le bouton « aller à l’etape suivante » m’affiche cette erreur:Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 6144 bytes) in C:\wamp\www\test\wordpress\bbpress\bb-includes\functions.bb-deprecated.php on line 333 .
help please.
bonjour,
Je tenais à vous remercier pour ce tutoriel très bien fait. C’est clair et bien expliqué. J’ai pu tester bbpress en local avant d’envoyer cela sur serveur distant.
Merci.
Bonjour,
merci du compliment mais pour info il existe la nouvelle version qui ne nécessite plus de suivre un tel processus : http://wpchannel.com/integrer-forum-bbpress-2-0-blog-wordpress/
Je l’ai indiqué en début d’article dans un nota bene…
Bonjour,
Je l’ai installé, testé et cela ne me convient pas.
Comment le désinstaller proprement?
Merci.
Tu as installé la version 1 ou la 2 ?
Salut,
J’ai installer bbpress mais en tant qu’extension mais les gens ne peuvent pas créer de topics, il faut se connecter mais comment se connecter ?
2 méthodes :
Il faut vérifier dans les réglages du forum pour de telles options.