Bonjour,
J’ai eu un conflit de chemin avec le plugin mediathèque prioritaire qui dépend de spip-bonux.
cfr. http://www.spip-contrib.net/Mediatheque
Par rapport aux priorités des chemins, j’ai retrouvé comme explication :
http://programmer.spip.org/La-notion-de-chemin
Les dossiers sont parcourus selon une certaine priorité, définie par une constante , et éventuellement complété par une globale
La lecture par défaut est là suivante :
- squelettes
- plugin B dépendant du plugin A
- plugin A
- squelettes-dist
- prive
- ecrire
- .
un peu d’explication ici : http://toggg.com/spip/spip.php?article29
et une petite note là : http://www.spip-contrib.net/cfg-references#nb1
Bon voilà la question, j’ai un plugin egt squelette qui n’est pas prioritaire parce qu’il ne dépend de rien du tout.
Je voudrais que le chemin du plugin devienne le chemin des squelettes quand le plugin est actif.
J’ai donc adapté le fichier egt_fonctions.php du plugin egt en initialisant la variable $GLOBALS comme ceci:
$GLOBALS[’dossier_squelettes’] = _DIR_PLUGIN_EGT;
Mais cela ne marche pas. J’ai vidé le cache plusieurs fois.
Le chemin renseigne toujours le chemin d’un autre plugin dépendant de cfg.
L’initialisation de la variable $GLOBALS[’dossier_squelettes’] devrait donc se faire manuellement dans mes_fonctions.php du dossier spip ?
Un jour peut-être, je ferais dépendre le squelette egt du plugin de configuration cfg.
cfg est prioritaire sur les autres plugins.
Quelle est la hiérarchie dans la catégorie plugin B dépendant du plugin A quand plugin A = cfg ?
D’avance merci pour votre réponse.