[spip-dev] SPIP 2.0.3 : Gros bug dans la gestion des dossiers de squelette

Bonjour, Je suis en train de faire la mise à jour de mon site de la v1.9.2 à
la v2.0.3

Ce site utilise beaucoup de squelettes. Pour simplifier leur gestion, les
squelettes sont regroupés dans des répertoires différents. Ces répertoires
sont déclarés comme dossier de squelette dans mes_options.php.

Par exemple, j'ai un répertoire de squelette "template_01" qui regroupe tous
les squelettes dépendant de la rubrique 1. Ce répertoire contient donc
article-1.html, rubrique-1.html, forum-1.html etc.. Et ainsi de suite pour
une dizaine d'autre cas. Cette structure de données permet de gérer plus
facilement l'ensemble des fichiers et leurs includes. (Bon c'est
perfectible, mais comme spip, ce site a 8 ans et a évolué en conséquence...)

Alors le bug : Lorsque j'appelle un article contenu dans la rubrique 1, spip
va chercher non pas "template_01/article-1.html" mais
"squelettes/articles.html". Donc pour corriger ce problème je rajoute un
fichier article.html dans le répertoire template_01 et la !!! ça marche.

Mais lorsque j'appelle un article contenu dans la rubrique 2, ce n'est pas
"template_02/article-2.html " mais le premier fichier article.html que spip
trouve donc "template_01/article.html" (même si je rajoute
"template_02/article.html ")

Voila le problème. Pour l'instant la seule solution que je vois est de
regrouper tous les fichiers dans "squelettes", mais bonjour le chantier !!!
Quelques jours de boulot. Un peu trop pour une mise à jour 1.9.2 vers 2.0.3

L'aimable communauté spip aurait-elle une solution ?

Oui c'est un changement connu et assumé. Le fait que ça ait marché
pendant un temps était anormal et ne correspondait pas à ce qu'on
avait défini au début. Les squelettes -1 etc sont normalement cherchés
*à côté* du squelette normal.

-- Fil

Merci Fil pour cette réponse rapide.
Donc je dois définitivement oublier cela avec la v2 ?

Daniel

"Fil" <fil@rezo.net> a écrit dans le message de news:
bfc33ad70902140907y78b4c6cdv42b420b65518b765@mail.gmail.com...
Oui c'est un changement connu et assumé. Le fait que ça ait marché
pendant un temps était anormal et ne correspondait pas à ce qu'on
avait défini au début. Les squelettes -1 etc sont normalement cherchés
*à côté* du squelette normal.

-- Fil

-----Message d'origine-----
De : Daniel Giaccone [mailto:spip@biosfera.fr]
Envoyé : samedi 14 février 2009 18:51
À : spip-dev@rezo.net
Objet : Re: [spip-dev] SPIP 2.0.3 : Gros bug dans la gestion
des dossiersdesquelette

Merci Fil pour cette réponse rapide.
Donc je dois définitivement oublier cela avec la v2 ?

Non, il faut que tu fasse un plugin qui revienne en arrière sur ce point...

Donc je dois définitivement oublier cela avec la v2 ?

Non, il faut que tu fasse un plugin qui revienne en arrière sur ce point...

ou une option à définir dans le core

-- Fil

Merci à vous pour ces infos.
Option dans le core ou plugin !!!
Pour l'instant je vais gérer ça autrement.

Daniel

"Fil" <fil@rezo.net> a écrit dans le message de news:
bfc33ad70902160914g47a9c3dcrc5371f554bb57db6@mail.gmail.com...

Donc je dois définitivement oublier cela avec la v2 ?

Non, il faut que tu fasse un plugin qui revienne en arrière sur ce
point...

ou une option à définir dans le core

-- Fil

Salut,

il doit bien y avoir un moyen de changer de dossier de squelettes à la volée, non? C'était faisable avec les squelettes Alternatives. SPIP n'a pas regressé à ce niveau, n'est-ce pas?

Merci pour vos commentaires,
klaus++

Daniel Giaccone schrieb: