Je tente de mettre en place SPIP pour un site et je rencontre un petit problème de squelette(s).
Le problème est simple (relativement)... Sur mon site j’ai des squelettes différents selon que l’utilisateur est identifié comme rédacteur ou non. Je passe donc par un premier squelette, disons article.php3/html, dans lequel le fichier HTML utilise du code php pour INCLURE soit le squelette article-pub (php3/html) soit le squelette article-priv (php3/html). Ceci me permet de n'afficher certaines information sur la partie publique du site que lorsque les personne qui le parcours sont des rédacteurs.
Bien entendu, je désire que les articles de certaines rubriques ne s’affichent pas de la même façon que les autres. Normalement il me suffit de créer un nouvel HTML dans mon squelette à de l’ajouter au couple php3/html et de lui donner un nom du genre article-n.html ou n est le numéro de rubrique. Seulement voila, quand je crée article-pub-n.html et article-priv-n.html ca ne marche pas. Pourtant lorsque je bypass mon principe de sécurisation en copiant soit article-pub-n.html soit article-priv-n.html sur article-n.html ca fonctionne sans problème (mais alors je ne sais plus différencier les pages selon que le lecteur est un rédacteur identifié ou non).
Notez aussi, que avec le même schéma de sécurisation (squelette initial + squelettes -pub et -priv) j’arrive à spécialiser les squelettes de rubriques. Et rubrique-(pub|priv)-n.html est bien le squelette utilisé lors de l’affichage de la rubrique n. Mon problème survient uniquement avec articles-(pub|priv)-n.html (mais je n'ai testé qu'avec rubrique*.html et article*.html). Sinon j’aurais pus en déduire une limitation lors des INCLUREs.
Est-ce que je suis tombé sur un bug de SPIP ? Est-ce que qqn à une solution ?
"Pierre BUYLE" <pbu@info.fundp.ac.be> a écrit dans le message de
news:3F8BC5BB.60400@info.fundp.ac.be...
Bonjour, ou bonsoir c'est selon.
Je tente de mettre en place SPIP pour un site et je rencontre un petit
problème de squelette(s).
Le problème est simple (relativement)... Sur mon site j’ai des
squelettes différents selon que l’utilisateur est identifié comme
rédacteur ou non. Je passe donc par un premier squelette, disons
article.php3/html, dans lequel le fichier HTML utilise du code php pour
INCLURE soit le squelette article-pub (php3/html) soit le squelette
article-priv (php3/html). Ceci me permet de n'afficher certaines
information sur la partie publique du site que lorsque les personne qui
le parcours sont des rédacteurs.
Bien entendu, je désire que les articles de certaines rubriques ne
s’affichent pas de la même façon que les autres. Normalement il me
suffit de créer un nouvel HTML dans mon squelette à de l’ajouter au
couple php3/html et de lui donner un nom du genre article-n.html ou n
est le numéro de rubrique. Seulement voila, quand je crée
article-pub-n.html et article-priv-n.html ca ne marche pas. Pourtant
lorsque je bypass mon principe de sécurisation en copiant soit
article-pub-n.html soit article-priv-n.html sur article-n.html ca
fonctionne sans problème (mais alors je ne sais plus différencier les
pages selon que le lecteur est un rédacteur identifié ou non).
Notez aussi, que avec le même schéma de sécurisation (squelette initial
+ squelettes -pub et -priv) j’arrive à spécialiser les squelettes de
rubriques. Et rubrique-(pub|priv)-n.html est bien le squelette utilisé
lors de l’affichage de la rubrique n. Mon problème survient uniquement
avec articles-(pub|priv)-n.html (mais je n'ai testé qu'avec
rubrique*.html et article*.html). Sinon j’aurais pus en déduire une
limitation lors des INCLUREs.
Est-ce que je suis tombé sur un bug de SPIP ? Est-ce que qqn à une
solution ?