Lorsqu’on créé son propre dossier /squelettes, qu’on fait aussi des essais de modifications de squelettes sur une page de test à la racine, que l’on flanque des squelettes homonymes partout ou c’est imaginable jusque dans les plugins, on finit par ne plus trop savoir quel est le fichier que SPIP nous affiche.
Qui à la priorité entre le dossier /squelettes
et les plugins ? entre la racine et le répertoire /squelettes-dist
? est-ce que cela change quelque chose si on définit son propre dossier squelettes avec $dossier_squelettes='truc' ;
dans mes_options.php
? Autant de questions qui laissent plus d’un spipeur perplexes et nourrissent les débats des apéros SPIP.
Mais alors, dans quel ordre SPIP va t’il chercher les fichiers ?
Alors voilà, qu’on se le dise, spip parcourt toujours les répertoires dans le même ordre, et attrape le premier fichier qu’il trouve sur son chemin, c’est ce chemin, le spip-path que nous détaille Klike sur l’irc :
20:10 < klike> donc, dans l'ordre :
20:10 < klike> $dossier_squelettes
20:10 < klike> puis squelettes/
20:10 < klike> puis les plugins
20:10 < klike> puis la racine
20:10 < klike> puis squelettes-dist/
20:10 < klike> puis ecrire/
Messages
9 octobre 2006, 20:59, par James
sachant que
$dossier_squelettes/
peut contenir plusieurs dossiers séparés par:
, exemple :mon_skel:squelettes/epona
donnant l’ordre suivant :
Pour les plugins, c’est dans l’ordre des plugins identiques à celui de l’interface de gestion.
10 octobre 2006, 10:17
Pour les plugins, l’ordre est lié aux noms des répertoires, c’est donc sensible à la casse et, tant qu’il n’y a pas de gestion de l’ordre d’activation, on peut organiser nos répertoires en profitant de cette souplesse : le fait de pouvoir créer une arbo de plugins, de nommer les répertoires. Bon, mais peut-être un truc d’ordre des plugins activés, ce serait plus cool :)
12 octobre 2006, 17:56, par comradE Ogilvy
D’où le proverbe :
Agora boit et SPIP passe…