Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 27-02-2007 02:07:42

Haze
Membre

Intégrer PunBB dans ses pages ? Moi pas comprendre !

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

#2 27-02-2007 08:05:51

foxmask
Lugo

Re : Intégrer PunBB dans ses pages ? Moi pas comprendre !

Haze a écrit :
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

#3 27-02-2007 08:45:08

Haze
Membre

Re : Intégrer PunBB dans ses pages ? Moi pas comprendre !

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 ? roll

Dernière modification par Haze (27-02-2007 08:52:24)

Hors ligne

#4 27-02-2007 09:24:18

foxmask
Lugo

Re : Intégrer PunBB dans ses pages ? Moi pas comprendre !

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

#5 27-02-2007 09:35:25

Haze
Membre

Re : Intégrer PunBB dans ses pages ? Moi pas comprendre !

foxmask a écrit :

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

#6 27-02-2007 19:40:25

Haze
Membre

Re : Intégrer PunBB dans ses pages ? Moi pas comprendre !

Excusez moi d'insister, personne pour m'aider ?

Hors ligne

#7 27-02-2007 19:55:22

Mpok
Néo Admin

Re : Intégrer PunBB dans ses pages ? Moi pas comprendre !

La première réponse de foxmask était bonne...
La seconde en revanche comporte une erreur d'inattention wink
Ca, c'est pas bon :

foxmask a écrit :
<?php define ('PUN_ROOT' .'/forum/'); ?>

Ca, c'est bon :

<?php define ('PUN_ROOT', './forum/'); ?>

Hors ligne

#8 27-02-2007 20:46:49

Haze
Membre

Re : Intégrer PunBB dans ses pages ? Moi pas comprendre !

http://forza-om.net/forum.php

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

#9 27-02-2007 23:52:17

Haze
Membre

Re : Intégrer PunBB dans ses pages ? Moi pas comprendre !

Je n'y arrive toujours pas !
Que fais-ton du common.php ?
Je suis désolé de demander de l'aide encore une fois !

cxopaingbn5.th.gif

Hors ligne

#10 28-02-2007 10:41:06

vin100
Membre

Re : Intégrer PunBB dans ses pages ? Moi pas comprendre !

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

#11 28-02-2007 11:22:16

Haze
Membre

Re : Intégrer PunBB dans ses pages ? Moi pas comprendre !

ah ok dans la doc ca signifie quoi alors ?

Parce que, ce que tu m'a donné ne me correspond pas sad

Dernière modification par Haze (28-02-2007 11:38:45)

Hors ligne

#12 28-02-2007 11:32:27

vin100
Membre

Re : Intégrer PunBB dans ses pages ? Moi pas comprendre !

ça signifie intégrer "le moteur" de punbb dans le site de façon à utiliser des routines de punbb sur le site

Hors ligne

#13 28-02-2007 11:33:59

Haze
Membre

Re : Intégrer PunBB dans ses pages ? Moi pas comprendre !

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

#14 28-02-2007 11:39:34

Haze
Membre

Re : Intégrer PunBB dans ses pages ? Moi pas comprendre !

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

http://forza-om.net/forum/

par rapport a http://forza-om.net

C'est pas du tout ce que je recherche quoi hmm

Dernière modification par Haze (28-02-2007 11:47:51)

Hors ligne

#15 28-02-2007 11:55:54

Haze
Membre

Re : Intégrer PunBB dans ses pages ? Moi pas comprendre !

Je suis arrivé à ca :

http://forza-om.net/forum/

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

#16 28-02-2007 12:17:50

MT
Admin rasé

Re : Intégrer PunBB dans ses pages ? Moi pas comprendre !

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

#17 28-02-2007 13:10:19

Haze
Membre

Re : Intégrer PunBB dans ses pages ? Moi pas comprendre !

Ok merci super sympa smile

Hors ligne

#18 28-02-2007 13:48:14

Haze
Membre

Re : Intégrer PunBB dans ses pages ? Moi pas comprendre !

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

#19 28-02-2007 15:56:06

vin100
Membre

Re : Intégrer PunBB dans ses pages ? Moi pas comprendre !

dans les fichiers langue /forums/lang/French/*.php

Hors ligne

Pied de page des forums