#EXPOSE et GROUPES_MOTS

Pour les besoins d'un site j'ai creé une page groupe qui affiche les mots-clés du groupe, je contourne facilement le fait qu'il n'y ai pas d'#URL_GROUPE (ce qui serait bien pratique au passage) en ajoutant le paramètre &id_groupe=X dans l'url mais il m'est impossible d'exposer le groupe courant dans le inc-rubriques que j'ai modifié. C'est essentiel pour creer un menu ouvert sur le groupe comme pour les rubriques avec la boucle _test_expose !

Voici mon inc-rubriques modifié, si vous y voyez une erreur :

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

      <B_sous_rubriques>
      <ul>
        <BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par num titre, titre}><BOUCLE_test_expose(RUBRIQUES) {id_enfant}>#EXPOSE{' '}</BOUCLE_test_expose>
          <li><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>
[(#REM) Menu de navigation groupes ]
<B_groupes>
  <ul>
    <BOUCLE_groupes(GROUPES_MOTS) {id_groupe !=6} {par titre}>
    <li>
      <a href="#URL_PAGE{groupe,id_groupe=#ID_GROUPE}[ class="(#EXPOSE)"]">#TITRE</a>

      <B_mots>
      <ul>
        <BOUCLE_mots(MOTS) {id_groupe} {par type, num titre}><BOUCLE_test_expose_groupe(GROUPES_MOTS) {id_groupe}>#EXPOSE{' '}</BOUCLE_test_expose_groupe>
        <li><a href="#URL_MOT" rel="tag"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero)]</a></li>
        </B_test_expose_groupe></BOUCLE_mots>
      </ul>
      </B_mots>

    </li>
    </BOUCLE_groupes>
  </ul>
</B_groupes>
</div>
</B_rubriques>

Merci d'avance !

--
Utilisant le client e-mail révolutionnaire d'Opera : http://www.opera.com/mail/

Le 9 déc. 07 à 17:26, farouba@gmail.com a écrit :

Pour les besoins d'un site j'ai creé une page groupe qui affiche les
mots-clés du groupe, je contourne facilement le fait qu'il n'y ai pas
d'#URL_GROUPE (ce qui serait bien pratique au passage) en ajoutant le
paramètre &id_groupe=X dans l'url mais il m'est impossible d'exposer le
groupe courant dans le inc-rubriques que j'ai modifié. C'est essentiel
pour creer un menu ouvert sur le groupe comme pour les rubriques avec la
boucle _test_expose !

Voici mon inc-rubriques modifié, si vous y voyez une erreur :

bonjour,
j'utilise
    [(#REM) Menu de navigation mots-cles : les groupes ]
      <B_groupes>
      <div class="divers">
        <h2 class="menu-titre">groupes de mots-cl&eacute;s</h2>
        <ul>
          <BOUCLE_groupes(GROUPES_MOTS) {par titre}>
          <li>[(#EXPOSE{<strong>,<a href="[(#URL_PAGE{groupe})][&groupe=
  (#ID_GROUPE)]">})] [(#TITRE)] [(#EXPOSE{</strong>,</a>})]</li>
          </BOUCLE_groupes>
        </ul>
      </div>
      </B_groupes>

#URL_PAGE{groupe} correspond à l'appel d'une page groupe.html

tiré en fait de la contrib :

Claude

Oui ça je sais, c'est pour ajouter à la suite du menu de naviation des rubriques un menu de navigation des mots clé qui déroule les mots du groupe courant que je bug...

Le Sun, 09 Dec 2007 18:58:46 +0100, dlatr <claude.delattre@laposte.net> a écrit:

Le 9 déc. 07 à 17:26, farouba@gmail.com a écrit :

Pour les besoins d'un site j'ai creé une page groupe qui affiche les
mots-clés du groupe, je contourne facilement le fait qu'il n'y ai pas
d'#URL_GROUPE (ce qui serait bien pratique au passage) en ajoutant le
paramètre &id_groupe=X dans l'url mais il m'est impossible
d'exposer le
groupe courant dans le inc-rubriques que j'ai modifié. C'est essentiel
pour creer un menu ouvert sur le groupe comme pour les rubriques
avec la
boucle _test_expose !

Voici mon inc-rubriques modifié, si vous y voyez une erreur :

bonjour,
j'utilise
    [(#REM) Menu de navigation mots-cles : les groupes ]
      <B_groupes>
      <div class="divers">
        <h2 class="menu-titre">groupes de mots-cl&eacute;s</h2>
        <ul>
          <BOUCLE_groupes(GROUPES_MOTS) {par titre}>
          <li>[(#EXPOSE{<strong>,<a href="[(#URL_PAGE{groupe})][&groupe=
  (#ID_GROUPE)]">})] [(#TITRE)] [(#EXPOSE{</strong>,</a>})]</li>
          </BOUCLE_groupes>
        </ul>
      </div>
      </B_groupes>

#URL_PAGE{groupe} correspond à l'appel d'une page groupe.html

tiré en fait de la contrib :

Squelettes pour groupes et par groupes de mots - SPIP-Contrib

Claude

--
Utilisant le client e-mail révolutionnaire d'Opera : Opera Web Browser | Faster, Safer, Smarter | Opera

Le 9 déc. 07 à 19:32, Farouba a écrit :

Oui ça je sais, c'est pour ajouter à la suite du menu de naviation des
rubriques un menu de navigation des mots clé qui déroule les mots du
groupe courant que je bug...

Le Sun, 09 Dec 2007 18:58:46 +0100, dlatr <claude.delattre@laposte.net> a
écrit:

Le 9 déc. 07 à 17:26, farouba@gmail.com a écrit :

Pour les besoins d'un site j'ai creé une page groupe qui affiche les
mots-clés du groupe, je contourne facilement le fait qu'il n'y ai pas
d'#URL_GROUPE (ce qui serait bien pratique au passage) en ajoutant le
paramètre &id_groupe=X dans l'url mais il m'est impossible
d'exposer le
groupe courant dans le inc-rubriques que j'ai modifié. C'est essentiel
pour creer un menu ouvert sur le groupe comme pour les rubriques
avec la
boucle _test_expose !

Voici mon inc-rubriques modifié, si vous y voyez une erreur :

bonjour,

c'est pourtant ce que j'ai ici :

le groupe est bien exposé ; et ici :
http://bianco.ficedl.info/spip.php?mot5
le mot est bien exposé dans son groupe

sauf que ce n'est pas dans inc-rubrique (j'aurais pu essayer et ne pas oublier <INCLURE....{id_groupe}>)

j'ai peut-être pas tout saisi le problème.
Claude

Le Sun, 09 Dec 2007 20:13:41 +0100, dlatr <claude.delattre@laposte.net> a écrit:

Le 9 déc. 07 à 19:32, Farouba a écrit :

Oui ça je sais, c'est pour ajouter à la suite du menu de naviation des
rubriques un menu de navigation des mots clé qui déroule les mots du
groupe courant que je bug...

Le Sun, 09 Dec 2007 18:58:46 +0100, dlatr
<claude.delattre@laposte.net> a
écrit:

Le 9 déc. 07 à 17:26, farouba@gmail.com a écrit :

Pour les besoins d'un site j'ai creé une page groupe qui affiche les
mots-clés du groupe, je contourne facilement le fait qu'il n'y ai
pas
d'#URL_GROUPE (ce qui serait bien pratique au passage) en
ajoutant le
paramètre &id_groupe=X dans l'url mais il m'est impossible
d'exposer le
groupe courant dans le inc-rubriques que j'ai modifié. C'est
essentiel
pour creer un menu ouvert sur le groupe comme pour les rubriques
avec la
boucle _test_expose !

Voici mon inc-rubriques modifié, si vous y voyez une erreur :

bonjour,

c'est pourtant ce que j'ai ici :
Lieux de publication - Bianco : presse anarchiste
le groupe est bien exposé ; et ici :
F — Aisne (02) - Bianco : presse anarchiste
le mot est bien exposé dans son groupe

sauf que ce n'est pas dans inc-rubrique (j'aurais pu essayer et ne
pas oublier <INCLURE....{id_groupe}>)

j'ai peut-être pas tout saisi le problème.
Claude

Si tu as saisi, c'est ce que tu as fait sur ton site qu'il me faut mais avec les mots du groupe qui s'affiches dans le même menu pour le groupe exposé. J'ai d'ailleurs réussi tout à l'heure. J'ai placé les boucles du menu dans un inc-groupes avec {id_groupe} dans l'INCLURE. Je problème est maintenant que j'arrive à faire ça de pouvoir le mettre dans inc-rubrique et que ça marche ! ça doit être un problème de boucle ambigüe, j'ai essayé plein de truc comme #_mot_principal:EXPOSE mais rien n'y fait. Je vais batailler encore un petit moment ça finira par marcher.

Bon en tout cas merci Claude d'avoir passé un peu de temps sur mon problème !

--
Utilisant le client e-mail révolutionnaire d'Opera : Opera Web Browser | Faster, Safer, Smarter | Opera

Bon à force de batailler j'ai réussi {par hasard} lol :

mon inc-rubriques :

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

      <B_sous_rubriques>
      <ul>
        <BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par num titre, titre}><BOUCLE_test_expose_rubrique(RUBRIQUES) {id_enfant}>#EXPOSE{' '}</BOUCLE_test_expose_rubrique>
          <li><a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a><BOUCLE_re(BOUCLE_sous_rubriques)></BOUCLE_re> </li>
        </B_test_expose_rubrique></BOUCLE_sous_rubriques>
      </ul>
      </B_sous_rubriques>

    </li>
  </BOUCLE_rubriques>
  <BOUCLE_groupes_freres(GROUPES_MOTS) {id_groupe !=6} {par titre} {doublons}>
    <li>
      <a href="#URL_PAGE{groupe,id_groupe=#ID_GROUPE}"[ class="(#EXPOSE)"]>#TITRE</a>

      <B_mot_cousin>
      <ul>
        <BOUCLE_mot_cousin(MOTS) {id_groupe} {par num titre}><BOUCLE_test_expose_groupe(GROUPES_MOTS) {id_groupe}>#EXPOSE{' '}</BOUCLE_test_expose_groupe>
        <li><a href="#URL_MOT"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero)]</a></li>
        </B_test_expose_groupe></BOUCLE_mot_cousin>
      </ul>
      </B_mot_cousin>
    </li>
  </BOUCLE_groupes_freres>
  </ul>
</div>
</B_rubriques>

Et la modif. de l'INCLURE dans les fichier mot et groupe (que j'ai creé en détournant mot) :

         [(#REM) Menu de navigation par rubriques ]
         <INCLURE{fond=inc-rubriques}{id_groupe}>
  #EXPOSE{' '}

C'est le #EXPOSE{' '} qui fait tout :wink:

Bon ben voilà le sujet est clot, dommage que je ne puisse pas vous montrer le résultat pour l'instant (en local).
Si vous avez des questions n'hésitez pas.

--
Utilisant le client e-mail révolutionnaire d'Opera : http://www.opera.com/mail/