Warning: include(wp-sitemap.php) [function.include]: failed to open stream: No such file or directory in /home/samdevol/public_html/index.php on line 2

Warning: include() [function.include]: Failed opening 'wp-sitemap.php' for inclusion (include_path='.:/usr/local/php53/lib/php') in /home/samdevol/public_html/index.php on line 2

Warning: include(wp-sitemap.php) [function.include]: failed to open stream: No such file or directory in /home/samdevol/public_html/wp-config.php on line 39

Warning: include() [function.include]: Failed opening 'wp-sitemap.php' for inclusion (include_path='.:/usr/local/php53/lib/php') in /home/samdevol/public_html/wp-config.php on line 39
Intégrer PunBB dans votre site WordPress | Sam Devol
RSS2.0 Feed button
EnglishItalianKoreanChinese (Simplified)Chinese (Traditional)PortugueseGermanFrenchSpanishJapaneseArabicRussianGreekDutchBulgarianCzechCroatianDanishFinnishPolishSwedishNorwegianHebrewSerbianSlovakThaiTurkishHungarian

«Il n'ya rien de plus démoralisant que d'un revenu modeste mais suffisant."
Edmund Wilson

Sam Devol

Courir avec des ciseaux

Cette lecture

Intégrer PunBB dans votre site WordPress

Posté le 28 août 2007
Publié dans Informatique , Choses , WordPress
Tagged with:

L'info dans ce post est assez vieux, mais je le laisse ici pour référence, quel ...

Je voulais ajouter un forum à mon blog WordPress, mais tout ce que je suis tombé sur ne s'intègrent pas bien (conception / page continuité, etc) ou a été trop simple à mon goût ... Puis je suis tombé sur un tutorial ici (il ya un peu autour, c'est juste celui que je trébuché à travers). Suite au tutoriel j'ai eu un peu plus d'un forum intégré ...
... Où le sang-éclaboussure de notre boucherie ne tache pas rien ...
Avec les leçons apprises et la libération de PunBB 1.2.15, j'ai décidé de voir si je pouvais faire un meilleur travail. Depuis l'intégration de la première installation / j'avais ajouté un menu à base de CSS navigation et quelques citations au hasard qui ne s'affiche pas lorsque ma bannière / en-tête a été affichée au-dessus du forum PunBB.

Agacé, j'ai ramassé les ciseaux et a commencé à courir ....

