[Réglé] Inclusion d'un phpBB dans son site

Le forum de support pour les questions concernant l'utilisation de phpBB2, les problèmes rencontrés au cours de telle ou telle manipulation du forum, ou les changements que vous souhaiteriez effectuer.

Modérateur: Equipe

Règles du forum
A lire impérativement sur notre page : Règlement

Pensez à effectuer une recherche et à prendre connaissance du forum de documentation, la réponse à votre question a de grandes chances de s'y trouver.

- Plus aucun support n'est délivré pour phpBB2 depuis le 1er janvier 2009

[Réglé] [Réglé] Inclusion d'un phpBB dans son site

Messagepar Babacooll » 19 Nov 2007 à 18:11

Yop le 'tit monde,

Ca faisait un petit boût de temps que j'étais pas passé par ici :mrgreen: ..

J'vous expose mon problème : J'ai une pseudo-frame (/site/index.php?p=forum) qui contient :

Code: Tout sélectionner
<?php
include("./forum/index.php");
?>




Mon forum phpBB se trouve dans le dossier /site/forum/ (vous l'aurez compris :P)..
Au début cela me mettait une erreur header mais j'ai tamporisé l'include et c'est ok ..


Mon problème maintenant, c'est que toutes les images ont l'adresse : /site/templates/subSilver/images/xxx.gif (par exemple) et ont perdu le /forum/ (normal mais énervant ..).
Les liens ont aussi le même problème, le lien vers la faq est par exemple : /site/faq.php et non pas /site/forum/faq.php ..



Est-ce que vous auriez une solution miracle pour moi? :/ Parce que là j'vous avoue que je patauge un peu :roll:

Merci d'avance, Bab' :wink:
Modifié en dernier par Babacooll le 20 Nov 2007 à 20:29, modifié 1 fois.
Avatar de l’utilisateur
Babacooll
Floodeur expérimenté
Floodeur expérimenté
 
Messages: 1889
Enregistré le: 20 Déc 2003 à 15:45
Localisation: Belgique

Re: Inclusion d'un phpBB dans son site

Messagepar spitfire pat » 19 Nov 2007 à 22:09

Ca ne serait pas trés compliqué.
dans ton script de départ tu mets avant l'inclusion du forum
Code: Tout sélectionner
define('OUT_PHPBB', true);

dans index.php tu définiras ainsi le phpbb_root_path:
Code: Tout sélectionner
$phpbb_root_path = (!defined('OUT_PHPBB')) ? './' : './forum/';

dans functions.php il faudra définir autrement la variable $current_template_path afin que l'adresse des images de subsilver.cfg ne soit pas perturbée
remplacer
Code: Tout sélectionner
$template_path = 'templates/' ;
par
Code: Tout sélectionner
$template_path = $phpbb_root_path . 'templates/';

puis
Code: Tout sélectionner
$template = new Template($phpbb_root_path . $template_path . $template_name);
par
Code: Tout sélectionner
$template = new Template($template_path . $template_name);

enfin
Code: Tout sélectionner
@include($phpbb_root_path . $template_path . $template_name . '/' . $template_name . '.cfg');
par
Code: Tout sélectionner
@include($current_template_path . '/' . $template_name . '.cfg');


maintenant pour que les adresses de l'index soient correctes:
- après la définition de $phpbb_root_path tu mettras:
Code: Tout sélectionner
$folder_parent = (defined('OUT_PHPBB')) ? 'forum/' : '';

- puis tu remplaceras TOUTES les occurences de
Code: Tout sélectionner
append_sid(
par
Code: Tout sélectionner
append_sid($folder_parent . 


reste l'entête:
- dans overall_header.tpl il faudra remplacer toutes les occurences de
Code: Tout sélectionner
<img src="templates
par
Code: Tout sélectionner
<img src="{FOLDER_PARENT}templates

- dans page_header.php il faudra inclure dans la boucle $template->assign_vars cette entrée:
Code: Tout sélectionner
'FOLDER_PARENT' => $folder_parent,

- et, enfin, toujours dans la boucle assign_vars remplacer toutes les occurences de
Code: Tout sélectionner
append_sid(
par
Code: Tout sélectionner
append_sid($phpbb_root_path . 


mais il restera un souci: ça ne marche que pour index.php, si tu clique sur n'importe lequel des liens, ta pseudo-frame disparaitra et là ça deviendrait compliqué pour qu'il en soit autrement
Avatar de l’utilisateur
spitfire pat
MOD Contest Winner
MOD Contest Winner
 
Messages: 15297
Enregistré le: 18 Sep 2004 à 16:43
Localisation: bourgogne

Re: Inclusion d'un phpBB dans son site

Messagepar Babacooll » 19 Nov 2007 à 22:36

Merci pour tout,

Bon ben je crois que je vais devoir me lancer dans un recoddage partiel de phpBB à ma sauce =/

Merci beaucoup,

Bab' :wink:
Avatar de l’utilisateur
Babacooll
Floodeur expérimenté
Floodeur expérimenté
 
Messages: 1889
Enregistré le: 20 Déc 2003 à 15:45
Localisation: Belgique

Messagepar Morgyanne » 20 Nov 2007 à 11:49

Salut,

Si tu estimes avoir obtenu la réponse à ton questionnement : Si vous considérez votre requête comme résolue, merci d'ajouter l'attribut de sujet [Réglé]

@+
Morgyanne :)
« What a filthy job !
Could be worse.
How ?
Could be rainin'. »

From Young Frankenstein
Avatar de l’utilisateur
Morgyanne
Marvelous girl
Marvelous girl
 
Messages: 32245
Enregistré le: 21 Mar 2005 à 13:28
Localisation: Juste derrière toi...


Retourner vers Utilisation

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 5 invités