zen garden, zpip et squelette personnalisé

bonjour à tous

je ne comprend pas bien le fonctionnement des squelettes avec zpip
si je veux une page d'accueil différente, que dois-je modifier ?
j'ai cru comprendre que je pouvais créer un dossier /squelettes et y mettre ces squelettes modifiés mais, comment leur faire garder la mise en page du thème ? quelles balises puis-je modifier ?
idem, si je veux enlever un rubrique du menu, où vais-je chercher la boucle ?

existe t'il un plugin qui me permettrait, par exemple, de modifier la page d'accueil du site sans mettre les mains dans le cambouis ?

Salut,
Le 30/12/2009 18:19, mathieu a écrit :

bonjour à tous

je ne comprend pas bien le fonctionnement des squelettes avec zpip
si je veux une page d'accueil différente, que dois-je modifier ?

Ca dépend de ce que tu souhaite exactement modifier,
Si c'est la partie contenu, il faut créer un fichier /squelettes/contenu/page-sommaire.html et y mettre ton contenu.
Si c'est la partie "extra" (la liste des derniers commentaires), c'est dans extra/page-sommaire.html , etc ...

Si c'est juste un changement graphique, tu peut utiliser la class .page_sommaire

j'ai cru comprendre que je pouvais créer un dossier /squelettes et y mettre ces squelettes modifiés mais, comment leur faire garder la mise en page du thème ? quelles balises puis-je modifier ?
idem, si je veux enlever un rubrique du menu, où vais-je chercher la boucle ?

Tu peut modifier directement squelettes/inclure/navigation.html

existe t'il un plugin qui me permettrait, par exemple, de modifier la page d'accueil du site sans mettre les mains dans le cambouis ?

Difficile à faire, il est toujours difficile de savoir quelle modification il faudras apporter. Les plugins/modif de zpip arrivent mais prennent du temps pour avoir quelquechose d'intéressant,adpatable et pas trop compliqué à comprendre .

Denis

je ne comprend pas bien le fonctionnement des squelettes avec zpip
si je veux une page d'accueil différente, que dois-je modifier ?

Ca dépend de ce que tu souhaite exactement modifier,
Si c'est la partie contenu, il faut créer un fichier
/squelettes/contenu/page-sommaire.html et y mettre ton contenu.
Si c'est la partie "extra" (la liste des derniers commentaires), c'est
dans extra/page-sommaire.html , etc ...

ces fichiers, il me faut les créer donc
mais, je pars d'un fichier vide ? je me sers de ceux disponibles dans squelette-dist ?
j'ai essayé avec sommaire et j'ai une erreur
Erreur(s) dans le squelette
1 #INSERT_HEAD Double occurrence

je suis passé en mode debug et là, je peux voir quels sont les fichiers utilisés
plugins/auto/zpip/sommaire.html
plugins/auto/zpip/inclure/head.html
plugins/auto/zpip/head/page.html
plugins/auto/zpip/head/page-sommaire.html
plugins/auto/zpip/inclure/entete.html
plugins/auto/zpip/contenu/page.html
plugins/auto/spip-bonux/modeles/pagination.html
themes/theme_gumamela/body.html
squelettes/contenu/page-sommaire.html
squelettes-dist/modeles/lesauteurs.html
...

du coup, quelques questions
j'ai l'impression que dans mon cas, l'affichage est doublé (double menu, double formulaire de connexion ...). vrai ou faux ?

comme base, je dois prendre les squelettes disponibles dans /plugins/auto/zpip ? ou plutôts ceux dans /plugins/auto/zpip/contenu/ ?

ou alors, puis-je modifier directement ceux présents dans squelettes-dist/ ? et d'ailleurs, à quoi servent-ils pour zpip ?

j'ai cru comprendre que je pouvais créer un dossier /squelettes et y
mettre ces squelettes modifiés mais, comment leur faire garder la mise
en page du thème ? quelles balises puis-je modifier ?
idem, si je veux enlever un rubrique du menu, où vais-je chercher la
boucle ?

Tu peut modifier directement squelettes/inclure/navigation.html

idem, ce fichier n'existe pas chez moi

et, comment puis-je savoir quels fichiers et répertoires sont nécessaires et quels sont les noms de fichier?
pour l'instant, si je suis bien, je dois créer
/squelettes/
/squelettes/contenu/
/squelettes/inclure/
/squelettes/extra/

le même hiérarchie que celle de /plugins/auto/zpip/ ?

Le 30/12/2009 21:55, mathieu a écrit :

je ne comprend pas bien le fonctionnement des squelettes avec zpip
si je veux une page d'accueil différente, que dois-je modifier ?