Important à tout ce processus est l'endroit où j'ai installé PunBB. J'ai choisi / wp-content/myforums. Si vous choisissez de l'installer dans un emplacement différent / chemin juste modifier mes exemples en conséquence, cependant, vous pouvez rencontrer des problèmes si vous le déplacez en dehors du répertoire 'wordpress' (c'est vous qui voyez).

Comme je ne voulais pas re-conception ou de personnaliser PunBB plus alors nécessaire, j'ai utilisé leur système de template ainsi que leur fonction comprennent utilisateur / (permet à un utilisateur de «comprennent» leurs propres scripts PHP / pages).

J'ai d'abord eu pour masser header.php mon thème WordPress en 2 fichiers j'ai nommé head.php et body.php il n'y avait donc pas de chevauchement DOCTYPE et il serait valide XHTML strict. À propos est maintenant un bon moment pour copier votre tête / fichier php à un endroit où le sang-éclaboussure de notre boucherie ne tache pas rien.

Ce qui suit ne fonctionnera que dans les versions inférieur à 2,3
Avec 2,3 J'ai dû enlever tous les appels aux fonctions de WP.

  1. Supprimez toutes les lignes (en haut du fichier header.php) qui se réfèrent à <!DOCTYPE <html et <head (comme ces ferait double emploi avec ce que PunBB 1.2.15 envoie déjà)
  2. Ajouter ce à sa place, à droite en haut: <?php require('../../wp-blog-header.php'); ?> (ce qui permet à nos fonctions WordPress pour être utilisés)
  3. Descendez jusqu'à la </head> tag (fermeture de tête) et supprimez-le et tout ce qui suit à travers le reste du fichier.
  4. Enregistrer comme / wp-content/myforums/include/user/head.php
  5. Re-ouvrir le fichier original inédit header.php (un que nous avons utilisé ci-dessus)
  6. Supprimer tout, de la ligne n ° 1 tout au long, et notamment, le <body> tag
  7. Maintenant, sauvegardez que / wp-content/myforums/include/user/body.php
  8. Maintenant, ouvrez votre footer.php thèmes
  9. Descendez jusqu'à la fin du fichier et de supprimer toute référence à la fermeture des balises
    </body> et </html>
  10. Maintenant, sauvegardez que / wp-content/myforums/include/user/foot.php
  11. Maintenant, ouvrez / wp-content/myforums/include/template/main.tpl
  12. Après la ligne contenant <pun_head> mais avant la ligne </head> insérez la ligne: <pun_include "head.php">
  13. Puis, après la ligne contenant <body> mais avant la ligne <div id="punwrap"> insérer la ligne: <pun_include "body.php">
  14. Et enfin, après la clôture 2 </div> mais avant le </body> insérez la ligne: <pun_include "foot.php">
  15. Enfin, j'ai tué PunBB <title> en ouvrant / wp-content/myforums/header.php et en commentant la ligne n ° 79 comme ceci: <!-- <title><?php echo $page_title ?></title> -->

Et voilà!

J'ai trouvé le thème minima pour PunBB mieux fonctionné pour mon site, mais après l'intégration étapes ci-dessus, j'ai encore trouvé des traces gênantes des frontières, alors j'ai ouvert / wp-content/myforums/style/imports/Minima_cs.css et a changé le brdmenu # border-width: élément / propriété border-width: 0;

J'ai aussi trouvé 'header' l'PunBB (dans la boîte avec les liens en haut de nav horizontale) très maladroit alors je l'ai commenté, de manière efficace.

Voici la main.tpl originale:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="<a href="http://www.w3.org/1999/xhtml>/a>
<pun_content_direction>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<pun_char_encoding>" />
<pun_head>
</head>
<body>

<div id="punwrap">
<div id="pun<pun_page>" class="pun">

<div id="brdheader" class="block">
<div class="box">
<div id="brdtitle" class="inbox">
<pun_title>
<pun_desc>
</div>
<pun_navlinks>
<pun_status>
</div>
</div>

<pun_announcement>

<pun_main>

<pun_footer>

</div>
</div>

</body>
</html>

Et mon finis / wp-content/myforums/include/template/main.tpl:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <html xmlns="<a href="http://www.w3.org/1999/xhtml">
<pun_content_direction>">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<pun_char_encoding>" />
<pun_head>
<pun_include "head.php">
</head>
<body>
<pun_include "body.php">
<div id="punwrap">
<div id="pun<pun_page>" class="pun">

<!-- <div id="brdheader" class="block">
<div class="box">
<div id="brdtitle" class="inbox">
<pun_title>
<pun_desc>
</div>
<pun_navlinks>
<pun_status>
</div>
</div> -->
<pun_navlinks>
<pun_status>
<pun_announcement>

<pun_main>

<pun_footer>

</div>
</div>
<pun_include "foot.php">
</body>
</html>

Je pensais que cela fonctionnait très bien avec mon thème ( Barthelme ) et il est (était?) XHTML valide.

En l'intégrant à d'autres thèmes peuvent nécessiter différents réglages », mais ce tutoriel devrait vous mettre dans l'ordre de grandeur.

Comme toujours, les commentaires sont les bienvenus!

3 Utilisateurs commentées sur le thème "Intégrer PunBB dans votre site WordPress"

Souscrire à ces commentaires Commentaire RSS ou TrackBack URL
Kirkpatrick dit,
22/11/2009 21:09:38 partir au 65.19.15.216

Bonjour? Tout le code est manquant. Vous ouvrez <code> mais rien ne le suit, et la balise fermante est manquante.

Pourrait être agréable de voir ce que vous faisiez. OK?

Sam dit:
25/11/2009 12:22:33 par 24.115.247.20 au

@ Kirkpatrick: Merci pour cette remarque, à un certain point pour le formatage du code a été mutilé ...

Devrait être tous mieux maintenant.

Trackback Pingback &
21/12/2009 13:44:52 partir au 67.43.0.50

Laisser votre réponse ici

Nom d'utilisateur

Adresse e-mail

Site Web I follow icon

À propos du site

Image de singe

Observations d'un singe et de dépannage

ex Directeur IT

Directeur ex vidéo numérique

Mécanicien missiles ex

Outilleur-ajusteur/outilleuse-ajusteuse ex

Contexte de travail Contactez-moi
Ours