Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Bonsoir, après avoir lu en long, en large, et en travers votre documentation, ainsi que bon nombre de topics traitant la question, je ne comprend toujours pas.
Intégrer PunBB dans le code de votre site web est facile si vous connaissez un petit peu PHP. En incluant le script common.php de PunBB, vous accédez à toutes les variables globales de PunBB comme $db et $pun_user.
Qu'entendez-vous par inclure ?
Voulez vous dire qu'il faut rentrer ce code sur une page index.php que l'on uploadera dans le repertoire racine du forum ? du genre :
<?php
include( 'forum/include/common.php' );
?>Chez moi ça ne marche pas, cela ne m'etonne pas d'ailleurs, pourriez-vous m'eclairer à ce sujet ?
Sinon,
Cependant, afin d'inclure ce fichier, vous devez définir une constante appelée PUN_ROOT. Cette constante devra fixer le chemin relatif vers votre répertoire de forums PunBB. Par exemple, si votre page d'accueil de votre site est localisée dans /home/user/public_html/ et vos forum sont dans /home/user/public_html/forums/, votre PUN_ROOT devrait alors être ./forums/
Le code PHP pour accomplir ceci pourrait ressembler à quelque chose comme ça :
define('PUN_ROOT', './forums/');
require PUN_ROOT.'include/common.php';
Où est-ce que l'on doit copier cette portion de code ? Ou alors, où sont ces variables que l'on doit définir ?
Aidez moi je vous en prie, et vous en remercie à l'avance !
Hors ligne
doc a écrit :define('PUN_ROOT', './forums/');
require PUN_ROOT.'include/common.php';Où est-ce que l'on doit copier cette portion de code ? Ou alors, où sont ces variables que l'on doit définir ?
bonjour,
dans l'absolue une constante est définie une fois pour toute dans un fichier appelé au début de tous les autres scripts.
exemple, mon dossier racine est www, ca donnerait cette arborescence :
www <= repertoire de mon site
www/forums/ <= repertoire de punBB
www/forums/include <= repertoire de punBB où se trouve common.php
et donc dans mon fichier :
www/prepend.php :
<?php
define('PUN_ROOT', './www/forums/');
?>puis dans l'index de mon site :
www/index.php
<?php
require "./prepend.php";
require PUN_ROOT.'include/common.php';
?>
Coucou je suis la page principale du site et j'ai inclus les variables de punBB.
je suis <?php $pun_user['username']; ?>http://www.foxmask.info
HaveFnuBB! le seul forum produit avec le framework PHP5 Jelix
(dé)pot de miel
Membre de la CoreTeam Jelix
Hors ligne
Pourquoi le nommes-tu "prepend.php" ?
Ce fichier contien donc l'architecture et le design de ta page web donc ? c'est bien ca ?
J'ai créé un fichier forum.php ou j'ai inclus le code que tu as mis pour index.php
et j'ai créé le prepend.php
ca donne ca : http://www.forza-om.net/forum.php, je m'y connais vraiment pas en php, je suis une tanche !
Tu touches pas au common.php ? 
Dernière modification par Haze (27-02-2007 08:52:24)
Hors ligne
en php on nomme prepend.php un script qui est inclus systématiquement au debut de toute page.
on pourait l'appeller truc.php le resultat serait le meme.
donc dans forum.php tu dois avoir ca :
<?php
require "./prepend.php";
require PUN_ROOT.'include/common.php';
?>et dans prepend.php ceci :
<?php define ('PUN_ROOT' .'/forum/'); ?>http://www.foxmask.info
HaveFnuBB! le seul forum produit avec le framework PHP5 Jelix
(dé)pot de miel
Membre de la CoreTeam Jelix
Hors ligne
en php on nomme prepend.php un script qui est inclus systématiquement au debut de toute page.
on pourait l'appeller truc.php le resultat serait le meme.donc dans forum.php tu dois avoir ca :
<?php require "./prepend.php"; require PUN_ROOT.'include/common.php'; ?>
Je place donc ce code au milieu de ma page, là ou je souhaite voi s'afficher le forum ?
et dans prepend.php ceci :
<?php define ('PUN_ROOT' .'/forum/'); ?>
La page prepend.php ne contiendra donc que ce code ?
Tojours ca :
Fatal error: main() [function.require]: Failed opening required 'PUN_ROOTinclude/common.php' (include_path='.:/usr/local/lib/php') in /homepages/27/d195866041/htdocs/forum.php on line 40
Dernière modification par Haze (27-02-2007 09:36:23)
Hors ligne
Excusez moi d'insister, personne pour m'aider ?
Hors ligne
La première réponse de foxmask était bonne...
La seconde en revanche comporte une erreur d'inattention 
Ca, c'est pas bon :
<?php define ('PUN_ROOT' .'/forum/'); ?>
Ca, c'est bon :
<?php define ('PUN_ROOT', './forum/'); ?>Hors ligne
Voila ce que j'obtiens :
J'ai créé un prepend.php, que j'ai uploadé dans la racine du site, qui a pour seul code :
<?php define ('PUN_ROOT', './forum/'); ?>Et j'ai créé, forum.php, dans lequel j'ai placé au centre, la ou je desire que le forum s'affiche :
<?php
require "./prepend.php";
require PUN_ROOT.'include/common.php';
?>Hors ligne
oui parce qu'en fait il y une imprécision dans la doc ; il ne faudrait pas utiliser le mot "intégrer" ça porte à confusion
pour ce qui t'interesse c'est là : http://www.punbb.fr/aide/doku.php/faq#c … e_mon_site
Hors ligne
ah ok dans la doc ca signifie quoi alors ?
Parce que, ce que tu m'a donné ne me correspond pas 
Dernière modification par Haze (28-02-2007 11:38:45)
Hors ligne
ça signifie intégrer "le moteur" de punbb dans le site de façon à utiliser des routines de punbb sur le site
Hors ligne
Ah ok je comprends mieux, ca sert à par exemple mettre une section d'identification ou les derniers messages du forum c'est ca ?
Dernière modification par Haze (28-02-2007 11:47:42)
Hors ligne
Mais J'aimerais arriver à ce resultat :
http://www.omplanete.com/forum/index.php
Ce forum est propulsé par PunBB et est parfaitement intégré !
Moi voila ce que ca donne en changeant le main.tpl
par rapport a http://forza-om.net
C'est pas du tout ce que je recherche quoi 
Dernière modification par Haze (28-02-2007 11:47:51)
Hors ligne
Je suis arrivé à ca :
mais j'aimerais adapter le forum a la largeur de la page et enlever le cadre
comme la quoi http://www.omplanete.com/forum/index.php
Dernière modification par Haze (28-02-2007 12:03:30)
Hors ligne
Et bien ça, ça va se passer dans les fichiers css. Les bordures des cadres se trouvent (de mémoire) dans tonstyle.css et la largeur du forum dans import/base.css
(s) MT
ex-Apupv
:faq: :recherche:
Gra.
Hors ligne
Ok merci super sympa 
Hors ligne
Savez vous en revanche dans quel fichier on peut modifier les inscriptions de la barre de navigation ou encore le "Connecté en tant que " etc ?
Hors ligne
dans les fichiers langue /forums/lang/French/*.php
Hors ligne