Ca dépend de ce que tu souhaite exactement modifier,
Si c'est la partie contenu, il faut créer un fichier
/squelettes/contenu/page-sommaire.html et y mettre ton contenu.
Si c'est la partie "extra" (la liste des derniers commentaires), c'est
dans extra/page-sommaire.html , etc ...

ces fichiers, il me faut les créer donc
mais, je pars d'un fichier vide ? je me sers de ceux disponibles dans squelette-dist ?

Le mieux est de se servir de ceux de zpip pour démarrer.

j'ai essayé avec sommaire et j'ai une erreur
Erreur(s) dans le squelette
1 #INSERT_HEAD Double occurrence

je suis passé en mode debug et là, je peux voir quels sont les fichiers utilisés
plugins/auto/zpip/sommaire.html
plugins/auto/zpip/inclure/head.html
plugins/auto/zpip/head/page.html
plugins/auto/zpip/head/page-sommaire.html
plugins/auto/zpip/inclure/entete.html
plugins/auto/zpip/contenu/page.html
plugins/auto/spip-bonux/modeles/pagination.html
themes/theme_gumamela/body.html
squelettes/contenu/page-sommaire.html
squelettes-dist/modeles/lesauteurs.html
...

du coup, quelques questions
j'ai l'impression que dans mon cas, l'affichage est doublé (double menu, double formulaire de connexion ...). vrai ou faux ?

Comme tu as pris le squelette du sommaire de la dist pour le contenu, alors il est bien doublé.

comme base, je dois prendre les squelettes disponibles dans /plugins/auto/zpip ? ou plutôts ceux dans /plugins/auto/zpip/contenu/ ?

Cela dépend de ce que tu veut remplacer : si c'est la partie contenu du sommaire, alors c'est zpip/contenu/page-sommaire.html que tu peut prendre comme base.

ou alors, puis-je modifier directement ceux présents dans squelettes-dist/ ? et d'ailleurs, à quoi servent-ils pour zpip ?

Ils ne servent plus à rien sauf exception (comme le modèle lesauteurs), zpip remplace ce qu'il propose. Comme zpip posséde un fichier sommaire.html alors c'est ce fichier qui est lu.

j'ai cru comprendre que je pouvais créer un dossier /squelettes et y
mettre ces squelettes modifiés mais, comment leur faire garder la mise
en page du thème ? quelles balises puis-je modifier ?
idem, si je veux enlever un rubrique du menu, où vais-je chercher la
boucle ?

Tu peut modifier directement squelettes/inclure/navigation.html

idem, ce fichier n'existe pas chez moi

et, comment puis-je savoir quels fichiers et répertoires sont nécessaires et quels sont les noms de fichier?
pour l'instant, si je suis bien, je dois créer
/squelettes/
/squelettes/contenu/
/squelettes/inclure/
/squelettes/extra/

C'est selon ce que tu veut modifier exactement.
Si tu veut modifier le contenu des rubriques, c'est uniqument le fichier /squelettes/contenu/rubrique.html .

Pour la navigation sur toutes les mages c'est inclure/navigation.html

le même hiérarchie que celle de /plugins/auto/zpip/ ?

Oui

_______________________________________________

Denis

nouvelle journée, nouvelles questions

Pour la navigation sur toutes les mages c'est inclure/navigation.html

le même hiérarchie que celle de /plugins/auto/zpip/ ?

Oui

