"menu" spip

   Salut à tous,

N'ayant toujours pas résolu mon problème, je repart à l'assaut de la mailing
list:

Je souhaite, dans mon squelette, faire un menu hiérarchique (vertical):
- Page Sommaire: affichage de toutes les rubriques uniquement.
- Pages Rubrique et Article : Affichage de toutes les rubriques (à partir de
racine) ET des articles contenus dans la rubrique en cours UNIQUEMENT:

Du type:

Rubrique 1
Rubrique 2
Rubrique 3 (sélectionnée)
   - Article 3.1
   - Article 3.2
   - Article 3.3
   - Article 3.4
Rubrique 4
Rubrique 5

Quelqu'un connaît-il l'empêtrement de boucles pour réaliser ça?
Merci.

Bon,
je t'ai envoyé un mél cette nuit en réponse à ta question et je devais être TRES
fatigué parce que la soution proposée NE MARCHE PAS.

Après divers tests et prises de tête je n'ai pas réussi à m'en sortir :>((

Le probleme vient de ce qu'il semble qu'on ne puisse exprimer directement dans
les boucles
imbriquées de SPIP une expression comme :

Afficher toutes les rubriques
DEBUT
  Si Numero-rubrique == rubrique_selectionnee
  ALORS
        DEBUT
               Afficher Titre rubrique
               Afficher TOUS les articles de cette rubrique
        FIN
  SINON
        Afficher Titre Rubrique
FIN

J'ai bien essayé de passer dans le filtre de la BOUCLE_article imbriquée
l'identifiant de la rubrique courante :

==

<BOUCLE_lesrubriques(RUBRIQUES){tout}>
Rubrique : #ID_RUBRIQUE
<A HREF="#URL_RUBRIQUE"><B>#TITRE</B></A>
<BR>

Variante 1 : <BOUCLE_sesarticles(ARTICLES){id_rubrique}>
Variante 2 : <BOUCLE_sesarticles(ARTICLES){#ID_RUBRIQUE}>
Variante 3 : <BOUCLE_sesarticles(ARTICLES){id_rubrique = = #ID_RUBRIQUE}>

       [(#LOGO_ARTICLE)]
       #TITRE
      <BR>
     </BOUCLE_sesarticles>
</BOUCLE_lesrubriques>

==
mais aucune variante ne fonctionne...

Comme tu le constates c'est la variable locale de la boucle article qui est
traitée et pas la variable globale
de la rubrique englobante...

Comme je débute complètement en SPIP, j'ignore si c'est un pb d'incompétence de
ma part (je ne sais pas exprimer ce que je voudrais) ou si c'est une limitation
du langage de balises.

En tout cas l'absence d'une structure
SI (test)
ALORS
    execution
SINON
    autre_execution

me semble très réductrice.
Je crains que tu ne doives programmer ça directement en PHP, ce qui est TRES
facile mais manque d'élégance.

A+.
Jean F.

Adrien Poirot a écrit :

   Salut à tous,

N'ayant toujours pas résolu mon problème, je repart à l'assaut de la mailing
list:

Je souhaite, dans mon squelette, faire un menu hiérarchique (vertical):
- Page Sommaire: affichage de toutes les rubriques uniquement.
- Pages Rubrique et Article : Affichage de toutes les rubriques (à partir de
racine) ET des articles contenus dans la rubrique en cours UNIQUEMENT:

Du type:

Rubrique 1
Rubrique 2
Rubrique 3 (sélectionnée)
   - Article 3.1
   - Article 3.2
   - Article 3.3
   - Article 3.4
Rubrique 4
Rubrique 5

Quelqu'un connaît-il l'empêtrement de boucles pour réaliser ça?
Merci.

_______________________________________________
spip mailing list
spip@rezo.net
http://listes.rezo.net/mailman/listinfo/spip

--
Jean FRUITET - Iufm des Pays de la Loire - 4 Rue Launay Violette - 44000 NANTES
B. 115 - T: - F: - <jean.fruitet@paysdelaloire.iufm.fr>
--

Je souhaite, dans mon squelette, faire un menu hiérarchique (vertical):
- Page Sommaire: affichage de toutes les rubriques uniquement.
- Pages Rubrique et Article : Affichage de toutes les rubriques (à partir de
racine) ET des articles contenus dans la rubrique en cours UNIQUEMENT:

J'ai un bout de code qui fait presque ça, il affiche tous les secteurs et
le chemin de sous rubriques pour la rubrique en cours _uniquement_.
Y'a juste à changer pour une boucle article.

P.

TABLE WIDTH=100% CELLPADDING=0 CELLSPACING=0 BORDER=0>
  <BOUCLE_rubr(HIERARCHIE){id_rubrique}>
<TR WIDTH=100%>
<TD WIDTH=100% >
#TITRE
  </B_ssRubr>
<OL>
  <BOUCLE_ssRubr(RUBRIQUES){id_parent}>
<LI>
  #TITRE
    
  </BOUCLE_ssRubr>
</OL>

  </B_ssRubr>
</TD></TR>
  </BOUCLE_rubr>
  <BOUCLE_rubr2(HIERARCHIE){id_rubrique}>
  <BOUCLE_ssRubr2_(RUBRIQUES){id_parent=0}{exclus}{doublons}>
<TR WIDTH=100%>
<TD WIDTH=100% >
#TITRE
</TD></TR>
  
  </BOUCLE_ssRubr2_>
  </BOUCLE_rubr2>
</TABLE>

Bonjour à tous et toutes

J'ai un premier site fonctionnant avec Spip chez OVH (www.bdvoreur.com) et
tout va bien.
J'ai voulu installer SPIP sur un deuxième site chez OVH et là j'ai
systématiquement "erreur 500 Internal Server Error".

Quelqu'un a-t-il eu ce problème ? Que faut-il faire ?

Merci

Arnaud