Je reviens vers postnuke après qq années d'absence et je vois que ça a bien évolué. Je connaissais Autothème mais je découvre Xanthia et son maniement m'échappe un peu. J'ai bien lu les docs ici et sur pn.com mais ça reste flou. Aussi j'aurais une bonne grosse rafale de questions.
1- le lien "Génère la mise en cache de la configuration" ne semble pas fonctionner correctement.
En effet, le theme pnDefault utilise une feuille css dynamique et elle n'est pas régénérée quand on la modifie puis que l'on clique sur ce lien. Il faut désinstaller le thème puis le réinstaller pour que les modifiactions soient prises en comptes. Mais du coup on a perdu toute la configuration.
Est-ce normal ou pas ?
2 - les scripts de pnDefault
Le theme pnDefault a également des scripts dynamiques qui semble provenir de Envolution mais je n'arrive pas à trouver à quoi ils servent.
Un template (modules/Blocks/pntemplates/menu-support.htm) qui ne semble pas utilisé par le système y fait cependant vaguement référence.
Les scripts dynamiques de pnDefault sont-ils utilisés ?
Le template du module Blocks est-il utilisé ?
3 - les répertoires config et system
Certains outils (ex plugin pnRender pnimg) font référence à des répertoires dont j'évalue mal le rôle.
Il s'agit des répertoires config et system situés à la racine.
Quels sont les rôles exacts de ces répertoires ?
4 - Balises de position de Bloc
Si je ne me trompe pas il s'agit ici de définir les tags des zones à utiliser dans les templates.
J'ai bon ?
5 - templates de thèmes
Si je ne me trompe pas il s'agit ici de créer de nouveaux templates que l'on pourra ensuite utiliser dans "Zones du thème" ou "Contrôle des Bloc"
Mis à part le fait qu'il est perturbant de devoir créer un template ici, puis de devoir le créer réellement en tant que fichier puis de le recharger pour que tout fonctionne, je pense avoir saisi le principe.
J'ai bon ?
6 - Zones du thème
Si je ne me trompe pas il s'agit ici de mettre en relation un template avec une zone.
Les zones sont de 3 types:
- modules
- blocks
- zones définies dans "Balises de position de Bloc"
Si ça marche pour modules/block, je n'arrive pas comprendre le fonctionnement pour les zones définies dans "Balises de position de Bloc".
En effet si je créer un template avec un simple:
- <h1>TEST</h1>
Je mattendrais à voir:
- soit la zone utiliser ce template systématiquement
- soit ce template utilisé comme template par défaut par tout bloc affecté à cette zone.
Et bien, rien à faire, je n'ai constaté aucun effet pour ce type de configuration. Qu'en est-il exactement ?
7 - Couleurs du thème
Si je ne me trompe pas il s'agit ici de configurer les différentes palettes de couleurs pour les feuilles de styles dynamiques uniquement.
J'ai bon ?
8 - Paramètres du thème
Si je ne me trompe pas il s'agit ici de configurer des paramètres de toute sorte qui pourront être utilisés dans les templates. On dispose ainsi d'une interface simple pour modifier ces paramètres.
J'ai bon ?
9 - Contrôle des Bloc
Pas facile à manipuler. Il s'agit affecter des blocs à différentes zones pour différents modules.
J'ai bon ?
10 - module Blocks
Le module Blocks ne propose que gauche/droite/centre comme positions (alors que sous authotheme, toutes les zones définies sont disponibles).
Il s'agit là des positions par défaut si le "Contrôle des Bloc" n'est pas activé pour le module courant.
J'ai bon ?
11 - templates en fonction de certaines variables
Apparement il n'est pas possible d'utiliser certains templates en fonction de certaines variables comme sous autotheme.
Par exemple sous autotheme, on peut affecter un template pour le module pagesetter mais seulement dans le cadre de l'édition d'une publication.
Sous Xanthia, le seul et unique moyen de faire ça est de faire if (avec un nocache) dans le template lui-même pour tester si l'on est dans le cadre de l'édition d'une publication.
J'ai bon ?
12 - personnalisation de la page d'accueil
La page d'accueil est souvent la page la plus personnalisée d'un site, et je trouve que pour le coup, Xanthia passe complèment à côté.
En effet on peut définir un template de module pour la page d'accueil avec *home. Mais comment utiliser les zones définies dans la partie "Balises de position de Bloc" dans ce template ?
Apparement, on ne peut affecter des blocs à ces zones qu'en passant par "Contrôle des Bloc" et comme il n'y a pas de module home, on ne peut affecter de bloc à ces zones pour la page d'accueil.
Admettons que je veuille un bloc en colonne gauche pour un certain module seulement. Je crée donc un bloc, l'affecte à la colonne gauche. Je vais dans les "Contrôle des Bloc" active le controle de bloc pour tous les modules et n'ajoute ce bloc que pour le module souhaité. Cependant il apparait toujours en page d'accueil alors que je ne voudrais pas.
Comment personnaliser la présentation de la page d'accueil ?
13 - éditeur de Bloc Visuel
Cet outil est-il réellement utilisable car je n'ai eu que des comportements inattendus en le testant ?
Voilà je pense avoir fait le tour de mes questions (en attendant la prochaine session).
Le trio Smarty/Xanthia/pnRender c'est du tonnerre mais le module Xanthia ne me semble pas mûr, buggué et pas très ergonomique.
722z




