Boucle menu contextuel - commentaires Boucle menu contextuel 2009-12-13T21:28:28Z https://contrib.spip.net/Boucle-menu-contextuel#comment424244 2009-12-13T21:28:28Z <p>Bon j'ai trouvé mais j'ai maintenant je crois un problème plus complexe :<br class="autobr"> Je me sert de cette inclusion pour afficher dans les pages articles un sous-menu du secteur (en complément du menu déroulant horizontal principal). Il devrait ressembler à ceci : <br>- 1 Secteur en cours <br class="manualbr">-----a Rubrique en cours<br class="manualbr">---------I Sous rubrique<br class="manualbr">--------------0 article en cours<br class="manualbr">--------------00... autres artiles<br class="manualbr">---------------....<br class="manualbr">----------I.... autres sous rubriques<br class="manualbr">----------...<br class="manualbr">------b ..... autres Rubriques<br class="manualbr">------.....<br class="manualbr">J'ai introduit la boucle pour les articles ça fonctionne si ils sont dans les rubriques. Le PROBLEME c'est quand les articles sont dans des sous-rubriques alors le résultat s'arrête au dernier article de la sous-rubrique en cours et ne veut pas lister les autres rubriques et sous rubriques.<br class="autobr"> Voici le code :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><div id="menu_int"> <div id="accueil"><a href="#URL_SITE_SPIP/"><:accueil_site:></a></div> <B_menu> <ul id="sections"> <BOUCLE_menu(RUBRIQUES) {par num titre}{id_rubrique}> <BOUCLE_current(RUBRIQUES) {id_rubrique=#ENV{id_rubrique}} {id_secteur}> <BOUCLE_hier(HIERARCHIE) {id_rubrique}> <li><a href="#URL_RUBRIQUE" title="#DESCRIPTIF">[(#TITRE|supprimer_numero)]</a> <ul> </BOUCLE_hier> <BOUCLE_sister_before(RUBRIQUES) {meme_parent} {par num titre} {titre<=#TITRE} {exclus}> <li><a href="#URL_RUBRIQUE" title="#DESCRIPTIF">[(#TITRE|supprimer_numero)]</a></li> </BOUCLE_sister_before> </B_hier> <li><a href="#URL_RUBRIQUE" title="#DESCRIPTIF" [class="(#EXPOSE{current})"]>[(#TITRE|supprimer_numero)]</a> <B_sub_rub> <ul> <BOUCLE_sub_rub(RUBRIQUES) {id_parent}> <li><a href="#URL_RUBRIQUE" title="#DESCRIPTIF">[(#TITRE|supprimer_numero)]</a></li> </BOUCLE_sub_rub> </ul> </B_sub_rub> </li> <B_marticles> <BOUCLE_marticles(ARTICLES) {id_rubrique} {par num titre}> <ul> <li class="menu"> <a [class="menu(#EXPOSER)"] title="#DESCRIPTIF" href="#URL_ARTICLE">[(#TITRE|supprimer_numero)]</a> </li> </ul> </BOUCLE_marticles> </B_marticles> <BOUCLE_sister_after(RUBRIQUES) {meme_parent} {par num titre} {titre>#TITRE} {exclus}> <li><a href="#URL_RUBRIQUE" title="#DESCRIPTIF">[(#TITRE|supprimer_numero)]</a></li> </BOUCLE_sister_after> <BOUCLE_hier_close(HIERARCHIE) {id_rubrique}> </ul> </li> </BOUCLE_hier_close> </BOUCLE_current> <li><a href="#URL_RUBRIQUE" title="#DESCRIPTIF" [class="(#EXPOSE{current})"]>[(#TITRE|supprimer_numero)]</a></li> <//B_current> </BOUCLE_menu> </ul> </B_menu> </div></code></pre></div> <p>MERCI BEAUCOUP AU CAS OU ....</p> Boucle menu contextuel 2009-12-13T16:21:42Z https://contrib.spip.net/Boucle-menu-contextuel#comment424231 2009-12-13T16:21:42Z <p>Bonjour<br class="autobr"> Désolé deprendre une vieille question de Philippe mais je n'arrive pas à obtenir autre chose que les secteur quand je suis dans unarticle. Que voulez dire par « Il faut donc récupérer l'id_rubrique depuis la boucle ARTICLES principale de la ... »<br class="autobr"> Pourriez-vous me donnez l'exemple de code type. ça fait 24 h que je bute. j'ai le ventre en boule...<br class="autobr"> Merci beaucoup</p> Boucle menu contextuel 2007-08-24T09:28:37Z https://contrib.spip.net/Boucle-menu-contextuel#comment397349 2007-08-24T09:28:37Z <p>Merci, je vais le faire tout de suite</p> Boucle menu contextuel 2007-08-23T20:45:39Z https://contrib.spip.net/Boucle-menu-contextuel#comment397342 2007-08-23T20:45:39Z <p>tu veux certainement poser cette question là où il y aura des réponses : spip@rezo.net</p> Boucle menu contextuel 2007-08-23T18:32:43Z https://contrib.spip.net/Boucle-menu-contextuel#comment397337 2007-08-23T18:32:43Z <p>Bonjour à tous, je suis sur un projet et je viens ici pour demander de l'aide. En fait, je cherche à creer un menu comme celui-ci :<br></p> <p>> Rubrique1 courante<br> >>> article1<br> >>> article2<br> >>> ... article_n<br> > Rubrique2<br> > Rubrique3<br> > ... Rubrique_n<br></p> <p>Merci d'avance pour votre aide</p> Boucle menu contextuel 2007-02-16T11:30:12Z https://contrib.spip.net/Boucle-menu-contextuel#comment391194 2007-02-16T11:30:12Z <p>En fait, ça ne fonctionne pas chez moi : <br class="autobr"> Si on fait cette partie de la modif</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>remplace <BOUCLE_current(RUBRIQUES) {id_rubrique=#ENV{id_rubrique}} {id_secteur}> par <BOUCLE_current(RUBRIQUES) {id_rubrique=#ENV{id_rubrique}}> <BOUCLE_current_sect(HIERARCHIE) {id_rubrique} {1,1}> - remplace </BOUCLE_current> par </BOUCLE_current_sect></BOUCLE_current></code></pre></div> <p>ça n'affiche plus rien. Si on ne change pas cette partie du code d'origine, ça affiche bien l'arborescence à partir du secteur, mais en double<small class="fine d-inline"> </small>!<small class="fine d-inline"> </small>????</p> Menu et Exclusion par mot-clé 2007-02-15T12:16:12Z https://contrib.spip.net/Boucle-menu-contextuel#comment391178 2007-02-15T12:16:12Z <p>Effectivement, ça fonctionne. J'ai dû rêver ...<small class="fine d-inline"> </small>;o)<br class="autobr"> Merci de ton aide.</p> Menu et Exclusion par mot-clé 2007-02-14T19:08:29Z https://contrib.spip.net/Boucle-menu-contextuel#comment391156 2007-02-14T19:08:29Z <p>Je le fais avec les doublons comme tu dis et ça marche bien.</p> <p>Avant la boucle de menu, j'ai :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_hide(RUBRIQUES) {id_mot=1} {doublons}> </BOUCLE_hide></code></pre></div> <p>et dans les boucles <code class="spip_code spip_code_inline" dir="ltr">_menu</code>, <code class="spip_code spip_code_inline" dir="ltr">sister_before</code> et <code class="spip_code spip_code_inline" dir="ltr">sister_after</code> j'ai le critère <code class="spip_code spip_code_inline" dir="ltr">{doublons}</code></p> Menu et Exclusion par mot-clé 2007-02-14T17:38:49Z https://contrib.spip.net/Boucle-menu-contextuel#comment391153 2007-02-14T17:38:49Z <p>Bonjour,</p> <p>Le menu me donne toute satisfaction avec Spip 1.9.1<br class="autobr"> J'aimerais néanmoins savoir si quelqu'un pourrait me donner un moyen simple d'exclure des rubriques du menu avec un mot-clé, comme je le fais habituellement, en utilisant :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_exclure_rubriques (RUBRIQUES){racine} {titre_mot=exclu} {doublons}></BOUCLE_exclure_rubriques></code></pre></div> <p>avec <i>doublons</i> dans ma boucle de navigation</p> <p>J'ai essayé de manipuler les boucles du menu mais sans succés. Un coup de main<small class="fine d-inline"> </small>?</p> <p>Merci.</p> Boucle menu contextuel 2007-01-16T14:23:04Z https://contrib.spip.net/Boucle-menu-contextuel#comment390347 2007-01-16T14:23:04Z <p>Je me suis trompé, j'avais lu 'au dessous'. En effet c'est le même problème, mais je n'arrive pas à m'en sortir...</p> Boucle menu contextuel 2007-01-16T14:15:23Z https://contrib.spip.net/Boucle-menu-contextuel#comment390346 2007-01-16T14:15:23Z <p>Je ne crois pas<small class="fine d-inline"> </small>; mon problème est plutot l'inverse : je voudrais afficher à tout moment, dans les rubriques aussi bien que dans les articles, les sous-rubriques des niveaux 2 et 3 du secteur 1, sans afficher le secteur même.</p> Boucle menu contextuel 2007-01-14T13:10:16Z https://contrib.spip.net/Boucle-menu-contextuel#comment390308 2007-01-14T13:10:16Z <p>Heu, je suis pas sûr de comprendre... ce n'est pas ce qui est expliqué juste au dessus<small class="fine d-inline"> </small>?</p> Boucle menu contextuel 2007-01-13T12:26:39Z https://contrib.spip.net/Boucle-menu-contextuel#comment390296 2007-01-13T12:26:39Z <p>J'ai un problème similaire :<br class="autobr"> Je voudrais mettre les rubriques du niveau 2 en menu horizontal et les sous-rubriques respectifs du niveau 3 et 4 dans un menu vertical. A la racine il n'y a que des secteurs par langue<small class="fine d-inline"> </small>; il ne faut pas les afficher.</p> <ul class="spip"><li class="spip"> 1 Research (= invisible) <ul class="spip"><li class="spip"> 2 Publications (= menu horizontal entête + répété dans le menu vertical à gauche) <ul class="spip"><li class="spip"> 3 Book Review (= menu vertical à gauche)</li><li class="spip"> <strong class="spip">3 Technical Report & Theses</strong></li></ul></li></ul></li><li class="spip"> Teaching</li><li class="spip"> Software</li></ul> <p>Comment faire<small class="fine d-inline"> </small>? Merci pour toute suggestion.</p> menu avec onclick plutot que onmouseover 2006-10-19T12:51:48Z https://contrib.spip.net/Boucle-menu-contextuel#comment388118 2006-10-19T12:51:48Z <p>Oups, oui pardon, c'est de ma faute, j'avais plusieurs pages ouvertes et je me suis trompé... désolé. Et merci pour la réponse</p> menu avec onclick plutot que onmouseover 2006-10-19T10:15:47Z https://contrib.spip.net/Boucle-menu-contextuel#comment388116 2006-10-19T10:15:47Z <p>tu ne postes pas au bon endroit, cette contribution propose un menu sans aucun javascript.</p> <p>poste ta question sur spip@rezo.net ou le forum de spip : <a href="http://forum.spip.org" class="spip_url spip_out" rel='nofollow external'>http://forum.spip.org</a></p> menu avec onclick plutot que onmouseover 2006-10-19T08:40:36Z https://contrib.spip.net/Boucle-menu-contextuel#comment388115 2006-10-19T08:40:36Z <p>Bonjour,</p> <p> j'ai installé ce très bon script le mixant avec la possibilité d'afficher directement l'article au lieu de la rubrique si cette derniere ne contientqu'un seul article... tout ceci fonctionne très.</p> <p>Maintenant, j'aimerais en fait transformer le script pour que les sous-menus et sous-sous-menus (voire plus encore) s'ouvrent quand on clique sur le titre, et non au survol de la souris. Voila, je sais que pour ça il faut modifier le javascript, en remplaçant notament les onmouseover par des onclick, mais ça suffit pas et il e faut certainement pas le faire partout. Pour expliquer exactement ce que je cherche à faire, c'est un menu qui se développe en colonne... Par exemple : 1<sup class="typo_exposants">re</sup> colonne=racine, 2<sup class="typo_exposants">e</sup> colonne= sous menu, 3<sup class="typo_exposants">e</sup> colonne sous-sous menu, etc.</p> <p>J'ai cherché partout des scripts, et je me suis résigné maintenant à essayer de partir d'un script différent puis le modifier, puisque je n'ai trouvé aucun script nulle part permettant de mettre en oeuvre ce que je cherche.</p> <p>J'espère que j'ai su me faire comprendre. Merci par avance<small class="fine d-inline"> </small>!</p> Boucle menu contextuel 2006-02-24T12:16:30Z https://contrib.spip.net/Boucle-menu-contextuel#comment385509 2006-02-24T12:16:30Z <p>Bonjour,</p> <p>j'ai exactement le même probleme...j'ai beau chercher, je ne vois pas d'où vient ce petit <i>lézard</i></p> <p>La solution a t-elle été trouvée<small class="fine d-inline"> </small>?</p> <p>Merci</p> Boucle menu contextuel 2006-01-25T09:01:10Z https://contrib.spip.net/Boucle-menu-contextuel#comment385248 2006-01-25T09:01:10Z <p>sachant bien sure que mes rubriques sont dela forme « 1. A », « 2. A1 », « 3. A2 »...</p> Boucle menu contextuel 2006-01-24T11:20:27Z https://contrib.spip.net/Boucle-menu-contextuel#comment385240 2006-01-24T11:20:27Z <p>Bonjour,</p> <p>j'ai un comportement bizare.<br class="autobr"> Le lien de la rubrique sélectionnée remonte dans la liste des sous rubriques ouvertes</p> <p>avec un menu :<br class="autobr"> A<br class="autobr"> A1<br class="autobr"> A2<br class="autobr"> A3</p> <p>si c'est le A3 qui est selectionné, il affiche <br class="autobr"> A<br class="autobr"> A3<br class="autobr"> A1<br class="autobr"> A2</p> <p>Et je ne crois pas que c'était le but vu le code, mais je ne trouve pas le problème. Si quelqu'un a idée...</p> Boucle menu contextuel 2005-12-04T17:49:20Z https://contrib.spip.net/Boucle-menu-contextuel#comment384650 2005-12-04T17:49:20Z <p>La boucle complète dans les variantes</p> Boucle menu contextuel 2005-12-04T16:41:34Z https://contrib.spip.net/Boucle-menu-contextuel#comment384648 2005-12-04T16:41:34Z <p>Il faut tester, mais oui je pense que ton idée est bonne,</p> <p>- entoure le tout d'une boucle RUBRIQUES avec seulement le critère <code class="spip_code spip_code_inline" dir="ltr">{id_rubrique}</code> <br>- remplace <code class="spip_code spip_code_inline" dir="ltr">{racine}</code> par <code class="spip_code spip_code_inline" dir="ltr">{id_parent=#ID_SECTEUR}</code> <br>- remplace</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_current(RUBRIQUES) {id_rubrique=#ENV{id_rubrique}} {id_secteur}></code></pre></div> <p><br class="manualbr">par</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_current(RUBRIQUES) {id_rubrique=#ENV{id_rubrique}}> <BOUCLE_current_sect(HIERARCHIE) {id_rubrique} {1,1}></code></pre></div> <p><br>- remplace<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr"></BOUCLE_current></code><br class="manualbr">par<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr"></BOUCLE_current_sect></BOUCLE_current></code></p> Boucle menu contextuel 2005-12-01T11:43:48Z https://contrib.spip.net/Boucle-menu-contextuel#comment384597 2005-12-01T11:43:48Z <p>Deux petites corrections à apporter</p> <p>dans les ancres <br class="manualbr"><code class="spip_code spip_code_inline" dir="ltr"><a href="#URL_RIUBRIQUE" title="#DESCRIPTIF"></code></p> <p>remplacer par <br class="manualbr"><code class="spip_code spip_code_inline" dir="ltr"><a href="#URL_RIUBRIQUE" title="[(#DESCRIPTIF|textebrut|entites_html)]"></code></p> <p>dans la rubrique courrante l'ancre pourrait-être supprimée pour ne pas reboucler sur la rubrique en cours<br class="manualbr"><code class="spip_code spip_code_inline" dir="ltr"><li [class="(#EXPOSE{current})"]>#TITRE</li></code></p> Boucle menu contextuel 2005-11-29T16:23:48Z https://contrib.spip.net/Boucle-menu-contextuel#comment384577 2005-11-29T16:23:48Z <p>Bonjour</p> <p>J'utilise dans mon squelette le script de Nicolas Hoizey <a href="http://www.spip-contrib.net/Une-arborescence-dynamique-et,103" class="spip_out" rel='nofollow external'>Une arborescence dynamique et contextuelle</a><br class="autobr"> Pour mon squelette, j'utilise les secteurs pour differencier les langues et les rubriques de second niveau sont affichées dans un menu horizontal, en haut de mes pages. Le menu doit donc seulement afficher les rubriques de troisième niveau et plus. J'ai réussi à bricoler le script de Nicolas Hoizey pour afficher ce que je souhaite, mais c'est du bricolage et ca ne me plait pas. En plus j'essaie que mes pages soient XHTML 1.0 Transitional et avec ce menu fait de tableaux... <br class="autobr"> Penses tu que ton menu soit adaptable à ce que je veux faire<small class="fine d-inline"> </small>? Si oui pourrais tu me lancer sur une piste<small class="fine d-inline"> </small>?<br class="autobr"> J'ai imaginé une boucle hierarchie avec un critère du style (1,1) mais je ne vois pas très bien ou ca va me mener.</p> <p>Merci pour tout</p> <p>Arhtur</p> Boucle menu contextuel 2005-11-22T10:24:28Z https://contrib.spip.net/Boucle-menu-contextuel#comment384501 2005-11-22T10:24:28Z <p>il faut absolument, pour faire le :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><inclure(menu.php3) {id_rubrique}></code></pre></div> <p>qu'il y ait un id_rubrique dans le contexte, sinon, il n'affichera que les rubriques à la racine.</p> <p>- Sur le sommaire, il n'y a pas moyen, mais c'est normal, on veut juste les rubriques à la racine. <br>- Sur la page rubrique, l'id_rubrique vient de l'url. <br>- Sur la page article et breve, il n'y a pas d'id_rubrique dans l'url. Il faut donc récupérer l'id_rubrique depuis la boucle ARTICLES principale de la page.</p> Boucle menu contextuel 2005-11-22T09:41:41Z https://contrib.spip.net/Boucle-menu-contextuel#comment384499 2005-11-22T09:41:41Z <p>je repose les questions :</p> <ol class="spip"><li> quels squelettes (rubrique, article, sommaire)</li><li> dans quelle boucle<small class="fine d-inline"> </small>?</li></ol> Boucle menu contextuel 2005-11-21T17:21:37Z https://contrib.spip.net/Boucle-menu-contextuel#comment384495 2005-11-21T17:21:37Z <p>j'ai fait comme tu as dit</p> <p>les deux fichiers dnas le dossier squelette</p> <p>le « inclure » dans mon espace menu</p> <p>La seule variante avec toi vient des css .</p> <p>Donc en fait tout comme toi</p> <p>et ça ne m'affiche que les rubriques racine</p> Boucle menu contextuel 2005-11-21T14:41:45Z https://contrib.spip.net/Boucle-menu-contextuel#comment384492 2005-11-21T14:41:45Z <p>sur quelle page<small class="fine d-inline"> </small>?</p> <p>tu l'as installé où<small class="fine d-inline"> </small>? comment<small class="fine d-inline"> </small>?</p> Boucle menu contextuel 2005-11-21T13:42:56Z https://contrib.spip.net/Boucle-menu-contextuel#comment384490 2005-11-21T13:42:56Z <p>bonjour</p> <p>Cette contrib m'interresse fortement, mais elle ne marche pas chez moi.</p> <p>J'ai fai l'installation et s'affiche à l'ecran les rubrique racine mais pas les sous rubrique</p> <p>Je ne comprend pas pourquoi.</p>