Menu dépliant tout en spip (sans php ni javascript) - commentaires Menu dépliant tout en spip (sans php ni javascript) 2010-11-02T19:45:11Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment436400 2010-11-02T19:45:11Z <p>Bonjour,</p> <p>J'utilise le code.. super mais :</p> <p>Je n'arrive pas à mettre les rubriques avant les articles.</p> <p>En j'ai réussi à inverser pour les boucle de premier niveau mais pas pour les suivants...</p> <p>Comment faire<small class="fine d-inline"> </small>?</p> <p>H</p> Menu dépliant tout en spip (sans php ni javascript) 2009-07-30T20:58:54Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment418787 2009-07-30T20:58:54Z <p>voici un menu dépliant sans js <a href="http://bormat2.free.fr/" class="spip_url spip_out auto" rel="nofollow external">http://bormat2.free.fr/</a></p> Menu dépliant tout en spip (sans php ni javascript) 2007-12-21T12:36:56Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment401433 2007-12-21T12:36:56Z <p>L'environnement que j'ai :<br class="autobr"> SPIP 1.9.2c [10268] et utilise le squelette EVA-Web 3.0 Bêta1</p> <p>J'ai placé « <strong>menu.html</strong> » dans le dossier « squelettes » de eva et « <strong>menu.php</strong> » dans « htdocs »</p> <p>Mais je ne sais pas à quel endroit placer l'autre bout de code. (dans « sommaire »<small class="fine d-inline"> </small>? A quelle ligne<small class="fine d-inline"> </small>?)</p> personnalisation du super menu « spipien » 2007-09-13T06:54:32Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment397910 2007-09-13T06:54:32Z <p>C'est bon, j'ai eu le résultat obtenu... grâce à l'aide d'une ami développeur (Merci Mr TO.)<br class="autobr"> Tout a été fait -bien sûr- en CSS et en SPIP et je l'ai placé et décliné à plusiuers endroits du site (-> voir le fichier HTML pour le code).</p> <p>à voir à l'<a href='https://contrib.spip.net/http;/www.emploi-bordeaux.fr' rel='nofollow'>adresse suivante</a></p> <p>Merci encore pour cette contrib.</p> personnalisation du super menu « spipien » 2007-08-31T14:47:53Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment397526 2007-08-31T14:47:53Z <p>Précision : le menu du haut est factice MAIS c'est ce que je veux arriver à faire avec le menu «<small class="fine d-inline"> </small>spipien<small class="fine d-inline"> </small>» qui est en bas dans la colonne</p> <p>De l'aide SVP</p> personnalisation du super menu « spipien » 2007-08-30T21:39:09Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment397509 2007-08-30T21:39:09Z <p>Super le menu, merci je cherchais ça depuis un bout de temps.</p> <p>Je bloque cependant sur quelques points :</p> <p>- coloriser les sous-rubriques de la même couleur que la rubrique sélectionnée <br>- donner un autre style aux sous-rubriques (taille, backgroung-image...) <br>- règler les propriétés des liens en survol (a:hover)</p> <p>A cette <a href="http://www.emploi-bordeaux.fr/pageGp.php?id_rubrique=4" class="spip_out" rel='nofollow external'>adresse</a>, dans la colonne de gauche, le menu«<small class="fine d-inline"> </small>tout en SPIP<small class="fine d-inline"> </small>» est en bas( le menu supérieur est factice).</p> <p>Malgré des bidouillages sur menu.html et sur le CSS concernant le menu, je suis en panne.</p> <p>Merci d'avance pour votre aide</p> Menu dépliant tout en spip (sans php ni javascript) 2007-04-12T14:53:51Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment392890 2007-04-12T14:53:51Z <p>Très attiré par ce menu proposé, j'ai testé mais j'ai cette erreur ci dessous sans parvenir à la résoudre. Quelqu'un pour m'aider<small class="fine d-inline"> </small>? Merci bokou<small class="fine d-inline"> </small>;)</p> <p># Erreur(s) dans le squelette</p> <p> * Erreur sur le site, - Fichier menu.php introuvable<br class="autobr"> * Erreur sur le site, - Fichier menu.php introuvable<br class="autobr"> * Erreur sur le site, - Fichier menu.php introuvable</p> Menu dépliant tout en spip (sans php ni javascript) 2007-04-06T18:18:41Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment392744 2007-04-06T18:18:41Z <p>Salut, tu ne veux faire apparaître que les sous-rubriques de la rubrique en cours<small class="fine d-inline"> </small>? Dans ce cas, une simple boucle</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><code> <BOUCLE_sous_rubriques(RUBRIQUES) {id_rubrique} {par num titre, titre}> <a href="#URL_RUBRIQUE">[(#TITRE)]</a> </BOUCLE_sous_rubriques> </code></code></pre></div> <p>devrait suffir.</p> Menu dépliant tout en spip (sans php ni javascript) 2007-04-02T22:35:36Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment392633 2007-04-02T22:35:36Z <p>Petite précision, je suis avec spip 1.9.2</p> Menu dépliant tout en spip (sans php ni javascript) 2007-04-02T22:33:34Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment392632 2007-04-02T22:33:34Z <p>Salut</p> <p>Je débute sous SPIP et je ne comprends pas le fonctionnement de tout ça. Par contre, je suis très intéressé par un tel morceau de code.<br class="autobr"> Toutefois, je ne suis pas tout à fait dans la même configuration. Ce que je souhaiterais, c'est d'afficher uniquement les sous-rubriques correspondant à la rubrique cliquée, sachant qu'il n'y a pas forcément d'articles (ou autres) de publiés dans les sous-rubriques.<br class="autobr"> Quelqu'un pourrait m'expliquer un peu plus comment ce menu fonctionne<small class="fine d-inline"> </small>?<br class="autobr"> Merci beaucoup</p> Menu déroulant tout en spip (sans php ni javascript) 2006-11-08T19:19:45Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment388578 2006-11-08T19:19:45Z <p>Voila étant sous spip 1.9<small class="fine d-inline"> </small>; je penser qu'en modifiant le code de cette maniere le menu aurait fonctionner.</p> <p>a tort sans doute</p> <p>Ci-joint le code pour faire apparaitre le menu</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_article_menu(ARTICLES){id_article}> <INCLURE{fond=menu}{id_rubrique}{id_article}> </BOUCLE_article_menu> <BOUCLE_rubrique_menu(RUBRIQUES){id_rubrique}> <INCLURE{fond=menu}{id_rubrique}> </BOUCLE_rubrique_menu> <INCLURE{fond=menu}> <//B_rubrique_menu> <//B_article_menu></code></pre></div> <p>pouvez vous m'orienter afin de le faire fonctionner avec la derniere version spip.</p> Menu déroulant tout en spip avec php 2006-09-06T03:24:41Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment387408 2006-09-06T03:24:41Z <p>Sur le fond tout à fait d'accord avec toi, sauf que mettre plein de boucles pour faire deux lignes de php je trouve ça domage. Jusque là c'est vraiment la solution la plus simple pour un menu qui soit accessible depuis n'importequel profondeur en affichant les bonnes sous rubriques ( par exemple avec un menu horizontal et un menu vertical) en plus ça marche à tout les coups et c'est super facile de maintenance. Je me suis permit de l'écrire parce que ces deux lignes me simplifie la vie à chaque fois. Une autre solution sans php c'est cacher toutes les rubriques qu'on ne veut pas voir avec les css, mais c'est pas trés sémantique, et ça alourdie la page, ça marche à la limite pour un sous sous niveau. L'ideal serait un critére « expose » dans les boucles, mais bon étrangement il existe pas. Récupérer des variables de spip et jouer avec avec php, c'est une super technique dans certain cas<small class="fine d-inline"> </small>!</p> Menu déroulant tout en spip avec php 2006-09-05T06:00:05Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment387394 2006-09-05T06:00:05Z <p>Bonjour,</p> <p>oui, toute simplification est intéressante, mais pas en insérant du php. Le but est de supprimer le maximum de php de nos squelettes, pour coder en SPIP pure.</p> <p>Y'a plus qu'a chercher à faire ça en spip.</p> <p>Cordialement</p> Menu déroulant tout en spip avec php 2006-09-04T23:37:37Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment387393 2006-09-04T23:37:37Z <p>Pour simplifier encore plus tout ça, ce qui serait génial serait un critére <i>expose</i> qui permettrais d'afficher depuis n'importequel niveau du site le même menu...</p> <p>Aprés avoir essayé cette solution je crois qu'il est plus simple d'utiliser un peu de php. En rajoutant le menu avec un <code class="spip_code spip_code_inline" dir="ltr"><INCLURE{fond=inc-menuvertical}{id_rubrique}></code> (ou <code class="spip_code spip_code_inline" dir="ltr"><INCLURE{fond=inc-menuvertical}{id_article}></code>). De cette maniére on peu faire un menu qui affiche les bonnes rubrique depuis n'importe quel endroit du site.</p> <p>Par exemple :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_racine(RUBRIQUES){racine}> <BOUCLE_menuvertical(RUBRIQUES) {id_parent} > <?php $on = '[(#EXPOSE|texte_script)]'; if ($on){?> <div class="bottom_menu"> <h4 class="top_menu">[(#TITRE|supprimer_numero)]</h4> <ul> <BOUCLE_sousmenuvertical(ARTICLES) {id_rubrique}{doublons exclus}{par num titre}><li> <a href="#URL_ARTICLE" class="sub#EXPOSE">[(#TITRE|supprimer_numero)] </a></li></BOUCLE_sousmenuvertical(> </ul> </div> <?}?> </BOUCLE_menuvertical> </BOUCLE_racine></code></pre></div> Menu déroulant tout en spip (sans php ni javascript) 2006-08-11T15:05:44Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment386996 2006-08-11T15:05:44Z <p>Je sais pas si çà peut être utile à quelqu'un mais dans mon cas, je voulais n'afficher que certains articles (les articles étant définis manuellement par moi)</p> <p>Pour cela, j'ai rajouté un mot clés « _nonaffichee »<br class="autobr"> Ensuite, sur les rubriques où je ne désirais pas afficher les articles, j'ai rajouté le mot clés</p> <p>Enfin dans le squelette , j'ai mis ceci au début</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_RubAffichees(RUBRIQUES){titre_mot=_nonaffichee}> <BOUCLE_RubAfficheArticle(ARTICLES){id_rubrique}{doublons}></BOUCLE_RubAfficheArticle> </BOUCLE_RubAffichees></code></pre></div> <p>puis cela dans la boucle d'affichage des articles</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_articleb(ARTICLES){id_rubrique}{par num titre}{doublons}{lang}> <a href="#URL_ARTICLE" [title="(#DESCRIPTIF|textebrut|entites_html)"]> [(#TITRE|supprimer_numero)]</a> </BOUCLE_articleb> </code></pre></div> <p>Vous pouvez facilement modifier pour n'afficher que certains articles.</p> Le menu reste « enroulé » 2006-06-21T22:49:53Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment386428 2006-06-21T22:49:53Z <p>Problème réglé : j'ai placé le lien INCLURE(menu.php3) <i>id_rubrique</i> dans la page sommaire, mais j'ai laissé INCLURE(menu.php3) dans les pages rubrique et article. C'est tout le contraire qu'il fallait faire...</p> Le menu reste « enroulé » 2006-06-21T11:04:58Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment386426 2006-06-21T11:04:58Z <p>Envoie moi tes fichiers (menu et css)</p> <p>Est-tu sur d'avoir des articles publiés<small class="fine d-inline"> </small>?</p> Le menu reste « enroulé » 2006-06-21T10:38:19Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment386424 2006-06-21T10:38:19Z <p>Bonjour,</p> <p>J'ai installé tout comme indiqué et mon problème n'est pas que tout est « déroulé », mais l'inverse, tout reste « enroulé » quelque soit la sélection. Seules les rubriques de la racine apparaissent (après la correction EXPOSE).</p> restreindre menu 2006-04-26T21:31:22Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment386063 2006-04-26T21:31:22Z <p>C'est magique<small class="fine d-inline"> </small>!</p> <p>Ca a l'air si simple maintenant....</p> <p>Merci<small class="fine d-inline"> </small>!</p> restreindre menu 2006-04-26T15:00:38Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment386061 2006-04-26T15:00:38Z <p>Salut,</p> <p>en fait, si l'on met comme critère « id_secteur », la boucle liste toute les rubrique du secteur... donc même les sous rubriques.</p> <p>change le critère par « <i>id_rubrique=#ID_SECTEUR</i> » et ça fonctionne<small class="fine d-inline"> </small>!</p> <p>Stan</p> restreindre menu 2006-04-26T14:27:14Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment386060 2006-04-26T14:27:14Z <p>Effectivement, ça fonctionne presque en remplaçant racine par id_secteur.<br class="autobr"> Il fallait juste rajouter une boucle RUBRIQUE contenant le tout.</p> <p>Par contre, j'ai toujours un problème : j'ai une redondance des articles des sous rubriques qui reviennent au niveau 1 :</p> <blockquote class="spip"> <p> o Administratif<br class="manualbr">o locaux<br class="manualbr">o références<br class="manualbr">o équipe<br class="manualbr">+ Dominique Molard<br class="manualbr">+ Jacqueline Molard<br class="manualbr">+ Christian Pupier<br class="manualbr">+ Edouard Molard<br class="manualbr">o Dominique Molard<br class="manualbr">o Jacqueline Molard<br class="manualbr">o Christian Pupier<br class="manualbr">o Edouard Molard</p> </blockquote> <p>Est-ce qu'il y a un moyen de supprimer ces doublons<small class="fine d-inline"> </small>?<br class="autobr"> <a href="http://forum.spip.org/fr_182251.html" class="spip_out" rel='nofollow external'>Voici le code actuel que j'ai mis sur le forum</a></p> restreindre menu 2006-04-25T06:35:10Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment386045 2006-04-25T06:35:10Z <p>Bonjour,</p> <p>je pense qu'en remplassant le critère <code class="spip_code spip_code_inline" dir="ltr">{racine}</code> par <code class="spip_code spip_code_inline" dir="ltr">{id_secteur}</code> dans la boucle principale cela devrait fonctionner.</p> <p>Par contre, il ne sera pas utilisable sur le squelette « sommaire.html », étant donné qu'il n'y a pas de secteur identifié<small class="fine d-inline"> </small>!! Une simple boucle RUBRIQUES pour lister les rubriques pincipales à la racine suffira de toute façon sur cette page.</p> <p>Ne connaissant pas la structure de ton site, je ne peux pas faire plus... désolé.</p> restreindre menu 2006-04-24T21:26:01Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment386042 2006-04-24T21:26:01Z <p>Bonjour,<br class="autobr"> Je voudrais restreindre le menu au secteur actif. Comment faire<small class="fine d-inline"> </small>?</p> <p>Merci</p> Menu déroulant tout en spip (sans php ni javascript) 2006-01-18T11:04:22Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment385151 2006-01-18T11:04:22Z <p>Merci beaucoup, ca marche parfaitement bien comme vous pouvez le voire sur le site même.</p> <p>Salutations Rainer</p> Menu déroulant tout en spip (sans php ni javascript) 2005-12-16T13:45:26Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment384871 2005-12-16T13:45:26Z <p>Salut,</p> <p>Bon, après quelques recherche, il faut employer la balise EXPOSE comme ceci : <code class="spip_code spip_code_inline" dir="ltr"><div class="[(#EXPOSE{affiche,cache})]"></code></p> <p>J'en ai profité pour modifier l' ID en CLASS pour la norme w3c</p> <p>Si le chemin de ta feuille css est bien indiqué, tout fonctionne.</p> <p>Cordialement</p> <p>Stan</p> Menu déroulant tout en spip (sans php ni javascript) 2005-12-16T12:12:24Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment384869 2005-12-16T12:12:24Z <p>Oui, la balise exposer focntione, seulement je voulais eviter d'avoir le menu déplié et j'ai donc fait le changement en expose. Je t'envoie mon fichier par email.</p> <p>Salutations<br class="autobr"> Rainer</p> Menu déroulant tout en spip (sans php ni javascript) 2005-12-15T16:58:51Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment384859 2005-12-15T16:58:51Z <p>Salut,</p> <p>tu devrais m'envoyer ton fichier modifier car, apparement, il y a un truc qui cloche.</p> <p>De plus, la balise EXPOSER fonctionne toujours, je ne sais pas pour EXPOSE.</p> <p>Cordialement</p> <p>Stan</p> Menu déroulant tout en spip (sans php ni javascript) 2005-12-15T11:14:06Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment384850 2005-12-15T11:14:06Z <p>Merci beaucoup pur ce script qui me serait très utile, je viens de remplacer la balise exposer par expose et i l'affiche <br class="autobr"> Erreur(s) dans le squelette</p> <p>Erreur : filtre «<small class="fine d-inline"> </small>cache<small class="fine d-inline"> </small>» non défini, _rubriquea</p> <p>Erreur : filtre «<small class="fine d-inline"> </small>cache<small class="fine d-inline"> </small>» non défini, _ss_rubriquea</p> <p>Erreur : filtre «<small class="fine d-inline"> </small>cache<small class="fine d-inline"> </small>» non défini, _rubriquea</p> <p>Erreur : filtre «<small class="fine d-inline"> </small>cache<small class="fine d-inline"> </small>» non défini, _ss_rubriquea</p> <p>Qu'est-ce qu¡il faut faire<br class="autobr"> Salutations<br class="autobr"> Rainer</p> Menu déroulant tout en spip (sans php ni javascript) 2005-12-01T06:57:10Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment384595 2005-12-01T06:57:10Z <p>Bonjour,</p> <p>Essais de modifier la balise « exposer » par « expose ». C'est une modification qui devait survenir un jour ou l'autre.</p> <p>Tiens nous au courant.</p> Menu déroulant tout en spip (sans php ni javascript) 2005-12-01T06:33:26Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment384594 2005-12-01T06:33:26Z <p>Bonjour,</p> <p>j'ai installer ton menu avec SPIP 1-8-2-e et ça marche sauf que tout est déplié dés le départ...comment éviter cela<small class="fine d-inline"> </small>?</p> Menu déroulant tout en spip (sans php ni javascript) 2005-11-03T12:51:27Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment384270 2005-11-03T12:51:27Z <p>Bonjour,</p> <p>il n'y a aucune limitation de niveau.</p> Menu déroulant tout en spip (sans php ni javascript) 2005-11-03T12:24:33Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment384269 2005-11-03T12:24:33Z <p>Bonjour,</p> <p>Est-on limité à 2 niveaux de sous rubriques ou l'affichage est il récursif<small class="fine d-inline"> </small>?</p> Menu déroulant tout en spip (sans php ni javascript) 2005-10-30T12:55:09Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment384177 2005-10-30T12:55:09Z <p>Il faut simplement changer les « bout de code ».</p> Menu déroulant tout en spip (sans php ni javascript) 2005-10-30T12:11:13Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment384176 2005-10-30T12:11:13Z <p>Salut<small class="fine d-inline"> </small>! j'aurais besoin d'aide je capte pas bien il suffit de recopier ce code source<small class="fine d-inline"> </small>?? on change quoi aprés<small class="fine d-inline"> </small>?</p> Menu déroulant tout en spip (sans php ni javascript) 2005-10-28T16:35:55Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment384160 2005-10-28T16:35:55Z <p>oui, il suffit de changer ça :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>#cache{ display:none; }</code></pre></div> <p>en ça :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>#cache{ visibility:visible; }</code></pre></div> <p>sinon, tu réécris tous les <code class="spip_code spip_code_inline" dir="ltr"><div id="[(#EXPOSER|affiche,cache)]"></code><br class="autobr"> en <code class="spip_code spip_code_inline" dir="ltr"><div id="affiche"></code></p> <p>en fait, dans les deux cas on suprime la fonction css qui cache l'arboescence en temp normal</p> Menu déroulant tout en spip (sans php ni javascript) 2005-10-28T15:43:43Z https://contrib.spip.net/Menu-depliant-tout-en-spip-sans#comment384159 2005-10-28T15:43:43Z <p>Super, bravo<small class="fine d-inline"> </small>!<br class="autobr"> Y a t-il un moyen de déplier l'arboresce par défaut<small class="fine d-inline"> </small>?</p>