Squelette Sandnyko mis à jour - commentairesSquelette Sandnyko mis à jour2007-01-08T12:41:54Zhttps://contrib.spip.net/Squelette-Sandnyko-mis-a-jour#comment3902022007-01-08T12:41:54Z<p>Voici une mise à jour du menu de navigation à gauche.</p>
<p>- Il ne diffère de l'original que par le fait qu'il est dynamique. <br>- Quand il n'y a qu'un article dans une sous-rubrique il l'affiche directement.
<br>- La première boucle du code ci-dessous permet de choisir des rubriques qu'on ne souhaite pas voir apparaître dans le menu. Il suffit pour cela de leur attribuer le mot clé : <i>ExclusDuMenu</i>.</p>
<p>Je ne vous mets ici que le div <i>menu_div</i> et pas tout le fichier <i>left.html</i>. Il vous suffit de remplacer le layer <i>menu_div</i> du fichier original par celui-ci.</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><div id="menu_div"> <BOUCLE_RubExclues(RUBRIQUES){titre_mot=ExclusDuMenu}{doublons}></BOUCLE_RubExclues> <B_rubriques> <ul id="menu"> <li><a href="#URL_SITE_SPIP/" >Accueil</a></li> <BOUCLE_rubriques(RUBRIQUES) {racine} {par titre, num titre}{doublons}> <li> <a href="#URL_RUBRIQUE" class="intitule">[(#TITRE|supprimer_numero|couper{80})]</a> <B_sous_rubriques> <ul> <BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par num titre, titre}{doublons}> <li> <a href= <BOUCLE_tester_articles_ssrub(ARTICLES){id_rubrique}{1,1}>"#URL_RUBRIQUE"</BOUCLE_tester_articles_ssrub> <BOUCLE_aff_article_srub(ARTICLES) {id_rubrique}>"#URL_ARTICLE"</BOUCLE_aff_article_srub> <BOUCLE_test_sousrub(RUBRIQUES){id_parent}{0,1}>class='daddy'</BOUCLE_test_sousrub>>[(#TITRE|supprimer_numero|couper{80})]</a> <BOUCLE_re(BOUCLE_sous_rubriques)></BOUCLE_re> <//B_tester_articles> </li> </BOUCLE_sous_rubriques> </ul> </B_sous_rubriques> </li> </BOUCLE_rubriques> <li><a href="#">Le site</a> <ul> <li><a href="#URL_SITE_SPIP/spip.php?fond=liste_articles">Tous les articles</a></li> <li><a href="#URL_SITE_SPIP/spip.php?fond=liste_commentaires">Tous les commentaires</a></li> <li><a href="#URL_SITE_SPIP/spip.php?fond=liste_breves">Toutes les brèves</a></li> <li><a href="#URL_SITE_SPIP/spip.php?fond=liste_sites">Tous les sites</a></li> <li><a href="#URL_SITE_SPIP/spip.php?fond=liste_auteurs">Tous les auteurs</a></li> <li><a href="#URL_SITE_SPIP/spip.php?page=plan">Plan du site</a></li> </ul> </li> <li><a href="#URL_SITE_SPIP/spip.php?page=login">Accès rédacteur</a></li> </ul> </B_rubriques> <script type="text/javascript">initMenu();</script>
</div></code></pre></div>Squelette Sandnyko mis à jour + menu dynamique2006-11-26T20:47:31Zhttps://contrib.spip.net/Squelette-Sandnyko-mis-a-jour#comment3890482006-11-26T20:47:31Z<p>Si cela peu vous aidez...</p>
<p>J'ai modifier le fichier left.html pour avoir un menu dynamique avec des boucles SPIP. J'utilise la numérotation des rubriques au format <i>X. ma rubrique</i> pour définir l'ordre du menu. De plus mon site a une rubrique cachée que j'utilise pour les articles qui seront affichés manuelement comme l'édito (que j'ai rendu également dynamique dans sommaire.html). C'est pour filtrée cette rubrique que j'ai ajouté le code</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>{id_secteur != 29 }</code></pre></div>
<p>si vous n'avez pas de rubrique de ce type retirer ce code sinon la rubrique 29 ne sera jamais affichée.</p>
<p><strong>left.html</strong></p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> <div id="left"> <!-- Navigation --> <div id="menu_div"> <ul id="menu"> <li><a href="#URL_SITE_SPIP/index.php" title="#NOM_SITE_SPIP"><:accueil_site:></a></li> <li><a href="#URL_SITE_SPIP/spip.php?page=plan" title="<:plan_site:>"><:plan_site:></a></li> <B_rubriques> <BOUCLE_rubriques(RUBRIQUES){id_parent=0}{id_secteur != 29 }{par num titre}> <li><a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a> <B_sous_rubriques> <ul> <BOUCLE_sous_rubriques(RUBRIQUES) {id_secteur != 29} {id_parent} {par num titre} > <li><a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a></li> </BOUCLE_sous_rubriques> </ul> </B_sous_rubriques> <li> </BOUCLE_rubriques> </B_rubriques> </ul> <script type="text/javascript">initMenu();</script> </div> <!-- Recherche --> <div id="search"> <h3>Recherche</h3> #FORMULAIRE_RECHERCHE </div> <!-- Formulaire d'inscription --> [<div id="form_inscription"> <h3>Participer</h3> <div> <:participer_site:> <br/> (#FORMULAIRE_INSCRIPTION) </div> </div>] </div> <!-- div#left --></code></pre></div>Halala ce menu<small class="fine d-inline"> </small>!2006-11-24T10:42:09Zhttps://contrib.spip.net/Squelette-Sandnyko-mis-a-jour#comment3889812006-11-24T10:42:09Z<p>Bonjour,</p>
<p>et oui vous avez mis le doigt sur ce qui est sans doute le principal problème du squelette sandnyko, à savoir que le menu est codé en dur et qu'il faut l'adapter suivant le site sur lequel il est déployé...</p>
<p>Je suis conscient du problème depuis la première version du squelette a avoir été diffusée (c'est celle juste avant), et pour le moment il n'y a pas de solution miracle en dehors de coder à la main la structure dans le fichier « left.html » ou de créer les boucles pour générer automatiquement le menu... Désolé<small class="fine d-inline"> </small>!</p>Squelette Sandnyko mis à jour2006-11-24T10:09:26Zhttps://contrib.spip.net/Squelette-Sandnyko-mis-a-jour#comment3889802006-11-24T10:09:26Z<p>Pas mal....<br class="autobr">
mais le menu de gauche a des liens qui ne vont pas servir a tout le monde.... <br class="autobr">
(Peut-etre c'est pour qu'on le modifie nous-meme<small class="fine d-inline"> </small>?)</p>