[SPIP Zone] Pb de creation d'un theme grahique pour un squelette

Bonjour,

Est-il réellement possible de créer un thème graphique pour un squelette autre que 'Dist' ?

Je tente en effet désespérement de créer un thème pour le squelette 'Durzy', mais rien à faire, il n'est pas appliqué. Même problème avec d'autres squelettes trouvés sur la zone. J'ai testé aussi bien via le plugin 'Habillages' qu'en mode plugin direct.

Par contre tous les thèmes proposés pour la 'Dist' fonctionnent, ainsi que ceux que j'ai pu créer pour tester...

Que se passe-t-il ?

Merci pour votre aide,

Frédéric

[Spip 1.9.2b + squelette Durzy]

Frédéric TARAUD a écrit :

Bonjour,

Bonjour,

Est-il réellement possible de créer un thème graphique pour un squelette
autre que 'Dist' ?

Oui, un "thème" étant généralement un squelette qui vient surcharger un
autre squelette de la même famille (tout ça c'est de la bidouille).

Je tente en effet désespérement de créer un thème pour le squelette
'Durzy', mais rien à faire, il n'est pas appliqué. Même problème avec
d'autres squelettes trouvés sur la zone. J'ai testé aussi bien via le
plugin 'Habillages' qu'en mode plugin direct.

Par contre tous les thèmes proposés pour la 'Dist' fonctionnent, ainsi
que ceux que j'ai pu créer pour tester...

Que se passe-t-il ?

Probablement une histoire de chemin :

Je te conseille la chose suivante : teste d'abord en mettant ton
squelette de base dans le dossier "squelettes". Si ça marche, essaye de
coller les surcharges dans le même dossier "squelettes", et si ça
marche, mets le squelette de base dans un dossier "tonsqueldebase", puis
mets les fichiers de thème dans un dossier "tontaimatoakeuta", et mets
dans ton fichier "mes_options" :

$GLOBALS['dossier_squelettes'] = tontaimatoakeuta:tonsqueldebase;

Je suis plus trop dedans pour l'instant, mais essaye de bien vérifier
tes chemins de squelettes et de thèmes pour ceux-ci. Tiens-nous au
courant...

-- Franck

Merci pour cette réponse rapide.

Je te conseille la chose suivante : teste d'abord en mettant ton
squelette de base dans le dossier "squelettes".

ça c'est bon, le squelette fonctionne.

Si ça marche, essaye de
coller les surcharges dans le même dossier "squelettes"

Là je ne suis pas sûr de bien comprendre : je copie le répertoire contenant les surcharges et les fichiers xml qui vont bien du dossier plugin vers le dossier squelette ? Si c'est ça, ça ne marche pas. D'ailleurs comment sélectionner le thème puisqu'il n'est plus visible en tant que plugin ?

et si ça marche, mets le squelette de base dans un dossier "tonsqueldebase", puis
mets les fichiers de thème dans un dossier "tontaimatoakeuta", et mets
dans ton fichier "mes_options" :

$GLOBALS['dossier_squelettes'] = tontaimatoakeuta:tonsqueldebase;
  

J'ai quand même essayé avec ces deux répertoires placés à la racine du site :

$GLOBALS['dossier_squelettes'] = DurzyAlt:Durzy;

et j'ai un parse error... En fait un seul paramètre est accepté, mais pas les deux chemins.

Je suis plus trop dedans pour l'instant, mais essaye de bien vérifier
tes chemins de squelettes et de thèmes pour ceux-ci. Tiens-nous au
courant...
  

Je ne suis pas du tout certain d'être qualifié pour me lancer dans ces développements, mais si je peux aider ce sera avec plaisir !

Frédéric

PS : je ne vois pas mes propres message sur la liste, mes seulements les réponses... Étonnant non ?

Re,

Mets dans ton fichier 'mes_options' $GLOBALS['dossier_squelettes'] = tontaimatoakeuta:tonsqueldebase;
  

En fait la bonne syntaxe qui évite le 'parse error'c'est :

$GLOBALS['dossier_squelettes'] = *'*tontaimatoakeuta:tonsqueldebase*'*;
                                 ^ ^

Mais dans mon cas ça ne change rien, je n'ai toujours pas accès à mon thème. Dommage...

Frédéric

Bon, je n’arrive à rien J’ai donc décidé de tester toutes les possibilités d’installation du squelette telles que décrites dans la doc en ligne. Voici les résultats : J’ai donc placé le code dans \config\mes_options.php puis renommé le dossier ‹ squelettes › en 'durzy". ça ne fonctionne pas. Le debug indique que c’est la dist qui est utilisée. Ca ne marche évidemment pas plus en indiquant deux répertoires… Là ça fonctionne. Là j’ai procédé différemment ne sachant pas où est cette variable. J’ai pluginisé le squelette et le thème qui sont placés dans le plugin ‹ Habillage ›. La sélection du squelette fonctionne, mais pas celle du thème (problème initial en fait). ça marche ça marche mal (j’ai des erreurs ‹ #INSERT_HEAD, Double occurrence ›), mais le squelette est trouvé idem au cas précédent En résumé je tourne en rond Frédéric