Voila mon souci.
J'ai un fichier de config qui se charge dans le header, via cette ligne :
{php} (...) $dir=dirname($_SERVER['SCRIPT_FILENAME'])."/themes/".$theme['id']."/conf/"; (...) {/php}
Que j'ai reprise du thème Gally.
Jusque là tout va bien.
Sauf que quand j'utilise le plugin rv_maps, le script est appellé d'un autre endroit, donc il cherche le fichier de config dans :
(chemin de la galerie)/plugins/rv_maps/themes/stripped/conf/
Et forcément j'ai une belle erreur smarty à l'affichage de la page (et le fichier de config n'est pas chargé).
Je cherche à remplacer le $_SERVER['SCRIPT_FILENAME'] par une variable qui contiendrait le chemin racine de la galerie.
Pour l'instant je n'ai pas trouvé...
Hors ligne
Zaphod a écrit:
Voila mon souci.
Je cherche à remplacer le $_SERVER['SCRIPT_FILENAME'] par une variable qui contiendrait le chemin racine de la galerie.
{$ROOT_URL}
Hors ligne
je dirais
$dir=PHPWG_ROOT_PATH.'/themes/'.$theme['id'].'/conf/';
Hors ligne
Zaphod a écrit:
A priori PHPWG_ROOT_PATH est égal à './'
je n'ai pas vérifié mais il me semble que PHPWG_ROOT_PATH est égale à ce que tu a rentré dans la page Administration -> Configuration -> Options -> URL de la galerie
es ce que tu as mis complète ce paramètre ?
Hors ligne
ddtddt a écrit:
Zaphod a écrit:
A priori PHPWG_ROOT_PATH est égal à './'
je n'ai pas vérifié mais il me semble que PHPWG_ROOT_PATH est égale à ce que tu a rentré dans la page Administration -> Configuration -> Options -> URL de la galerie
Et je complète pour dire que sauf besoin explicite, il est demandé à ne pas compléter ce champs.
Il me semblais même que ce champs devait disparaître car il porte à confusion. En effet, si on saisie une mauvaise URL, ca donne des erreurs.
Hors ligne
En tous cas... j'ai essayé plein de trucs... impossible de trouver une variable qui marche.
Je vais donc limiter l'appel de ce fichier conf aux pages thePicturePage et theCategoryPage... pour éviter l'erreur...
(c'est ce qui est fait dans le thème gally d'ailleurs...)
Hors ligne
Je passe en résolu suite à une réponse donnée dans un autre fil :
P@t a écrit:
Gotcha a écrit:
Et c'est quoi la variable pour obtenir l'URL du site web alors ?
get_absolute_root_url()
Tu t'assignes une variable: $template->assign('FBI_ROOT_URL', get_absolute_root_url());
Je n'ai pas testé, vu que j'ai trouvé un autre moyen de gérer mon problème, mais je suis certain que ça l'aurait résolu ;)
Dernière modification par Zaphod (2010-12-12 23:32:34)
Hors ligne