alors, j'ai modifié le /inclure/navigation.html
voilà le nouveau
[(#REM) Menu de navigation par rubriques ]
<INCLURE{fond=inclure/rubriques}{id_rubrique !=18}>

pas compliqué me dis-je, je veux exclure la rubrique 18 du menu ... aucun effet, elle reste bien dans mon menu (latéral, des fois qu'on ne parle pas du même)

ma syntaxe est fausse ou existe t'il une erreur dans ma démarche ?

par ailleurs, une astuce intéressante trouvée ici : http://forum.spip.org/fr_3425.html

----
Le principe de mot clé est intéressant.

Immaginons que tu crée un mot clé "exclure".

Tu ajoute ce mot clé à chaque rubrique que tu ne veux pas voir dans ton resultat.
C’est parti

Dans un premier temps tu listes toutes ces méchantes rubriques qui t’embetes :
<BOUCLE_rubriquesExclues(RUBRIQUES){titre_mot="exclure"}{doublons}>
</BOUCLE_rubriquesExclues>

Dans un deuxieme temps tu va lister toutes les rubriques de ton site SANS les DOUBLONS. En clair tu faits une simple boucle de RUBRIQUES ou tu ajoutes le filtre DOUBLONS :
<BOUCLE_rubriquesRestantes(RUBRIQUES){par titre}{doublons}>
#TITRE<br/>
</BOUCLE_rubriquesRestantes>

En cumulant ces deux boucles c’est nickel normalement.

ATTENTION cependant, si tu as deja le critere DOUBLONS dans ta page il ne faut pas mettre : {doublons} mais {doublons 2}

ceci dans tes deux boucles.

Pourquoi un "2" ? Tu peux mettre n’importe quel nombre ou mot a la place si tu veux. Mais rajouter critere en plus a DOUBLONS bloque ce filtre n°2 qu’a ces boucles.
----

si je veux la mettre en place le recensement des "méchantes rubriques", je dois le placer dans quel fichier ? dans chaque fichier (sommaire, rubrique ...) ou en existe t'il un qui chapeaute le tout ?

C'est plutôt dans le fichier de l'affichage du menu que tu dois exclure la rubrique.

Là dans INCLURE tu devrais passer un paramètre, tu ne peux pas en exclure un, en tous cas pas pour ce que tu veux faire.

Le Jeudi 31 Décembre 2009 10:13:45 mathieu <mathieu.betton@free.fr>, dans un message intitulé "Re: [Spip] zen garden, zpip et squelette personnalisé" nous a informés :

nouvelle journée, nouvelles questions

Pour la navigation sur toutes les mages c'est inclure/navigation.html

le même hiérarchie que celle de /plugins/auto/zpip/ ?

Oui

alors, j'ai modifié le /inclure/navigation.html
voilà le nouveau
[(#REM) Menu de navigation par rubriques ]
<INCLURE{fond=inclure/rubriques}{id_rubrique !=18}>

pas compliqué me dis-je, je veux exclure la rubrique 18 du menu ... aucun effet, elle reste bien dans mon menu (latéral, des fois qu'on ne parle pas du même)

ma syntaxe est fausse ou existe t'il une erreur dans ma démarche ?

par ailleurs, une astuce intéressante trouvée ici : http://forum.spip.org/fr_3425.html

----
Le principe de mot clé est intéressant.

Immaginons que tu crée un mot clé "exclure".

Tu ajoute ce mot clé à chaque rubrique que tu ne veux pas voir dans ton resultat.
C’est parti

Dans un premier temps tu listes toutes ces méchantes rubriques qui t’embetes :
<BOUCLE_rubriquesExclues(RUBRIQUES){titre_mot="exclure"}{doublons}>
</BOUCLE_rubriquesExclues>

Dans un deuxieme temps tu va lister toutes les rubriques de ton site SANS les DOUBLONS. En clair tu faits une simple boucle de RUBRIQUES ou tu ajoutes le filtre DOUBLONS :
<BOUCLE_rubriquesRestantes(RUBRIQUES){par titre}{doublons}>
#TITRE<br/>
</BOUCLE_rubriquesRestantes>

En cumulant ces deux boucles c’est nickel normalement.

ATTENTION cependant, si tu as deja le critere DOUBLONS dans ta page il ne faut pas mettre : {doublons} mais {doublons 2}

ceci dans tes deux boucles.

Pourquoi un "2" ? Tu peux mettre n’importe quel nombre ou mot a la place si tu veux. Mais rajouter critere en plus a DOUBLONS bloque ce filtre n°2 qu’a ces boucles.
----

si je veux la mettre en place le recensement des "méchantes rubriques", je dois le placer dans quel fichier ? dans chaque fichier (sommaire, rubrique ...) ou en existe t'il un qui chapeaute le tout ?
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

--
****Fin du message end - Signature****
Perline

spip@perline.org – http://perline.org/

Ce message est couvert par le secret de la correspondance
(art. 226-15 et 432-9 du Code pénal)
********************************************

Je confirme ce que dit perline.

Dans squelettes/inclure/rubriques.html

<code class="spip">
<B_rubriques>
<div class="menu rubriques">
  <h2 class="h2"><:rubriques:></h2>
  <ul class="menu-liste">
  <BOUCLE_rubriques(RUBRIQUES) {racine} {par num titre, titre}{id_rubrique !=18}>
    <li class="menu-entree">
      <a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>

      <B_sous_rubriques>
      <ul class="menu-liste">
        <BOUCLE_sous_rubriques(RUBRIQUES) {id_parent}{id_rubrique !=18}
{par num titre, titre}><BOUCLE_test_expose(RUBRIQUES)
{id_enfant}>#EXPOSE{' '}</BOUCLE_test_expose>
          <li class="menu-entree"><a href="#URL_RUBRIQUE"[
class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a><BOUCLE_re(BOUCLE_sous_rubriques)></BOUCLE_re> </li>
        </B_test_expose></BOUCLE_sous_rubriques>
      </ul>
      </B_sous_rubriques>

    </li>
  </BOUCLE_rubriques>

  </ul>
</div>
</B_rubriques>
</code>

Le 31 décembre 2009 11:58, Perline-Spip <spip@perline.org> a écrit :

C'est plutôt dans le fichier de l'affichage du menu que tu dois exclure la
rubrique.

Là dans INCLURE tu devrais passer un paramètre, tu ne peux pas en exclure
un, en tous cas pas pour ce que tu veux faire.

Le Jeudi 31 Décembre 2009 10:13:45 mathieu <mathieu.betton@free.fr>, dans un
message intitulé "Re: [Spip] zen garden, zpip et squelette personnalisé"
nous a informés :

nouvelle journée, nouvelles questions

Pour la navigation sur toutes les mages c'est inclure/navigation.html

le même hiérarchie que celle de /plugins/auto/zpip/ ?

Oui

alors, j'ai modifié le /inclure/navigation.html
voilà le nouveau
[(#REM) Menu de navigation par rubriques ]
<INCLURE{fond=inclure/rubriques}{id_rubrique !=18}>

pas compliqué me dis-je, je veux exclure la rubrique 18 du menu ... aucun
effet, elle reste bien dans mon menu (latéral, des fois qu'on ne parle pas
du même)

ma syntaxe est fausse ou existe t'il une erreur dans ma démarche ?

par ailleurs, une astuce intéressante trouvée ici :
http://forum.spip.org/fr_3425.html

----
Le principe de mot clé est intéressant.

Immaginons que tu crée un mot clé "exclure".

Tu ajoute ce mot clé à chaque rubrique que tu ne veux pas voir dans ton
resultat.
C’est parti

Dans un premier temps tu listes toutes ces méchantes rubriques qui
t’embetes :
<BOUCLE_rubriquesExclues(RUBRIQUES){titre_mot="exclure"}{doublons}>
</BOUCLE_rubriquesExclues>

Dans un deuxieme temps tu va lister toutes les rubriques de ton site SANS
les DOUBLONS. En clair tu faits une simple boucle de RUBRIQUES ou tu ajoutes
le filtre DOUBLONS :
<BOUCLE_rubriquesRestantes(RUBRIQUES){par titre}{doublons}>
#TITRE<br/>
</BOUCLE_rubriquesRestantes>

En cumulant ces deux boucles c’est nickel normalement.

ATTENTION cependant, si tu as deja le critere DOUBLONS dans ta page il ne
faut pas mettre : {doublons} mais {doublons 2}

ceci dans tes deux boucles.

Pourquoi un "2" ? Tu peux mettre n’importe quel nombre ou mot a la place
si tu veux. Mais rajouter critere en plus a DOUBLONS bloque ce filtre n°2
qu’a ces boucles.
----

si je veux la mettre en place le recensement des "méchantes rubriques", je
dois le placer dans quel fichier ? dans chaque fichier (sommaire, rubrique
...) ou en existe t'il un qui chapeaute le tout ?

Le 31/12/2009 12:07, Denis Chenu a écrit :

Je confirme ce que dit perline.

Dans squelettes/inclure/rubriques.html

<code class="spip">
<B_rubriques>
<div class="menu rubriques">
  <h2 class="h2"><:rubriques:></h2>
  <ul class="menu-liste">
  <BOUCLE_rubriques(RUBRIQUES) {racine} {par num titre, titre}{id_rubrique !=18}>
    <li class="menu-entree">
      <a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>

      <B_sous_rubriques>
      <ul class="menu-liste">
        <BOUCLE_sous_rubriques(RUBRIQUES) {id_parent}{id_rubrique !=18}
{par num titre, titre}><BOUCLE_test_expose(RUBRIQUES)
{id_enfant}>#EXPOSE{' '}</BOUCLE_test_expose>
          <li class="menu-entree"><a href="#URL_RUBRIQUE"[
class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a><BOUCLE_re(BOUCLE_sous_rubriques)></BOUCLE_re> </li>
        </B_test_expose></BOUCLE_sous_rubriques>
      </ul>
      </B_sous_rubriques>

    </li>
  </BOUCLE_rubriques>

  </ul>
</div>
</B_rubriques>
</code>

ok, vu
du coup, si je comprends bien j'agis là sur l'ensembe des rubriques quand elles sont "incluses". Si par ailleurs le squelette demande l'affichage des rubriques, la 18 n'apparaîtra pas. j'ai bon ?

en tout cas merci pour les réponses