Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
Salut à tous,
J'aurais voulu savoir si il y avait un moyen d'utiliser le pun_include dans une template lorsque le forum est en mode maintenance ?
Pour le moment, si le forum est en mode maintenance, impossible de charger un fichier dans la template avec <pun_include ...>
Des idées ?
D'avance merci.
Hors ligne
autant pour moi, c'est moi qui faisait une erreur !!
J'ai modifié l'inclusion <pun_include pour pouvoir inclure un fichier à partir de n'importe quel chemin ... et je ne l'avais pas modifier pour la maintenance 
D'ailleurs pour ceux que ca intéresserait de pouvoir inclure un fichier à partir d'un emplacement donné
et non plus seulement de include/user
normalement on fait <pun_include "mon_fichier.php">
mon_fichier.php se trouve donc dans le répertoire include/user de punbb
pour pouvoir faire <pun_include "../../mon_fichier.php">
il suffit de modifier à trois endroits différents
1) header.php
+/- ligne 47
trouver :
-----------
while (preg_match('#<pun_include "([^/\\\\]*?)\.(php[45]?|inc|html?|txt)">#', $tpl_main, $cur_include))
remplacer par :
-----------------
while (preg_match('#<pun_include "(.*?)\.(php[45]?|inc|html?|txt)">#', $tpl_main, $cur_include))
ligne 49
trouver:
---------
if (!file_exists(PUN_ROOT.'include/user/'.$cur_include[1].'.'.$cur_include[2]))
remplacer par :
------------------
if (!file_exists($cur_include[1].'.'.$cur_include[2]))
ligne 53
trouver:
---------
include PUN_ROOT.'include/user/'.$cur_include[1].'.'.$cur_include[2];
remplacer par:
-----------------
include $cur_include[1].'.'.$cur_include[2];
dans le fichier include/functions.php dans la fonction maintenance_message
(au cas ou le forum serait en mode maintenance) ce que moi j'avais oublié 
ligne +/- 794
faites les memes modifs que pour le fichier header.php
ligne +/- 856 la fonction redirect
même modif
Maintenant, il suffit de faire <pun_include "../monCheminRelatif/monfichier.php">
Si ca peut servir à quelqu'un ... 
Dernière modification par TiGeR WooD (21-02-2008 17:40:44)
Hors ligne
Pages : 1