Menus - commentaires Menus 2023-08-14T09:09:37Z https://files.spip.net/Menus-3139#comment513842 2023-08-14T09:09:37Z <p>Je ne vois pas trop comment ça serait possible simplement, car une page n'est pas à UN endroit précis d'un menu. Le menu constitue une liste (et sous-listes en cascade) totalement arbitraire, et une même page (tel article, telle rubrique, etc), peut parfaitement se trouver à 4 endroits différents du menu suivant les entrées qu'on décide d'y mettre. Donc il n'y a pas du tout de notion de « chemin » (et encore moins unique) dans les menus.</p> Menus 2023-08-08T07:26:55Z https://files.spip.net/Menus-3139#comment513823 2023-08-08T07:26:55Z <p>Bonjour<br class="autobr"> J'ai un squelette avec un fil d'Ariane qui donne l'arborescence correspondant aux rubriques de spip<br class="autobr"> Es-til possible d'avoir un fil d'Ariane correspondant à l'arborescence du menu<small class="fine d-inline"> </small>?<br class="autobr"> Cordialement</p> Menus 2023-06-10T10:43:57Z https://files.spip.net/Menus-3139#comment513506 2023-06-10T10:43:57Z <p>Oui, c'est exactement ça, une option branche.<br class="autobr"> Maintenant, ce que tu suggères me convient très bien, merci pour le tip<small class="fine d-inline"> </small>!</p> Menus 2023-06-10T03:18:12Z https://files.spip.net/Menus-3139#comment513504 2023-06-10T03:18:12Z <p>Bonjour Rasta,<br class="autobr"> juste pour signaler un tout petit bug : si on commence à ajouter une entrée et qu'on se ravise en annulant, « annuler » et « enregistrer » ne fonctionnent pas...</p> Menus 2023-06-09T11:46:49Z https://files.spip.net/Menus-3139#comment513491 2023-06-09T11:46:49Z <p>Tu voudrais une option branche quoi<small class="fine d-inline"> </small>?<br class="autobr"> Mais si c'est pour sortir que des articles, je verrais plutôt ça dans l'entrée « articles » uniquement (que tu mets en sous menu d'une entrée objet de chaque secteur à priori).</p> Menus 2023-06-09T09:28:19Z https://files.spip.net/Menus-3139#comment513489 2023-06-09T09:28:19Z <p>Oui, tu as raison, les albums ajoutés à une rubrique la rendent visible. Par contre, s'il y a que des mots-clés, elle ne s'affichera pas... Mais je suis tombé par hasard sur une <strong>lame du Couteau Suisse (Affiche tout)</strong> qui permet de forcer les rubriques vides notamment dans le menu, donc tutti va bene<small class="fine d-inline"> </small>!</p> <p>Si je peux me permettre, je voudrais suggérer une autre option (dans «<small class="fine d-inline"> </small>Liste ou arborescence de rubriques et d'articles<small class="fine d-inline"> </small>»), celle de n'afficher que les articles à plat des rubriques et leurs sous-rubriques (les sous-rubriques n'apparaîtraient donc alors pas).</p> <p>Merci encore pour ta réponse précédente d'une rapidité flashgordonnienne<small class="fine d-inline"> </small>!</p> Menus 2023-06-08T11:05:01Z https://files.spip.net/Menus-3139#comment513482 2023-06-08T11:05:01Z <p>Par défaut les rubriques ne sont pas publiées si elles ne contiennent rien, et ça ne s'affiche que si on force le critère <code class="spip_code spip_code_inline" dir="ltr">{tout}</code>. Mais c'est pas juste pour les menus : si ensuite ça t'amène dans l'URL finale de cette rubrique, par défaut ça va faire une 404 vide (si ya pas le critère <code class="spip_code spip_code_inline" dir="ltr">{tout}</code> aussi dans la boucle englobante de la page finale).</p> <p>Spécifiquement pour le cas des autres contenus : si une rubrique contient d'autres contenus que des articles, elles est censées AUSSI être publiée. Si ce n'est pas le cas, alors c'est un bug qu'il faudrait rapporter dans le plugin qui ajoute cet autre contenu (les albums par exemple ou autre).</p> <p>En revanche pour le cas où on voudrait juste afficher une rubrique totalement seule (sans rien dedans), là effectivement c'est le seul cas où ça pourrait être utile. Cependant c'est très compliqué techniquement actuellement, car ça oblige à doublonner TOUTES les boucles. Je viens de faire un ticket du coup pour simplifier un jour le fait de rendre ça optionnel : <a href="https://git.spip.net/spip/spip/issues/5618" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip/spip/issues/5618</a></p> Menus 2023-06-08T10:11:38Z https://files.spip.net/Menus-3139#comment513481 2023-06-08T10:11:38Z <p>Bonjour Rasta,<br class="autobr"> Une autre petite chose qui pourrait aider, c'est de pouvoir éventuellement afficher TOUS les éléments (même ceux n'ayant pas d'article) lorsqu'on sélectionne l'option « Liste ou arborescence de rubriques et d'articles », assurément utile durant le développement, et dans certains cas pour des rubriques n'ayant pas d'articles mais un autre type de contenu (albums par ex).</p> Menus 2023-05-24T01:47:58Z https://files.spip.net/Menus-3139#comment513348 2023-05-24T01:47:58Z <p>Bonjour RastaPopoulos, merci pour ta réponse<small class="fine d-inline"> </small>!</p> Menus 2023-05-23T20:07:10Z https://files.spip.net/Menus-3139#comment513346 2023-05-23T20:07:10Z <p>Malheureusement non, il faudrait ajouter des statuts (au moins publié/dépublié) aux menus (et il y avait l'idée de l'avoir pour chaque entrée aussi, pour pouvoir inactiver sans perdre la config et pouvoir remettre ensuite).</p> <p>Hop faisons des tickets<br class="autobr"> <a href="https://git.spip.net/spip-contrib-extensions/menus/issues/24" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/menus/issues/24</a><br class="autobr"> <a href="https://git.spip.net/spip-contrib-extensions/menus/issues/25" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/menus/issues/25</a></p> Menus 2023-05-16T08:17:30Z https://files.spip.net/Menus-3139#comment513310 2023-05-16T08:17:30Z <p>Bonjour,<br class="autobr"> juste pour dire que lorsqu'on utilise Champs Extra, il manque la petite icône pour l'option « Entrées des menus du site » (voir ecrire/<small class="fine d-inline"> </small>?exec=champs_extras)</p> Menus 2023-05-16T06:14:56Z https://files.spip.net/Menus-3139#comment513309 2023-05-16T06:14:56Z <p>Bonjour,<br class="autobr"> existe-t-il un moyen de mettre sur « pause » un menu ou un sous-menu<small class="fine d-inline"> </small>?</p> Menus 2023-03-15T17:04:58Z https://files.spip.net/Menus-3139#comment512933 2023-03-15T17:04:58Z <p>Bonsoir,</p> <p>Je suis en train de mettre à jour un site qui est actuelement en Spip 3.2.*.</p> <p>Je pensait le passer en Spip 4.2.*, mais je vois qu'un bon paquet des plugins utilisés par le site sont incompatibles avec la dernière version de Spîp.</p> <p>Certains de ces plugins ne seront pas forcément indispensables et la majorité d'entre-eux sont compatibles Spip 4.1.*, dont le précieux plugin « Menus ».</p> <p>Si je fais le choix de migrer le site en SPIP 4.1.*, au lieu de 4.2.*, et que j'adapte les squelettes (basés sur ceux du dossier squelettes-dist) à SPIP 4.1.*, il y a-t-il de bonnes chances que les plugins compatibles spip 4.1.* soient mis à jour vers Spip 4.2.* dans les prochains mois<small class="fine d-inline"> </small>?<br class="manualbr">Principalement le plugin « Menus » bien entendu<small class="fine d-inline"> </small>!</p> <p>Question subsidiaire :<br class="autobr"> Pour afficher le menu dans l'espace publique de Spip 3.2.*, c'est le plugin « Menu jQuery Superfish » qui officie.<br class="autobr"> Bien que des plugins alternatifs, compatibles Spip 4.1.* soient utilisables, j'aimerais savoir s'il existe une documentation du plugin <a href="https://plugins.spip.net/superfish.html?compatible_spip=4.2" class="spip_out" rel='nofollow external'>« SuperFish (lib) »</a><small class="fine d-inline"> </small>?</p> <p>Merci d'avance,</p> <p>Cordialement,</p> <p>Hervé</p> Menus 2023-02-21T13:55:44Z https://files.spip.net/Menus-3139#comment512762 2023-02-21T13:55:44Z <p>Merci, mais ça ne fonctionne visiblement pas sous spip 3.2.7.<br class="autobr"> Je réessayerai lors de la prochaine migration.</p> Menus 2023-01-05T07:45:00Z https://files.spip.net/Menus-3139#comment512470 2023-01-05T07:45:00Z <p>Voir le plugin : <a href='https://files.spip.net/Liens-spip_out-ouvrants' class="spip_in" rel='nofollow'>Liens spip_out ouvrants</a></p> Menus 2023-01-04T21:20:15Z https://files.spip.net/Menus-3139#comment512467 2023-01-04T21:20:15Z <p>Bonjour,</p> <p>Comment faire pour que les liens arbitraires ouvre une fenêtre dans un nouvel onglet<small class="fine d-inline"> </small>? <br class="autobr"> J'avoue que c'est ennuyeux, les utilisateur perdent le lien sur mon site.</p> <p>Merci</p> <p>Bonne journée</p> Menus 2022-10-15T00:09:10Z https://files.spip.net/Menus-3139#comment511951 2022-10-15T00:09:10Z <p>Merci RastaPopoulos,</p> <p>«<small class="fine d-inline"> </small>plein de tentatives<small class="fine d-inline"> </small>», .. ne suis pas dev,.. :( <i>juste apprenti</i></p> <p>Donc avant de poser ma question, j'ai tenté depuis le plugin "menus" de configurer (même jusqu'à définir un nouveau type d'entrée) afin de pouvoir intégrer les fonctions du plugin <strong>mll</strong> pour mon menu de site,<br class="autobr"> voilà pour <i>mes</i> tentatives.</p> <p>Maintenant à la réflexion, c'est plus compliqué qu'il m'y paraissait.<br class="autobr"> En effet, l'entrée souhaitée "Langue" de mon menu de site est créée à l'appel de la page concernée (une rubrique ou un article dans une langue), mais il doit être actualisé suivant la navigation, et donc pour l'instant je "nage"...</p> <p>Aussi pour l'instant j'ai laissé "mll" d'origine et pas très "top" sur le site...</p> <p>et l'objet de ma question concernait l'existence éventuelle d'un extension pour menu <br class="autobr"> ++</p> Menus 2022-10-14T22:55:21Z https://files.spip.net/Menus-3139#comment511949 2022-10-14T22:55:21Z <p>Je ne sais pas ce que tu appelles « plein de tentatives », vu que ça n'existe pas. Ou bien tu parles en tant que dev<small class="fine d-inline"> </small>?</p> <p>Moi j'ai fait un ticket pour ça mais c'est pas au plugin Menus de faire ça à priori : <a href="https://git.spip.net/spip-contrib-extensions/menu_langues_liens/issues/4" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/menu_langues_liens/issues/4</a></p> Menus 2022-10-14T19:44:44Z https://files.spip.net/Menus-3139#comment511947 2022-10-14T19:44:44Z <p>bonjour,<br class="autobr"> comment pourrais-je inserer le menu de langues dans mon menu de site<small class="fine d-inline"> </small>?<br class="autobr"> plein de tentatives sans réels succès,<br class="autobr"> merci de la piste ....</p> Menus 2022-03-28T11:30:56Z https://files.spip.net/Menus-3139#comment510564 2022-03-28T11:30:56Z <p>J'ai essayé mais cela ne semblait pas pris en compte jusqu'à ce que je trouve et coche dans la config du plugin « Rang » le paramètre « Entrées de menu du site ».<br class="autobr"> et ensuite « rang » comme paramètre dans la config de menu fait ce qu'il faut<small class="fine d-inline"> </small>!</p> <p>Excellent donc.<br class="autobr"> Merci</p> Menus 2022-03-28T10:39:28Z https://files.spip.net/Menus-3139#comment510563 2022-03-28T10:39:28Z <p>par « num titre »<small class="fine d-inline"> </small>?</p> Menus 2022-03-28T10:26:16Z https://files.spip.net/Menus-3139#comment510562 2022-03-28T10:26:16Z <p>Est-il possible d'ajouter le critère de tri « par rang » pour les entrées type articles / liste d'articles<small class="fine d-inline"> </small>?</p> <p>Ou alors il faut modifier les fichiers du plugin (mais j'ai lu que ce n'était pas à privilégier).</p> <p>Merci</p> Menus 2022-02-08T18:44:47Z https://files.spip.net/Menus-3139#comment510139 2022-02-08T18:44:47Z <p>Super, merci Rastapopoulos<small class="fine d-inline"> </small>!<br class="autobr"> Je passais par là pour la même raison.<br class="autobr"> Ça, plus ta note d'humour sur une vidéo que je regardais il y a une heure (<a href="https://contrib.spip.net/Mon-premier-formulaire-pas-a-pas-c-est-Formidable" class="spip_url spip_out auto" rel="nofollow external">https://contrib.spip.net/Mon-premier-formulaire-pas-a-pas-c-est-Formidable</a> à 6m<sup class="typo_exposants">n</sup> 10), clairement tu as fais ma journée<small class="fine d-inline"> </small>!<br class="autobr"> Merci encore.</p> Menus 2021-12-21T10:25:05Z https://files.spip.net/Menus-3139#comment509856 2021-12-21T10:25:05Z <p>J'ai testé ce matin, j'avais bien la notification de mise à jour dans mon spip et ça marche, merci pour la correction<small class="fine d-inline"> </small>! Ceci n'est donc pas un problème lié a mon hébergeur<small class="fine d-inline"> </small>? Une personne sur le forum Discuter m'a indiqué avoir ce problème récurrent avec l'hébergeur o2switch.</p> Menus 2021-12-20T22:34:02Z https://files.spip.net/Menus-3139#comment509854 2021-12-20T22:34:02Z <p>ça a été corrigé à priori mais il n'y avait pas de tag pour générer une nouvelle version, si c'est pas SVP que tu installes les plugins</p> <p>là je l'ai rajouté, donc dans quelques heures il devrait y avoir un nouveau ZIP 2.0.2</p> Menus 2021-12-20T20:12:12Z https://files.spip.net/Menus-3139#comment509853 2021-12-20T20:12:12Z <p>Bonjour,</p> <p>Je suis sous spip 4.01<br class="autobr"> PHP 7.4.25<br class="autobr"> J'ai utilisé le pluging avec le menus animé déroulant sur un premier site, et tout a bien marché,</p> <p>_</p> <p>Je tente pour un autre site sur un hébergeur que je ne connais pas : o2switch, et là impossible de le faire apparaitre.</p> <p>Je veux un menu qui m'affiche toutes mes rubrique et mes sous rubrique au survol.</p> <p>J'ai cliqué sur ajouter une entrée=> Liste ou arborescence de rubriques et d'articles<br class="autobr"> (j'ai bien nommé mon menu et le css)</p> <p>Quand je veux enregistrer ma consctruction du menu, j'ai systématiquement : Oups. Une erreur inattendue a empêché de soumettre le formulaire. Vous pouvez essayer à nouveau.</p> <p>Puis quand j'essaie à nouveau une page : menu_edit : Accès interdit.</p> <p>Quand je clique sur le lien « voir en ligne » sous le numéro du menu, j'ai bien écrit « menu », mais c'est vide....</p> <p>Quel est la cause<small class="fine d-inline"> </small>? Je suis webmester du site, j'ai donné tout les privilèges d'utilisateurs quand j'ai créé ma base de donnée.</p> <p>Merci de votre aide car sans menu...difficile d'avancer,</p> Menus 2021-12-13T08:23:21Z https://files.spip.net/Menus-3139#comment509815 2021-12-13T08:23:21Z <p>Merci pour ta réponse. Je suis bien en objet. J'ai trouvé l'origine du souci<small class="fine d-inline"> </small>! Je pensais à un conflit de plugins, mais non, c'est pas ça.</p> <p>Si dans le menu je met la rubrique cible française avec le contexte « trad », ça ne fonctionne pas.<br class="autobr"> Il faut la rubrique d'origine en anglais avec le contexte « trad » pour que ça passe.</p> <p>Bref, je pense qu'il faut mettre la rubrique originale en cible du menu.</p> <p>Merci beaucoup de ta réponse, ça m'a permis de me remettre dessus en sachant que ça ne venait pas du plugin.</p> Menus 2021-12-12T23:19:30Z https://files.spip.net/Menus-3139#comment509813 2021-12-12T23:19:30Z <p>Tu ne précises pas de quelle entrée tu parles.</p> <p>Car dans celle pour tout contenu (objet.html) le plugin tradrub est bien pris en compte : <br class="autobr"> <a href="https://git.spip.net/spip-contrib-extensions/menus/src/branch/master/menus/objet.html#L12" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/menus/src/branch/master/menus/objet.html#L12</a></p> Menus 2021-12-10T10:03:32Z https://files.spip.net/Menus-3139#comment509791 2021-12-10T10:03:32Z <p>Bonjour, je double poste, car je ne sais pas de quel coté ça vient.<br class="autobr"> J'utilise « Traduction entre rubriques 3.1.4 » et « Menus 1.7.28 ». Si j'utilise le critère « trad » à la question <i>Choisir la traduction en fonction du contexte (mettre « trad » pour cela) [Facultatif]</i><br class="autobr"> ça marche bien pour un article, mais pas pour une rubrique.<br class="autobr"> Je suppose que peut être « Menu » ne le prévoyait pas à l'origine. Bref, y a t'il un moyen de résoudre cela<small class="fine d-inline"> </small>?<br class="autobr"> Merci à vous pour tout le boulot de dingue<small class="fine d-inline"> </small>!</p> Menus 2021-12-02T16:14:35Z https://files.spip.net/Menus-3139#comment509740 2021-12-02T16:14:35Z <p>Je vois que Rastapopoulos a déjà répondu. Il y a, à priori, une classe « on active » déjà incluse (je sais pas comment je suis passé à coté). Mal recherché de ma part avant de poser la question. Désolé<small class="fine d-inline"> </small>!</p> Menus 2021-12-02T16:09:01Z https://files.spip.net/Menus-3139#comment509739 2021-12-02T16:09:01Z <p>Bonjour,<br class="autobr"> y a t'il un moyen de savoir si un lien du menu est actif (J'entends qu'il est lien de la page en cours)<small class="fine d-inline"> </small>; afin de pouvoir modifier son CSS et mettre cela en avant<small class="fine d-inline"> </small>?<br class="autobr"> Merci pour le super boulot<small class="fine d-inline"> </small>!</p> Menus 2021-11-23T14:58:51Z https://files.spip.net/Menus-3139#comment509691 2021-11-23T14:58:51Z <p>Merci beaucoup RastaPopoulos, cela marche impeccable, <br class="autobr"> tu es un Paganini de SPIP<small class="fine d-inline"> </small>! Cela faisait un bout de temps que je cherchais<small class="fine d-inline"> </small>!</p> <p>pour les autres : j'ai mis dans le body.html dans une classe le code : #MENU_LANG, et ai mis dans config/mes_options.php la ligne :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>$GLOBALS['forcer_lang'] = true;</code></pre></div> <p>Merci encore<small class="fine d-inline"> </small>!</p> Menus 2021-11-23T14:21:26Z https://files.spip.net/Menus-3139#comment509690 2021-11-23T14:21:26Z <p>mettre forcer_lang ne fera rien si tu n'utilises pas le vrai menu de langue, qui pose le cookie pour se souvenir du choix de la personne… que ce soit le form de SPIP (avec select par défaut) ou sa transformation en lien avec le plugin « menu langues liens », ça doit passer par l'action « converser », pas juste changer lang=xx dans l'URL, sinon ça ne sert à rien</p> Menus 2021-11-23T12:13:57Z https://files.spip.net/Menus-3139#comment509689 2021-11-23T12:13:57Z <p>Bonjour RastaPopoulos, <br class="autobr"> merci : j'ai mis et testé l'option :<br class="autobr"> $GLOBALS['forcer_lang'] = true<small class="fine d-inline"> </small>;<br class="autobr"> mais cela ne change rien .(voir le bouton « Pages par thèmes » de <a href="https://www.yanfouom.net" class="spip_url spip_out" rel='nofollow external'>https://www.yanfouom.net</a> (- peut être parce qu'en Nginx (?))<br class="autobr"> Voici le paramétrage en Pj de ce bouton, c'est donc un menu de type 'objet' .<br class="autobr"> La langue choisie par l'utilisateur ne « suit » pas après le bouton du menu avec un objet 'groupe_mots'</p> <p>J'ai essayé sans succès de mettre dans les paramètres lang=#lang ou lang=lang pensant récupérer la langue de la page0</p> <p>En lisant l'histo du forum de ce plugin, j'ai été fouiller dans le code sans tout comprendre :<br class="autobr"> j'ai donc lu le fichier menus/objet.html <br class="autobr"> et je suggère, sans pouvoir le faire sans erreur, de mettre une boucle si on a un objet de type 'groupe_mots' et l'option 'trad' d'appeler le lien /groupe_mots'id'.html&lang=#ENV<i>lang</i><br class="autobr"> qu'en pensez-vous<small class="fine d-inline"> </small>?</p> Menus 2021-11-23T10:33:22Z https://files.spip.net/Menus-3139#comment509688 2021-11-23T10:33:22Z <p>Si une même page dépend de la langue *choisi par l'utilisateur*, il faut plutôt activer forcer_lang non<small class="fine d-inline"> </small>? <br class="autobr"> <a href="https://programmer.spip.net/Forcer-la-langue-selon-le-visiteur" class="spip_url spip_out auto" rel="nofollow external">https://programmer.spip.net/Forcer-la-langue-selon-le-visiteur</a></p> Menus 2021-11-22T15:16:13Z https://files.spip.net/Menus-3139#comment509682 2021-11-22T15:16:13Z <p>Bonjour,<br class="autobr"> sur ce plugin 1.7.28 en Spip 4.0, gestion multilingue avec les balises #MENU_LANG <br class="autobr"> cela marche impeccablement avec un type d'objet « article » avec « choisir la traduction »= « trad » : cela envoie vers la traduction de l'article dans la langue choisie.</p> <p>Mais j'ai créé un type d'objet « groupe_mots » mais là je n'ai pas un groupe de mots par langue, mais 1 seul groupe et la traduction est faite sur cet objet et sur les mots par les balises , autrement dit , pour avoir la liste des mots du groupe 2 , il faut envoyer le lien : « /groupe_mots2.html » en Fr et « /groupe_mots2.html<small class="fine d-inline"> </small>?lang=en » en GB</p> <p>Alors, j'arrive bien à afficher dans ce menu la version anglaise du titre mais le lien reste toujours =«<small class="fine d-inline"> </small>/groupe_mots2.html<small class="fine d-inline"> </small>»<br class="autobr"> (je modifie les squelettes dans une certaine mesure), alors comment dois-je faire si c'est possible SVP<small class="fine d-inline"> </small>? merci</p> Menus 2021-10-29T08:00:14Z https://files.spip.net/Menus-3139#comment509473 2021-10-29T08:00:14Z <p>Bonjour cher Rastapoulos,<br class="autobr"> Tu as raison en pensant à l'utilisation de SKELEDITOR. En effet j'ai accès aux données des plugins lorsque je lance Squelettes&CSS depuis le site. Skeleditor est très clair car il avertis par le message :<br class="autobr"> Ce fichier sera copié vers squelettes/menus/page_speciale.html lors de l'enregistrement<br class="autobr"> Donc l'erreur était bien de mon fait.<br class="autobr"> Merci pour l'accompagnement rapide et pertinent.</p> Menus 2021-10-27T14:23:24Z https://files.spip.net/Menus-3139#comment509458 2021-10-27T14:23:24Z <p>C'est possible sauf qu'avec Skeleditor la zone hors squelettes n'est pas accessible<small class="fine d-inline"> </small>!<br class="autobr"> Il me semble que j'aurai plus tôt récupéré à la main la totalité du dossier d'origine.</p> Menus 2021-10-27T14:10:31Z https://files.spip.net/Menus-3139#comment509457 2021-10-27T14:10:31Z <p>T'aurais pas essayé de modifier ces fichiers avec Skeleditor plutôt<small class="fine d-inline"> </small>? L'entête parait générée automatiquement par un logiciel, pas un humain, avec le même format partout.</p> Menus 2021-10-27T13:57:33Z https://files.spip.net/Menus-3139#comment509456 2021-10-27T13:57:33Z <p>En furetant dans /squelettes je trouve un dossier menus qui ne possède que deux html : accueil et rubriques_completes<small class="fine d-inline"> </small>!<br class="autobr"> Je n'ai pas souvenir d'avoir crée ce dossier.<br class="autobr"> Leur entêtes sont explicite<small class="fine d-inline"> </small>! :<br class="autobr"> [(#REM)<br class="autobr"> Copie du 2021-10-15 14:48:03 par alain<br class="autobr"> Fichier original plugins/auto/menus/v2.0.1/menus/accueil.html<br class="autobr"> ]<br class="autobr"> et :<br class="autobr"> [(#REM)<br class="autobr"> Copie du 2021-10-16 10:47:34 par alain<br class="autobr"> Fichier original plugins/auto/menus/v2.0.1/menus/rubriques_completes.html<br class="autobr"> ]<br class="autobr"> Après changement du nom de la rubrique dans /squelettes, j'ai 14 entrées dans le menu de configuration. Je trouve bien la même composition si je cherche à modifier les menus actifs.<br class="autobr"> Ce dossier/squelettes /menus peut-il être crée lors de l'utilisation de la fonction d'attachement à articles ou rubriques<small class="fine d-inline"> </small>?<br class="autobr"> Ça avance.</p> Menus 2021-10-27T13:29:18Z https://files.spip.net/Menus-3139#comment509455 2021-10-27T13:29:18Z <p>T'as pas des surcharges<small class="fine d-inline"> </small>? Là à ce niveau ensuite le seul moyen de savoir c'est de tracer dans le code, de mettre des var_dump() dans les fonctions PHP de listing des types d'entrées, etc.</p> Menus 2021-10-27T12:17:29Z https://files.spip.net/Menus-3139#comment509454 2021-10-27T12:17:29Z <p>J'ai bien 15 fichiers en .html et 15 en .xml dans le répertoire :<br class="autobr"> /plugins/auto/menus/v2.0.1/menus <br class="autobr"> tous avec le même propriétaire le même groupe et -rwxrwxrwx<br class="autobr"> A suivre</p> Menus 2021-10-27T11:55:25Z https://files.spip.net/Menus-3139#comment509453 2021-10-27T11:55:25Z <p>Et donc comme je le disais plus haut, si même là tu ne les as pas, c'est qu'elles ne sont pas trouvés *du tout*. Donc que tu as un problème d'installation, soit qu'il te manque des fichiers (menus/truc.html+xml pour chacun qui manque), soit de droits de lecture.</p> Menus 2021-10-27T11:50:58Z https://files.spip.net/Menus-3139#comment509452 2021-10-27T11:50:58Z <p>Elles n'y sont pas<small class="fine d-inline"> </small>!</p> Menus 2021-10-27T10:30:41Z https://files.spip.net/Menus-3139#comment509451 2021-10-27T10:30:41Z <p>Mais la question c'était dans la config, est-ce qu'elles y sont dans la liste celles que tu ne voient plus lors de la création<small class="fine d-inline"> </small>?</p> Menus 2021-10-27T10:24:31Z https://files.spip.net/Menus-3139#comment509450 2021-10-27T10:24:31Z <p>Merci bien pour la rapidité<small class="fine d-inline"> </small>!<br class="autobr"> Je viens d'enlever les 3 restrictions de présentation présélctionnées, texte libre, se déconnecter et secteur de langue.<br class="autobr"> Dans le menu j'ai en place accueil et arbo rubriques.<br class="autobr"> Dans le choix de nouvelle entrée, même pour un nouveau menu, elles n'y sont plus<small class="fine d-inline"> </small>!.<br class="autobr"> Ok pour le menu en cours, mais pour avoir une nouvelle combinaison pour un autre menu dans un autre lieu dans le site, c'est 'bloquant'.<br class="autobr"> Merci bien Alain</p> Menus 2021-10-27T09:32:05Z https://files.spip.net/Menus-3139#comment509449 2021-10-27T09:32:05Z <p>T'es allé voir dans la config du plugin tout simplement<small class="fine d-inline"> </small>? Pour voir si ya pas des types d'entrées qui seraient masquées. Dans l'interface de Menus, on ne voit pas toutes les entrées (ça peut mais pas forcément), on voit toutes celles qui sont pas masquées par la config.</p> <p>Dans la config en revanche tu dois voir vraiment toutes les entrées existantes. Si pas présente même dans la config, alors là c'est que tu as un problème dans tes fichiers, soit qu'il en manque, soit un problème de droit de lecture dessus.</p> Menus 2021-10-27T08:07:56Z https://files.spip.net/Menus-3139#comment509447 2021-10-27T08:07:56Z <p>Bonjour,<br class="autobr"> Sous spip 4.0 et menus 2.0.1 php7.4 et mariadb,<br class="autobr"> Pour modifier, faire évoluer des menus déjà définis, la liste des propositions se réduit petit à petit. Elle passe de 10 entrées à 8<small class="fine d-inline"> </small>! <br class="autobr"> J'avais sélectionné initialement l'entrée « acceuil » et « arborescence rubriques ».<br class="autobr"> Hors en supprimant ces entrées pour définir une autre structure sous ce même identifiant de menu, je n'ai plus ces deux entrées en proposition<small class="fine d-inline"> </small>!.<br class="autobr"> Cette limitation se retrouve aussi dans la création d'un nouveau menu<small class="fine d-inline"> </small>!<br class="autobr"> Quel pourrait être le remède<small class="fine d-inline"> </small>? Ou se trouve dans le plugin cette démarche de sélection des entrées et le stockage de celle-ci est-il dans la table menu et sous quelle forme<small class="fine d-inline"> </small>?<br class="autobr"> Merci bien. Alain</p> Menus 2021-09-02T11:53:26Z https://files.spip.net/Menus-3139#comment509113 2021-09-02T11:53:26Z <p>Je n'ai pas constaté de pb en PHP 7.4 avec yaml pourtant (utilisé aussi dans saisies, formidable, noizetier). Il faudrait donc plutôt décrire le problème dans le plugin YAML, et dans les tickets en priorité <a href="https://git.spip.net/spip-contrib-extensions/yaml" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/yaml</a></p> Menus 2021-09-02T10:29:30Z https://files.spip.net/Menus-3139#comment509112 2021-09-02T10:29:30Z <p>C'est le plugin YAML qui plante en utilisant la librairie par défaut (sfYaml : symphony v1).<br class="autobr"> En changeant la constante : define('_LIB_YAML', 'spyc')<small class="fine d-inline"> </small>; dans mes_options, cela fonctionne à nouveau correctement. <br class="autobr"> Les autres librairies (symfony (v4), libyaml) plantent aussi<small class="fine d-inline"> </small>!</p> <p>Cordialement</p> <p>TG</p> Menus 2021-08-31T05:49:18Z https://files.spip.net/Menus-3139#comment509096 2021-08-31T05:49:18Z <p>bonjour, <br class="autobr"> sur ce plugin 1.7.28 en Spip 4.0, et sur la version précédente en 3.2, je me demande comment passer le paramètre de langue dans les liens, quelle est la syntaxe svp<small class="fine d-inline"> </small>?<br class="autobr"> merci d'avance.</p> Menus 2021-08-30T09:48:03Z https://files.spip.net/Menus-3139#comment509091 2021-08-30T09:48:03Z <p>Bonjour,<br class="autobr"> L'import de menus à partir de fichier yaml ne semble plus fonctionner, l'export est ok.<br class="autobr"> Apache 2.4<br class="autobr"> PHP 7.4.9<br class="autobr"> toutes versions à jour<br class="autobr"> SPIP 3.2.11<br class="autobr"> Sarka-SPIP 3.4.10<br class="autobr"> Menus 1.7.28<br class="autobr"> Saisies pour formulaires 3.54.7<br class="autobr"> YAML 2.0.18<br class="autobr"> Le fichier importé (UTF8 / unix), a juste été exporté et réutilisé tel quel sans modif.<br class="autobr"> Dans les log spip & yaml -> ERREUR : Erreur d'analyse YAML : Unable to parse line 1 (-)</p> <p>Cordialement</p> <p>TG</p> Menus 2021-08-10T21:35:29Z https://files.spip.net/Menus-3139#comment508969 2021-08-10T21:35:29Z <p>Ah ben elle est là la doc...<br class="autobr"> <a href='https://files.spip.net/Ajouter-des-types-d-entrees-pour-les-menus' class="spip_in" rel='nofollow'>Ajouter des types d'entrées pour les menus</a></p> <p>Et j'ai trouvé la balise du xml <code class="spip_code spip_code_inline" dir="ltr"><refuser_sous_menu /></code> qui me manquait...</p> Menus 2021-08-09T22:50:34Z https://files.spip.net/Menus-3139#comment508962 2021-08-09T22:50:34Z <p>Et où/comment se définit la variable <code class="spip_code spip_code_inline" dir="ltr">#VAL{_MENUS_EXTRA_CLASS}</code><small class="fine d-inline"> </small>?</p> Menus 2021-08-09T20:40:14Z https://files.spip.net/Menus-3139#comment508961 2021-08-09T20:40:14Z <blockquote class="spip"> <p>Décrire quoi<small class="fine d-inline"> </small>? C'est un squelette, tu le surcharges comme n'importe quel autre squelette.</p> </blockquote> <p>Eh bien décrire la syntaxe du xml par exemple. Le <code class="spip_code spip_code_inline" dir="ltr"><rang></code> du xml, c'est le rang de quoi<small class="fine d-inline"> </small>?</p> <blockquote class="spip"> <p>Mais la surcharge doit toujours être le tout dernier recourt, puisqu'alors tu perds absolument toute mise à jour, correction de bugs etc ensuite</p> </blockquote> <p>OK mais j'ai vu qu'on pouvait en créer de nouveaux dans le /menus de mon plugin, donc je peux créer les miens dérivés avec mes classes<small class="fine d-inline"> </small>?</p> <blockquote class="spip"> <p>Il faut plutôt utiliser les extend et mixin SCSS de Bootstrap pour appliquer les styles prédéfinis que tu veux à une autre classe.</p> </blockquote> <p>Je ne connais pas cette subtilité. Est-ce que cette méthode répondrait à remplacer les classes de <br class="manualbr"><code class="spip_code spip_code_inline" dir="ltr"><li class="menu-entree item menu-items__item </code> par les classes <br class="manualbr"><code class="spip_code spip_code_inline" dir="ltr"><li class="nav-item ...</code><small class="fine d-inline"> </small>?</p> <p>Merci</p> Menus 2021-08-09T09:17:38Z https://files.spip.net/Menus-3139#comment508955 2021-08-09T09:17:38Z <p>Décrire quoi<small class="fine d-inline"> </small>? C'est un squelette, tu le surcharges comme n'importe quel autre squelette.</p> <p>Mais la surcharge doit toujours être le tout dernier recourt, puisqu'alors tu perds absolument toute mise à jour, correction de bugs etc ensuite.</p> <p>Il faut plutôt utiliser les extend et mixin SCSS de Bootstrap pour appliquer les styles prédéfinis que tu veux à une autre classe.</p> Menus 2021-08-08T21:24:46Z https://files.spip.net/Menus-3139#comment508954 2021-08-08T21:24:46Z <p>Bonjour,<br class="autobr"> existe-t-il une page décrivant l'utilisation de <br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">Surcharge des fichiers menus/<type>.html</code><small class="fine d-inline"> </small>?<br class="autobr"> Je cherche à remplacer les styles <code class="spip_code spip_code_inline" dir="ltr">menu-entree item menu-items__item</code> par des classes de Bootstrap pour certains menus.<br class="autobr"> Merci</p> Menus 2021-08-05T06:48:09Z https://files.spip.net/Menus-3139#comment508923 2021-08-05T06:48:09Z <p>Bonjour,</p> <p>Non, il ne s'agit pas du plugin « Menu de langue sous forme de lien », il s'agit du plugin « Menu » tout court.</p> <p>Cordialement,</p> <p>Hervé</p> Menus 2021-08-05T05:38:11Z https://files.spip.net/Menus-3139#comment508922 2021-08-05T05:38:11Z <p>Bonjour,</p> <p>S'agirait-il du plugin <a href='https://files.spip.net/Menu-de-langues-sous-forme-de-liens' class="spip_in" rel='nofollow'>Menu de langues sous forme de liens</a><small class="fine d-inline"> </small>?</p> Menus 2021-08-04T20:28:10Z https://files.spip.net/Menus-3139#comment508921 2021-08-04T20:28:10Z <p>Bonsoir,</p> <p>il me semblait qu'il était possible d'avoir un menu multilingue pour un site par secteur de langue, donc basculant, par exemple, entre un article et sa traduction.</p> <p>Si c'est bien le cas, je ne retrouve plus comment.</p> <p>Une idée.</p> <p>Merci d'avance,</p> <p>Cordialement,</p> <p>Hervé</p> Menus 2021-06-15T15:29:14Z https://files.spip.net/Menus-3139#comment508583 2021-06-15T15:29:14Z <p>Bonjour à tous,</p> <p>J'ai eu une difficulté pour installer le plugin MENUS sur un spip 3.2.11. Les tables SQL n'étaient pas créées et j'avais le diagnostic<small class="fine d-inline"> </small>; « table menus doesn't exist ».</p> <p>Sur un site en local, j'avais pu recréer le problème. Le fait de désactiver alors tous les plugins et de les réactiver avait permis de créer les tables menus, mais cela n'a pas marché sur le site à distance.</p> <p>En m'inspirant de certaines discussions, je suis allé voir les tables de spip_meta : elles contenaient deux lignes : une appelée « menus » et l'autre « menus_base_version » (contenant 0,5,6) qui m'ont paru suspectes puisque j'avais complètement. desinstallé le plugin MENUS.</p> <p>En supprimant ces deux lignes dans la base, j'ai pu réinstaller le plugin et les tables ont bien été créées<small class="fine d-inline"> </small>!</p> Menus 2021-05-28T08:44:01Z https://files.spip.net/Menus-3139#comment508463 2021-05-28T08:44:01Z <p>Bonjour, j'utilise avec plaisir ce plugin depuis un moment.<br class="autobr"> Actuellement je l'utilise pour un site multilingue avec l'entrée secteur de langue. Tout fonctionne sans problème.<br class="autobr"> Par contre je souhaite qu'une des rubriques ne s'affiche pas dans la barre de navigation or avec l'entrée secteur langue il n'est pas possible d'exclure des rubriques comme dans l'entrée « liste ou arborescence » du plugin.</p> <p>Comment contourner ce problème<small class="fine d-inline"> </small>?</p> <p>Merci d'avance pour votre aide<small class="fine d-inline"> </small>!</p> Menus 2021-04-10T15:44:47Z https://files.spip.net/Menus-3139#comment508139 2021-04-10T15:44:47Z <p>Dans la config du plugin, il est possible de masquer des types d'entrées (ex : deconnexion que j'ai cherché un bon moment).<br class="autobr"> Peut-être sont-elles masquées.</p> Menus 2021-03-10T16:24:23Z https://files.spip.net/Menus-3139#comment507788 2021-03-10T16:24:23Z <p>Ils ont toujours existé, vu que ce sont justement les tous premiers types de base lors de la création du plugin. :)</p> <p>Tu as dû vouloir les surcharger sûrement</p> Menus 2021-03-10T16:10:46Z https://files.spip.net/Menus-3139#comment507787 2021-03-10T16:10:46Z <p>Oui, bien sûr. j'aurais dû y penser avant de poster.</p> <p>J'avais en effet un plugin qui avait un répertoire <code class="spip_code spip_code_inline" dir="ltr">menus/</code> avec dedans <code class="spip_code spip_code_inline" dir="ltr">lien.html objet.html page_speciale.html</code>.</p> <p>Moyennant de renommer ce répertoire en <code class="spip_code spip_code_inline" dir="ltr">menus-old/</code>, tout est revenu dans l'ordre. C'est un vieux plugin (en développement local) qui avait dû implémenter ces items du temps où ils n'existaient pas dans « Menus ».</p> Menus 2021-03-10T16:09:30Z https://files.spip.net/Menus-3139#comment507786 2021-03-10T16:09:30Z <p>La toute première piste est toujours la même : désactiver tous les plugins non nécessaires à ce qu'on veut tester, ne laisser que l'obligatoire. Pour déjà voir si ça vient pas d'un autre plugin, et donc réactiver ensuite un par un si c'est le cas.</p> Menus 2021-03-10T15:51:59Z https://files.spip.net/Menus-3139#comment507785 2021-03-10T15:51:59Z <p>Bonjour</p> <p>J'utilise ce plugin depuis très longtemps sans problème. Je viens de lui découvrir une bizarrerie sur certains de mes sites.</p> <p>Il ne me propose ni « Article, rubrique ou autre objet SPIP », ni « Lien arbitraire ».</p> <p>C'est une installation mutualisée (donc même version du plugin 1.7.26 sur tous mes sites). Certains sites me proposent bien ces items, et d'autres non. Je dois avoir des plugins incompatibles, mais je ne vois pas par quel mécanisme un conflit entre plugin pourrait supprimer des entrées.</p> <p>Auriez-vous des pistes pour que j'investigue<small class="fine d-inline"> </small>?</p> Menus 2021-01-27T22:58:08Z https://files.spip.net/Menus-3139#comment507381 2021-01-27T22:58:08Z <p>Tu vois pourtant que ça expose déjà bien des choses, et il y a un filtre dédié à Menus pour ça, c'est dans le code même du morceau dont tu parles (|menus_exposer), il suffit de réutiliser pareil.</p> Menus 2021-01-19T18:12:09Z https://files.spip.net/Menus-3139#comment507326 2021-01-19T18:12:09Z <p>Correction ...<br class="autobr"> ma bidouille fonctionne, je m'étais juste mélangé les crayons avec les onglets de l'éditeur entre les fichiers du plugin et les fichiers de ma surcharge dans /squelette/menus/. J'avais fait les modifs directement dans les fichiers du plugin alors que j'avais déjà copié ces fichiers dans squelette. Du coup à la compil ce sont les fichiers non modifiés dans squelette qui étaient pris en compte. :))) c'est ballot<small class="fine d-inline"> </small>!<br class="autobr"> Du coup s'il y en a que ça intéresse :<br class="autobr"> modif fichier /menus/texte_libre.html</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>#SET{contenu, #ENV*{contenu}|_T_ou_typo} [(#REM) Par défaut on affiche toujours l'entrée ] #SET{afficher_entree,oui} [(#REM) Si le champ est rempli on désactive l'entrée si ça ne correspond pas aux attentes ] [(#ENV{suivant_connexion}|oui) [(#ENV{suivant_connexion}|=={connecte}|et{#SESSION{id_auteur}|non}) #SET{afficher_entree,''} ] [(#ENV{suivant_connexion}|=={deconnecte}|et{#SESSION{id_auteur}|oui}) #SET{afficher_entree,''} ] [(#ENV{suivant_connexion}|=={admin}|et{#SESSION{statut}|!={"0minirezo"}}) #SET{afficher_entree,''} ] ] [(#ENV{appel_formulaire}|oui) <div class="titre">[(#GET{contenu}|expanser_liens)]</div> <div class="infos">[((#ENV{suivant_connexion}|?{[(#VAL{menus:entree_suivant_connexion_}|concat{#ENV{suivant_connexion}}|_T)]}))]</div> ] [(#ENV{appel_menu}|et{#GET{afficher_entree}}) <li class="menu-entree item menu-items__item menu-items__item_texte-libre[ (#ENV{css})]"> <span class="texte_libre menu-items__texte">[(#GET{contenu}|expanser_liens)]</span> ]</code></pre></div> <p>et <br class="autobr"> modif fichier /menus/texte_libre.xml</p> <div class="precode"><pre class="spip_code spip_code_block language-xml" dir="ltr" style="text-align:left;" data-language="xml"><code><entree> <nom><:menus:nom_menu_texte_libre:></nom> <rang>2</rang> <description><:menus:description_menu_texte_libre:></description> <icone>images/menus_texte_libre.png</icone> <parametre nom="contenu" label="menus:entree_contenu" class="multilang" obligatoire="oui" /> <parametre nom="css" label="menus:entree_css" /> <parametre nom="suivant_connexion" label="menus:entree_suivant_connexion" /> </entree></code></pre></div> <p>... euh, pas terrible les couleurs du cadre xml<small class="fine d-inline"> </small>!</p> Menus 2021-01-19T17:41:22Z https://files.spip.net/Menus-3139#comment507325 2021-01-19T17:41:22Z <p>Ok, compris, c'est dommage parce qu'il y a vraiment du potentiel dans ce plugin. J'avais remarqué un certain manque de cohérence entre les différentes entrées mais je pensais qu'il y avait peut-être une raison. J'ai bien essayé de bidouiller le code, en prenant exemple sur page_speciale et en modifiant texte_libre.html et texte_libre.xml pour rajouter la fonctionnalité de restriction en fonction de la connexion, mais ça n'a donné aucun résultat. Comme j'ai du mal avec la syntaxe de spip, je n'ai pas cherché plus loin ... tant pis.</p> <p>Merci quand même</p> <p>Thierry</p> Menus 2021-01-19T14:56:57Z https://files.spip.net/Menus-3139#comment507321 2021-01-19T14:56:57Z <p>Ce n'est pas dans les mêmes entrées ce dont tu parles il me semble. C'est juste que ça a été fait par plusieurs personnes différentes, et qu'il n'y a rien de cohérent (et si ça a été fait par la même personne c'est encore pire…). Un jour faudra uniformiser tout ça mais ça fait des années que je n'ai pas le temps de m'y remettre à ce plugin.</p> Menus 2021-01-18T20:33:53Z https://files.spip.net/Menus-3139#comment507316 2021-01-18T20:33:53Z <p>Bonjour,</p> <p>Je suis très content d'avoir trouvé ce plugin, un grand merci. Mais, j'ai quelques petites questions. Quelle est la différence entre le masquage d'une entrée avec le mot-clé session vs le mot-clé connecte<small class="fine d-inline"> </small>?<br class="autobr"> Pourquoi ce type de masquage n'est pas disponible sur un item de menu simple « Texte »<small class="fine d-inline"> </small>?</p> <p>Cordialement</p> <p>Thierry</p> Menus 2020-08-03T07:43:32Z https://files.spip.net/Menus-3139#comment506111 2020-08-03T07:43:32Z <p>Merci JeromeD et Rastapopoulos pour vos réponses.</p> <p>Comme j'ai la langue dans l'environnement, je l'ai finalement ajoutée en paramètre URL au lien de page speciale.html (surcharge sous squelettes /menus).</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>... <a href="[(#URL_PAGE{#ENV{nom}, #ENV{parametres}}|parametre_url{lang,#ENV{lang}}|ancre_url{#ENV{ancre}})]" class="menu-items__lien[ (#ENV{css_lien})]">#GET{titre}</a> ...</code></pre></div> <p>C'est une bidouille qui a l'air de marcher .</p> Menus 2020-08-01T10:25:10Z https://files.spip.net/Menus-3139#comment506110 2020-08-01T10:25:10Z <p>Suivant le type d'entrée ça peut être des comportements différents voulus pour le multilingue (parfois une autre page, parfois lang=truc dans l'URL ou autre) <br>- certains cas simples peuvent être intégrés directement dans le code des entrées, mais dans ces cas là il faudrait dire clairement lesquels et faire un ticket dédié pour chacun sur git.spip.net <br>- mais sinon, dans pas mal de cas, je trouve que le plus simple reste de faire un menu différent par langue (et possiblement un menu par défaut quand on ne trouve pas de menu dédié pour la langue en cours) : par ex si le site est français principal, un menu « firstnav » + un menu « firstnav_en » + un menu « firstnav_ru » etc et dans le code de ton squelette un test qui affiche le bon menu suivant la langue de l'environnement.</p> Menus 2020-08-01T10:01:35Z https://files.spip.net/Menus-3139#comment506109 2020-08-01T10:01:35Z <p>Bonjour NestorB, <br class="autobr"> Je suis désolé mais je n'ai pas poursuivi avec le plugin MENU sur ce site donc je n'ai pas trouvé la réponse à ma question... mais si quelqu'un qui passe par là donne la solution je serai également preneur.<br class="autobr"> Faut-il faire 2 menus<small class="fine d-inline"> </small>?</p> Menus 2020-08-01T02:40:03Z https://files.spip.net/Menus-3139#comment506108 2020-08-01T02:40:03Z <p>Bonjour JeromeD,</p> <p>Avec un site multilingue, je n'arrive pas non plus a transmettre la langue<br class="autobr"> pour «<small class="fine d-inline"> </small>Lien vers un squelette page<small class="fine d-inline"> </small>».<br class="autobr"> Est-ce par les parametres que ca marche<small class="fine d-inline"> </small>? <br class="autobr"> As-tu trouve une solution<small class="fine d-inline"> </small>?</p> <p>Merci</p> Menus 2020-06-12T10:56:33Z https://files.spip.net/Menus-3139#comment505692 2020-06-12T10:56:33Z <p>Il faudrait continuer à faire des tests plus précis pour corriger réellement pour tout le monde.</p> <p>Là tu dis que tu as désactivé DEUX plugins. Mais est-ce que tu arrives à l'installer en désactivant seulement l'un des deux qui serait seul en cause, où les deux posent vraiment problème<small class="fine d-inline"> </small>?</p> <p>Je ne vois pas immédiatement de rapport du tout, donc il faut comprendre d'où ça vient, et encore mieux si tu peux avoir les erreurs SQL réels lors de l'installation, dans le tmp/log/mysql (ou sqlite) au moment d'activer pour installer</p> Menus 2020-06-12T10:53:44Z https://files.spip.net/Menus-3139#comment505691 2020-06-12T10:53:44Z <p>Il faut comprendre pourquoi la table ne s'installe pas et ça c'est forcément au moment de l'activation-installation du plugin (l'activation quand il n'est pas déjà installé), quand il n'y a pas son « base_version » dans la table spip_metas (bien vérifier qu'il est supprimé avant de réinstaller).</p> <p>Tu as essayé une « réparation de la base » aussi<small class="fine d-inline"> </small>?</p> Menus 2020-06-12T10:52:19Z https://files.spip.net/Menus-3139#comment505690 2020-06-12T10:52:19Z <p>Pour information en désactivant les plugins Déclarer Parent et Duplicator, le plugin Menu s'est installé correctement et les tables ont étés crées.</p> <p>Il devait y avoir un conflit.</p> <p>Juste pour mon information, si j'avais du continuer à utiliser Duplicator, il fallait que je crée la structure de la table en SQL manuellement<small class="fine d-inline"> </small>? C'est bien ca, celle que j'aurais dupliquer de mon local où les trois plugins étaient bien installés<small class="fine d-inline"> </small>?</p> Menus 2020-06-12T07:40:06Z https://files.spip.net/Menus-3139#comment505683 2020-06-12T07:40:06Z <p>Bonjour,</p> <p>j'ai un problème en prod que je n'avais pas en local.<br class="autobr"> Je n'arrive pas à installer correctement le plugin. J'ai désinstallé et réinstallé plusieurs fois mais rien n'y fait. La table SQL ne veut pas se créer.</p> <p>Erreur SQL 1146<br class="autobr"> 2020-06-12 09:01:15 10.0.223.11 (pid 24916) :Pri:ERREUR : Erreur mysql 1146<br class="autobr"> 2020-06-12 09:02:30 10.0.223.12 (pid 14861) :Pri:ERREUR : Erreur 1146 de mysql : Table 'prodsite.spip_menus' doesn't exist</p> <p>Une idée de ce que je peux faire<small class="fine d-inline"> </small>?<br class="autobr"> Avec mes remerciements</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>SELECT menus.id_menu, 0 as points, (TRIM(IF(INSTR(titre, '<multi>') = 0 , TRIM(titre), CONCAT( LEFT(titre, INSTR(titre, '<multi>')-1), IF( IF(INSTR(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7, INSTR(titre, '</multi>') -(7 INSTR(titre, '<multi>')))),'[fr]')=0,INSTR(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7, INSTR(titre, '</multi>') -(7 INSTR(titre, '<multi>')))),']') 1,INSTR(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7, INSTR(titre, '</multi>') -(7 INSTR(titre, '<multi>')))),'[fr]') 4) = 0, TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7, INSTR(titre, '</multi>') -(7 INSTR(titre, '<multi>')))), IF(INSTR(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7 IF(INSTR(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7, INSTR(titre, '</multi>') -(7 INSTR(titre, '<multi>')))),'[fr]')=0,INSTR(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7, INSTR(titre, '</multi>') -(7 INSTR(titre, '<multi>')))),']') 1,INSTR(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7, INSTR(titre, '</multi>') -(7 INSTR(titre, '<multi>')))),'[fr]') 4)-1,INSTR(titre, '</multi>') -(INSTR(titre, '<multi>') 7 IF(INSTR(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7, INSTR(titre, '</multi>') -(7 INSTR(titre, '<multi>')))),'[fr]')=0,INSTR(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7, INSTR(titre, '</multi>') -(7 INSTR(titre, '<multi>')))),']') 1,INSTR(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7, INSTR(titre, '</multi>') -(7 INSTR(titre, '<multi>')))),'[fr]') 4)-1) )), '[')>0,LEFT(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7 IF(INSTR(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7, INSTR(titre, '</multi>') -(7 INSTR(titre, '<multi>')))),'[fr]')=0,INSTR(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7, INSTR(titre, '</multi>') -(7 INSTR(titre, '<multi>')))),']') 1,INSTR(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7, INSTR(titre, '</multi>') -(7 INSTR(titre, '<multi>')))),'[fr]') 4)-1,INSTR(titre, '</multi>') -(INSTR(titre, '<multi>') 7 IF(INSTR(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7, INSTR(titre, '</multi>') -(7 INSTR(titre, '<multi>')))),'[fr]')=0,INSTR(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7, INSTR(titre, '</multi>') -(7 INSTR(titre, '<multi>')))),']') 1,INSTR(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7, INSTR(titre, '</multi>') -(7 INSTR(titre, '<multi>')))),'[fr]') 4)-1) )),INSTR(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7 IF(INSTR(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7, INSTR(titre, '</multi>') -(7 INSTR(titre, '<multi>')))),'[fr]')=0,INSTR(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7, INSTR(titre, '</multi>') -(7 INSTR(titre, '<multi>')))),']') 1,INSTR(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7, INSTR(titre, '</multi>') -(7 INSTR(titre, '<multi>')))),'[fr]') 4)-1,INSTR(titre, '</multi>') -(INSTR(titre, '<multi>') 7 IF(INSTR(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7, INSTR(titre, '</multi>') -(7 INSTR(titre, '<multi>')))),'[fr]')=0,INSTR(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7, INSTR(titre, '</multi>') -(7 INSTR(titre, '<multi>')))),']') 1,INSTR(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7, INSTR(titre, '</multi>') -(7 INSTR(titre, '<multi>')))),'[fr]') 4)-1) )), '[')-1),TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7 IF(INSTR(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7, INSTR(titre, '</multi>') -(7 INSTR(titre, '<multi>')))),'[fr]')=0,INSTR(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7, INSTR(titre, '</multi>') -(7 INSTR(titre, '<multi>')))),']') 1,INSTR(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7, INSTR(titre, '</multi>') -(7 INSTR(titre, '<multi>')))),'[fr]') 4)-1,INSTR(titre, '</multi>') -(INSTR(titre, '<multi>') 7 IF(INSTR(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7, INSTR(titre, '</multi>') -(7 INSTR(titre, '<multi>')))),'[fr]')=0,INSTR(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7, INSTR(titre, '</multi>') -(7 INSTR(titre, '<multi>')))),']') 1,INSTR(TRIM(SUBSTRING(titre, INSTR(titre, '<multi>') 7, INSTR(titre, '</multi>') -(7 INSTR(titre, '<multi>')))),'[fr]') 4)-1) ))) ), RIGHT(titre, CHAR_LENGTH(titre) -(7 INSTR(titre, '</multi>'))) ) ))) AS multi, menus.titre, menus.identifiant FROM spip_menus AS <code class="spip_code spip_code_inline" dir="ltr">menus</code> WHERE (menus.id_menus_entree = 0) ORDER BY multi</code></pre></div> Menus 2020-06-08T12:14:51Z https://files.spip.net/Menus-3139#comment505598 2020-06-08T12:14:51Z <p>C'est ajouté dans la 1.7.26</p> Menus 2020-06-08T11:55:05Z https://files.spip.net/Menus-3139#comment505597 2020-06-08T11:55:05Z <p>Ah c'est un manque, il faudrait l'ajouter en paramètre de ce type d'entrée aussi…</p> Menus 2020-06-07T17:34:13Z https://files.spip.net/Menus-3139#comment505588 2020-06-07T17:34:13Z <p>En fait avec un lien Accueil (Titre, Class)<br class="autobr"> Je peux pas mettre mon ancre de page sommaire</p> <p>C'est pour ca que j'ai pris lien arbitraire<br class="autobr"> ./ ->pour home<br class="autobr"> et #nomdel'ancre</p> <p>Du coup je devrais utiliser quel type de lien pour exposer ma sommaire avec une ancre dans la page<small class="fine d-inline"> </small>?</p> <p>Merci encore pour tout</p> Menus 2020-06-07T17:22:47Z https://files.spip.net/Menus-3139#comment505586 2020-06-07T17:22:47Z <p>Il y a une entrée pour l'accueil. Si c'est un lien arbitraire je vois pas comment ça pourrait savoir la page, c'est pour les sites externes ça.</p> Menus 2020-06-07T17:20:55Z https://files.spip.net/Menus-3139#comment505585 2020-06-07T17:20:55Z <p>Merci beaucoup RastaPopoulos</p> <p>En fait dans mon menu j'ai un lien vers une page sommaire (home) avec une ancre.<br class="autobr"> C'est celle là que je n'arrive pas à exposer.</p> <p>Je n'ai peut être pas choisie la bonne item de menu<small class="fine d-inline"> </small>?</p> <p>Lien arbitraire<br class="autobr"> Adresse : ./#devenir</p> <p>Merci encore pour tes réponses éclairantes et bonne fin de week end</p> Menus 2020-06-07T11:35:05Z https://files.spip.net/Menus-3139#comment505584 2020-06-07T11:35:05Z <p>Si tu parles d'une page du plugin Pages uniques, ce sont des articles, et quand t'es dessus, le plugin ajoute bien la classe aussi.</p> <p>Si tu parles des squelettes non-objet du genre « spip.php<small class="fine d-inline"> </small>?page=truc », de même le type d'entrée correspondant ajoute la classe aussi.</p> Menus 2020-06-06T16:36:09Z https://files.spip.net/Menus-3139#comment505576 2020-06-06T16:36:09Z <p>Ah oui merci effectivement RastaPopoulos.<br class="autobr"> Je regardais au niveau du a et non pas du li qui a bien la class on active. Toutes mes excuses.<br class="autobr"> Est-il possible d'exposer une page qui n'est pas dans une arborescence de rubrique.<br class="autobr"> Merci encore</p> Menus 2020-06-06T16:32:44Z https://files.spip.net/Menus-3139#comment505575 2020-06-06T16:32:44Z <p>C'est déjà le cas. Regarde les classes des entrées de là où tu te trouves, il y a bien une classe pour dire que c'est actif.</p> Menus 2020-06-06T16:08:01Z https://files.spip.net/Menus-3139#comment505574 2020-06-06T16:08:01Z <p>Bonjour,<br class="autobr"> Merci pour ce module qui est super bien conçu.<br class="autobr"> Comment faut-il s'y prendre pour exposer une rubrique avec la classe active, ou on en expose<small class="fine d-inline"> </small>?<br class="autobr"> Avec mes remerciements.<br class="autobr"> On peut rajouter une classe, est-il possible de la conditionner si l'item est en expose<small class="fine d-inline"> </small>?</p> Menus 2020-05-20T12:15:13Z https://files.spip.net/Menus-3139#comment505317 2020-05-20T12:15:13Z <p>Oui, en effet, lister tout n'est pas possible, mais avec deux niveaux (donc répétitifs) je pense qu'on arrive tout de même à avoir toute la descente possible, de manière homogène c'est à ça que je pensais.<br class="manualbr">Il y a plus que trois classes, les premières classes, puis les ul li, puis a et a:hover, etc. et un premier niveau d'ouverture. Mais pas plus n'est nécessaire, ceux qui veulent différencier chaque niveau (ce qui emmêlerait à mon avis) pourraient poursuivre.<br class="manualbr">De plus je ne pensais pas à un « exemple » juste à les lister, en les laissant vide (sauf si quelqu'un veut bien donner un exemple.<br class="manualbr">Ça évite en tout cas à chacun-e de refaire la feuille/liste des CSS.<br class="manualbr">Je peux tenter de regarder la mienne de base (qui n'est pas totalement satisfaisante...) et voir ce que je peux y faire pour la rendre publique (c'est pas gagné<small class="fine d-inline"> </small>!).<br class="manualbr">Avec tout le tas de gens qui utilisent menus on devrait trouver ça :)</p> Menus 2020-05-19T14:29:43Z https://files.spip.net/Menus-3139#comment505299 2020-05-19T14:29:43Z <p>Je vois l'idée, mais ça voudrait dire fournir un exemple de feuille qui de toute façon ne serait pas incluse, et si on inclut tous les « types d'entrées » possibles, ça fait un sacré paquet de classes potentiellement générées, entre les communes (qui sont… 3 en gros) et chacune propre à chaque type (là beaucoup beaucoup). Je ne sais pas si c'est spécialement plus rapide que de styler les 3 vraiment communes (menu-items, menu-items__item, menu-items__lien, par ex) et pas besoin d'un fichier pour 3 classes, puis de compléter (rarement généralement) avec les spécifiques suivant ce qu'on utilise vraiment.</p> <p>Par contre ça pourrait être pas mal de compléter cette documentation, pour au moins mettre les classes communes, et dire comment les spécifiques sont construites<small class="fine d-inline"> </small>!</p> Menus 2020-05-19T08:45:23Z https://files.spip.net/Menus-3139#comment505288 2020-05-19T08:45:23Z <p>Bonjour,<br class="manualbr">J'utilise ce plugin depuis trrèèèèès longtemps et j'ai une petite suggestion à faire, afin de faciliter l'adaptation personnelle.<br class="autobr"> Ce serait bien d'avoir un fichier css spécifique menu qui liste les class nécessaires, vides.<br class="manualbr">Ainsi chacun-e n'aurait pas à réécrire les class utilisées pour personnaliser.<br class="manualbr">Merci beaucoup.</p> Menus 2020-02-26T08:26:00Z https://files.spip.net/Menus-3139#comment504106 2020-02-26T08:26:00Z <p>Comme indiqué au tout début de cette doc, en gras : <strong>Ce plugin ne s'occupe pas de la manière dont seront affichés les menus.</strong></p> <p>À toi de mettre des classes sur au moins certaines entrées pour pouvoir les cibler, et ensuite avec flex c'est relativement facile de caler certains à gauche et certains à droite.</p> Menus 2020-02-26T07:46:57Z https://files.spip.net/Menus-3139#comment504105 2020-02-26T07:46:57Z <p>Bonjour<br class="autobr"> Je viens d'installer le Plugin menu et j'ai créé un menu avec 6 item chaque item renvoie à une page rubrique je souhaite déplacer deux item sur a gauche de mon menu et de laisse 4 item sur le cotè droite de mon menu<br class="autobr"> Merci</p> Menus 2019-10-24T14:23:35Z https://files.spip.net/Menus-3139#comment502785 2019-10-24T14:23:35Z <p>Rhooo énorme, j'avais raté le bouton « Créer un sous menu » ... encore du bruit pour rien<small class="fine d-inline"> </small>! Même joueur, rejouez ... Bon bah j'y vais moi, à plus tard ^^</p> <p>Merci Rasta<small class="fine d-inline"> </small>!</p> Menus 2019-10-24T13:53:23Z https://files.spip.net/Menus-3139#comment502784 2019-10-24T13:53:23Z <p>Comment ça<small class="fine d-inline"> </small>? n'importe quelle entrée non arborescente par elle-même (presque toute donc) peut avoir des enfants, un sous-menu.</p> Menus 2019-10-24T12:55:06Z https://files.spip.net/Menus-3139#comment502783 2019-10-24T12:55:06Z <p>Bonjour à tout.e.s et merci pour ce chouette plugin<small class="fine d-inline"> </small>!</p> <p>Je souhaiterais réaliser un menu « responsive » avec certaines entrées de niveau 0 sans url et donc uniquement cliquables pour déclencher l'ouverture du sous-menu : je pense que vous aurez compris l'idée... ^^ Est-ce possible via menus<small class="fine d-inline"> </small>?</p> <p>Je ne pense pas spontanément... ou du moins je ne vois pas comment faire, dans la mesure où on ne peut pas - par exemple - indiquer qu'une entrée type liste de sous-rubriques est l'enfant d'une entrée arbitraire... ce qui est bien dommage<small class="fine d-inline"> </small>!<small class="fine d-inline"> </small>;)</p> <p>Merci d'avance pour vos réponses<small class="fine d-inline"> </small>!</p> Menus 2019-09-22T13:59:04Z https://files.spip.net/Menus-3139#comment502421 2019-09-22T13:59:04Z <p>Bonjour, <br class="autobr"> J'utilise ce plugin pour la première fois. Il est vraiment pratique.<br class="autobr"> J'ai deux questions pour un squelette multilingue et <br>- l'entrée du menu concernant un « Lien vers un squelette page ».<br class="autobr"> Concrètement, la page contact : /spip.php<small class="fine d-inline"> </small>?page=contact<br class="autobr"> Si je souhaite que le lien soit lié à la langue de la page je rajoute <strong>&lang=fr</strong> (français) et &<strong>lang=en</strong> (anglais) mais dans la configuration de la liste des paramètres je ne vois pas comment mettre l'un ou l'autre. <br>- Liste ou arborescence de rubriques et d'articles (avec beaucoup d'options) —> Il n'y a pas la possibilité du champ « trad » comme sur un objet SPIP...il vaut donc mieux les rentrer objet/objet<small class="fine d-inline"> </small>?</p> <p>Merci d'avance pour votre aide à la découverte de ce plugin.<br class="autobr"> Jérôme</p> Menus 2019-09-01T07:34:55Z https://files.spip.net/Menus-3139#comment502153 2019-09-01T07:34:55Z <p>Oui (s'affiche en haut de la liste des plugins)<br class="manualbr">Dans l'intervalle, j'ai tenté d'activer le plugin CK Editor et je suis confronté au même message. <br class="manualbr">Le problème provient donc a priori du plugin Saisie qui n'est pas correctement reconnu (pourtant dans la gestion des plugins tout à l'air correct)<br class="manualbr">Je vais installer la version précédente de ce plugin (2.28.0) pour voir si ça change quelque chose.<br class="manualbr">A+</p> Menus 2019-08-31T23:52:38Z https://files.spip.net/Menus-3139#comment502152 2019-08-31T23:52:38Z <p>Que ce message là<small class="fine d-inline"> </small>?</p>