Intégrer un blog WordPress (thème Mimbo) et un forum Punbb.
Par Ludovic • Catégorie(s) : A propos • Tag(s) :Voilà un article qui n’a pas de rapport direct avec Stockholm mais qui est plutôt destiné aux bloggueurs utilisant WordPress (avec l’excellent thème Mimbo – celui du guide de Stockholm en est une traduction réalisée par l’équipe de niss.fr) désirant intégrer un forum Punbb à leur blog. Je ne traiterai donc pas de l’installation de WordPress, de la mise en place du thème Mimbo ni de l’installation de Punbb mais uniquement de l’intégration graphique de ce dernier à WordPress.

L’intégration n’est pas bien compliquée (enfin je pense) et est réalisable en moins de 10 minutes, montre en main !
Etape 1
Afin de faire propre, de ne pas surcharger le code php de Punbb et d’utiliser le système de templates, j’ai créé 3 fichiers dans lesquels j’ai sauvegardé les bouts de code HTML nécessaires issus de WordPress.
- Fichier wordpress_css.txt : ce fichier contient le code HTML pour l’import des feuilles de style du thème Mimbo et autres feuilles propres à votre configuration ainsi que les scripts javascript.
- Fichier wordpress_header.txt : ce fichier contient le code HTML pour la partie haute de WordPress : titre, description, fonction de recherche.
- Ficher wordpress_footer.txt : ce fichier contient le code HTML pour la partie basse de WordPress : les liens en général.
- Téléchargez ces trois fichiers
- Effectuez les modifications nécessaires (aux endroits indiqués)
- Uploadez-les à la racine de votre forum Punbb
Etape 2
Afin de faciliter l’intégration, j’ai ensuite ajouté 3 balises (<wordpress_css>, <wordpress_header> et <wordpress_footer>) dans le template main.tpl de Punbb (situé dans le dossier include/template de votre forum).
- Téléchargez votre fichier main.tpl
- Insérez ces trois balises dans votre fichier main.tpl afin qu’il ressemble à celui-ci
- Uploadez le fichier main.tpl
Etape 3
Finalement, et pour faire simple, j’ai ajouté les quelques lignes nécessaires au rendu du template dans le fichier header.php de Punbb (à la racine de votre forum).
- Téléchargez votre fichier header.php. – Après la ligne de commentaire « // END SUBST – <pun_head> » ajoutez ces 8 lignes.
// START SUBST – <wordpress>
$tpl_wordpress_css = file_get_contents('wordpress_css.txt');
$tpl_main = str_replace('<wordpress_css>', $tpl_wordpress_css, $tpl_main);
$tpl_wordpress_header = file_get_contents('wordpress_header.txt');
$tpl_main = str_replace('<wordpress_header>', $tpl_wordpress_header, $tpl_main);
$tpl_wordpress_footer = file_get_contents('wordpress_footer.txt');
$tpl_main = str_replace('<wordpress_footer>', $tpl_wordpress_footer, $tpl_main);
// END SUBST – <wordpress>
- Uploadez le fichier header.php
Il ne vous reste ensuite qu’à faire quelques modifications dans les feuilles de styles de Punbb pour les couleurs des polices, fonds et bordures. Au besoin, je peux donner les quelques changements que j’ai effectués pour la mise en place du forum de ce guide de Stockholm.
À lire aussi
Une information complémentaire ? Une faute d'orthographe, un lien cassé ou une erreur à signaler ? N'hésitez pas à laisser un commentaire !

Plusieurs personnes ont rencontré le problème précédent (Parse error: parse error in…) du, très certainement, à un copier/coller du code PHP de l’article dans un document texte via un éditeur tel que Wordpad.
Les apostrophes sont en effet transformées en guillements ce qui provoque l’erreur. Je viens de changer le code dans l’article et un copier/coller devrait fonctionner pour tout le monde.
bonjour
je déterre le sujet..
si vous êtes toujours disponible pour aider ?
j’ai réalisé les étapes indiquées, mais j’ai un message d’erreur
« Parse error: parse error in C:\wamp\www\defivoile\forum\header.php on line 62″ (test en local)
qui renvoie à (étape 3)
« $tpl_main = str_replace(’’, $tpl_wordpress_css, $tpl_main); »
Bonjour,
Je souhaite intégrer mon forum PunBB à mon site web : http://mpriders.free.fr/v2
J’ai suivi la procédure, mais je n’y arrive pas
Voilà ce que ça donne : http://mpriders.free.fr/forums/
J’ai eu du mal a la seconde étape, puisque mon fichier « main.tpl » semble vide?!
Et lorsque je modifie le fichier header.php de l’étape 3, ça me met donc ce message d’erreur…
Une solution?
Merci!!
Bonsoir,
Tout d’abord j’aimerais vous féliciter pour votre site, vraiment il est un joyau …
De même, j’aimerais bien vous poser quelques questions sur l’intégration d’un forum dans un thème wordpress, je suis débutant dans le domaine.
Où puis-je avoir le forum punBB et comment faire pour l’intégrer à wordpress ? Sinon comment faire pour que le lien soit parmi les pages en haut du blog ?
Merci pour l’intérêt que vous porterez à ma requette
Merci BEAUCOUP pour cet article, c’est exactement ce que je cherche a faire, intégrer punbb sur le theme mimbo…C’est après quelques bonnes dizaines de minutes sur google & compagnie que j’ai atteri ici !
Merci d’avoir consacré du temps à écrire ce post très utile !
By the way, site très intéressant sur stockholm
EXCELLENT,merci a toi,j’etais deja adepte de punbb et maintenant je vais essayer de l’incorporer dans le Theme Freshy2.
Merci encore,c’est grace aux personnes comme toi que wordpress avance.