[SPIP Zone] z-core, styliser_par_z, blocs par défaut…

Hello,
j'ai essayé de comprendre, mais je n'y suis pas arrivé, alors je
demande. :o)

1) z-core a un (vieux ?) fichier _styliser_par_z.php avec un "_" devant.
Qui a été renommé il y a 7 ans maintenant. Est-il utilisé (je ne vois
pas comment), ou c'est uniquement celui du noyau qui est utilisé ?

2) Dans ce cas, pourquoi on le garde, depuis 7 ans ? On peut le
supprimer et y voir plus clair ?

3) À part dans ce fichier avec "_" devant, qui m'a l'air jamais appelé,
il n'y a jamais de définition des blocs par défaut avec "content",
"head_js" etc. Mais dans ce cas, pourquoi est-ce que z-core fournit
content/dist, et contient un structure.html qui nécessite
obligatoirement d'avoir défini head/ et head_js/ comme blocs (pour que
ça gère le mécanisme "dist" etc), si ces blocs ne sont déclarés nulle
part dans ce même plugin ?

4) C'est annexe, moins important, mais ya toujours des trucs n'ayant
rien à voir avec le mécanisme Z qui sont encore dans ce plugin (les
"box", des CSS, le filtre responsive_logo, etc.

Cédric, si tu peux m'éclairer, surtout sur les trois premiers… :slight_smile:
Merciii

--
RastaPopoulos

Hello,

1/ c’est un vieux fichier qui ne sert pas
2/ parce que je suis feignant et que je l’ai jamais nettoyé
3/ z-core n’est pas le squelette, mais juste le noyau, c’est donc au squelette de définir la liste des blocs, comme ici
https://zone.spip.net/trac/spip-zone/browser/spip-zone/_squelettes_/spipr-dist/trunk/spipr_dist_options.php

mais comme le but est d’avoir un noyau commun, le fichier structure.html y est, qui couvre les cas les plus courants (en fait tous les skels z de la zone ont les blocs head et head_js), et pour les cas exotiques qui n’en voudraient pas, il faut surcharger

4/ c’est un noyau, donc il y a les trucs les plus courants/récurrents qui servent sur presque tous les squelettes z, pour éviter de dupliquer. C’est un choix, un compromis, pas idéal mais pragmatique

Bises

--
Cédric
Le 27 déc. 2018 à 15:49 +0100, RastaPopoulos <rastapopoulos@spip.org>, a écrit :

Hello,
j'ai essayé de comprendre, mais je n'y suis pas arrivé, alors je
demande. :o)

1) z-core a un (vieux ?) fichier _styliser_par_z.php avec un "_" devant.
Qui a été renommé il y a 7 ans maintenant. Est-il utilisé (je ne vois
pas comment), ou c'est uniquement celui du noyau qui est utilisé ?

2) Dans ce cas, pourquoi on le garde, depuis 7 ans ? On peut le
supprimer et y voir plus clair ?

3) À part dans ce fichier avec "_" devant, qui m'a l'air jamais appelé,
il n'y a jamais de définition des blocs par défaut avec "content",
"head_js" etc. Mais dans ce cas, pourquoi est-ce que z-core fournit
content/dist, et contient un structure.html qui nécessite
obligatoirement d'avoir défini head/ et head_js/ comme blocs (pour que
ça gère le mécanisme "dist" etc), si ces blocs ne sont déclarés nulle
part dans ce même plugin ?

4) C'est annexe, moins important, mais ya toujours des trucs n'ayant
rien à voir avec le mécanisme Z qui sont encore dans ce plugin (les
"box", des CSS, le filtre responsive_logo, etc.

Cédric, si tu peux m'éclairer, surtout sur les trois premiers… :slight_smile:
Merciii

--
RastaPopoulos

----
spip-zone@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-zone

Hop,

Le 27/12/2018 à 16:24, Cerdic a écrit :

Hello,

1/ c’est un vieux fichier qui ne sert pas
2/ parce que je suis feignant et que je l’ai jamais nettoyé

Je vois que le fichier en question est toujours là, vous voulez que je le supprime ?

https://zone.spip.net/trac/spip-zone/browser/spip-zone/_plugins_/z-core/trunk/public/_styliser_par_z.php

++
b_b

Hop,

Le 12/02/2019 à 16:45, Bruno Bergot a écrit :

Je vois que le fichier en question est toujours là, vous voulez que je le supprime ?

https://zone.spip.net/trac/spip-zone/browser/spip-zone/_plugins_/z-core/trunk/public/_styliser_par_z.php

Voilà c'est fait : https://zone.spip.net/trac/spip-zone/changeset/114350

++
b_b

Le 05/03/2019 à 13:21, Bruno Bergot a écrit :

Voilà c'est fait : https://zone.spip.net/trac/spip-zone/changeset/114350

Merci

--
RastaPopoulos