Menus - commentairesMenus2023-08-14T09:09:37Zhttps://files.spip.net/Menus-3139#comment5138422023-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>Menus2023-08-08T07:26:55Zhttps://files.spip.net/Menus-3139#comment5138232023-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>Menus2023-06-10T10:43:57Zhttps://files.spip.net/Menus-3139#comment5135062023-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>Menus2023-06-10T03:18:12Zhttps://files.spip.net/Menus-3139#comment5135042023-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>Menus2023-06-09T11:46:49Zhttps://files.spip.net/Menus-3139#comment5134912023-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>Menus2023-06-09T09:28:19Zhttps://files.spip.net/Menus-3139#comment5134892023-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>Menus2023-06-08T11:05:01Zhttps://files.spip.net/Menus-3139#comment5134822023-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>Menus2023-06-08T10:11:38Zhttps://files.spip.net/Menus-3139#comment5134812023-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>Menus2023-05-24T01:47:58Zhttps://files.spip.net/Menus-3139#comment5133482023-05-24T01:47:58Z<p>Bonjour RastaPopoulos, merci pour ta réponse<small class="fine d-inline"> </small>!</p>Menus2023-05-23T20:07:10Zhttps://files.spip.net/Menus-3139#comment5133462023-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>Menus2023-05-16T08:17:30Zhttps://files.spip.net/Menus-3139#comment5133102023-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>Menus2023-05-16T06:14:56Zhttps://files.spip.net/Menus-3139#comment5133092023-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>Menus2023-03-15T17:04:58Zhttps://files.spip.net/Menus-3139#comment5129332023-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>Menus2023-02-21T13:55:44Zhttps://files.spip.net/Menus-3139#comment5127622023-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>Menus2023-01-05T07:45:00Zhttps://files.spip.net/Menus-3139#comment5124702023-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>Menus2023-01-04T21:20:15Zhttps://files.spip.net/Menus-3139#comment5124672023-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>Menus2022-10-15T00:09:10Zhttps://files.spip.net/Menus-3139#comment5119512022-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>Menus2022-10-14T22:55:21Zhttps://files.spip.net/Menus-3139#comment5119492022-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>Menus2022-10-14T19:44:44Zhttps://files.spip.net/Menus-3139#comment5119472022-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>Menus2022-03-28T11:30:56Zhttps://files.spip.net/Menus-3139#comment5105642022-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>Menus2022-03-28T10:39:28Zhttps://files.spip.net/Menus-3139#comment5105632022-03-28T10:39:28Z<p>par « num titre »<small class="fine d-inline"> </small>?</p>Menus2022-03-28T10:26:16Zhttps://files.spip.net/Menus-3139#comment5105622022-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>Menus2022-02-08T18:44:47Zhttps://files.spip.net/Menus-3139#comment5101392022-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>Menus2021-12-21T10:25:05Zhttps://files.spip.net/Menus-3139#comment5098562021-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>Menus2021-12-20T22:34:02Zhttps://files.spip.net/Menus-3139#comment5098542021-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>Menus2021-12-20T20:12:12Zhttps://files.spip.net/Menus-3139#comment5098532021-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>Menus2021-12-13T08:23:21Zhttps://files.spip.net/Menus-3139#comment5098152021-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>Menus2021-12-12T23:19:30Zhttps://files.spip.net/Menus-3139#comment5098132021-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>Menus2021-12-10T10:03:32Zhttps://files.spip.net/Menus-3139#comment5097912021-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>Menus2021-12-02T16:14:35Zhttps://files.spip.net/Menus-3139#comment5097402021-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>Menus2021-12-02T16:09:01Zhttps://files.spip.net/Menus-3139#comment5097392021-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>Menus2021-11-23T14:58:51Zhttps://files.spip.net/Menus-3139#comment5096912021-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>Menus2021-11-23T14:21:26Zhttps://files.spip.net/Menus-3139#comment5096902021-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>Menus2021-11-23T12:13:57Zhttps://files.spip.net/Menus-3139#comment5096892021-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>Menus2021-11-23T10:33:22Zhttps://files.spip.net/Menus-3139#comment5096882021-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>Menus2021-11-22T15:16:13Zhttps://files.spip.net/Menus-3139#comment5096822021-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>Menus2021-10-29T08:00:14Zhttps://files.spip.net/Menus-3139#comment5094732021-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>Menus2021-10-27T14:23:24Zhttps://files.spip.net/Menus-3139#comment5094582021-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>Menus2021-10-27T14:10:31Zhttps://files.spip.net/Menus-3139#comment5094572021-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>Menus2021-10-27T13:57:33Zhttps://files.spip.net/Menus-3139#comment5094562021-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>Menus2021-10-27T13:29:18Zhttps://files.spip.net/Menus-3139#comment5094552021-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>Menus2021-10-27T12:17:29Zhttps://files.spip.net/Menus-3139#comment5094542021-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>Menus2021-10-27T11:55:25Zhttps://files.spip.net/Menus-3139#comment5094532021-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>Menus2021-10-27T11:50:58Zhttps://files.spip.net/Menus-3139#comment5094522021-10-27T11:50:58Z<p>Elles n'y sont pas<small class="fine d-inline"> </small>!</p>Menus2021-10-27T10:30:41Zhttps://files.spip.net/Menus-3139#comment5094512021-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>Menus2021-10-27T10:24:31Zhttps://files.spip.net/Menus-3139#comment5094502021-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>Menus2021-10-27T09:32:05Zhttps://files.spip.net/Menus-3139#comment5094492021-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>Menus2021-10-27T08:07:56Zhttps://files.spip.net/Menus-3139#comment5094472021-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>Menus2021-09-02T11:53:26Zhttps://files.spip.net/Menus-3139#comment5091132021-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>Menus2021-09-02T10:29:30Zhttps://files.spip.net/Menus-3139#comment5091122021-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>Menus2021-08-31T05:49:18Zhttps://files.spip.net/Menus-3139#comment5090962021-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>Menus2021-08-30T09:48:03Zhttps://files.spip.net/Menus-3139#comment5090912021-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>Menus2021-08-10T21:35:29Zhttps://files.spip.net/Menus-3139#comment5089692021-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>Menus2021-08-09T22:50:34Zhttps://files.spip.net/Menus-3139#comment5089622021-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>Menus2021-08-09T20:40:14Zhttps://files.spip.net/Menus-3139#comment5089612021-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>Menus2021-08-09T09:17:38Zhttps://files.spip.net/Menus-3139#comment5089552021-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>Menus2021-08-08T21:24:46Zhttps://files.spip.net/Menus-3139#comment5089542021-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>Menus2021-08-05T06:48:09Zhttps://files.spip.net/Menus-3139#comment5089232021-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>Menus2021-08-05T05:38:11Zhttps://files.spip.net/Menus-3139#comment5089222021-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>Menus2021-08-04T20:28:10Zhttps://files.spip.net/Menus-3139#comment5089212021-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>Menus2021-06-15T15:29:14Zhttps://files.spip.net/Menus-3139#comment5085832021-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>Menus2021-05-28T08:44:01Zhttps://files.spip.net/Menus-3139#comment5084632021-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>Menus2021-04-10T15:44:47Zhttps://files.spip.net/Menus-3139#comment5081392021-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>Menus2021-03-10T16:24:23Zhttps://files.spip.net/Menus-3139#comment5077882021-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>Menus2021-03-10T16:10:46Zhttps://files.spip.net/Menus-3139#comment5077872021-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>Menus2021-03-10T16:09:30Zhttps://files.spip.net/Menus-3139#comment5077862021-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>Menus2021-03-10T15:51:59Zhttps://files.spip.net/Menus-3139#comment5077852021-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>Menus2021-01-27T22:58:08Zhttps://files.spip.net/Menus-3139#comment5073812021-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>Menus2021-01-19T18:12:09Zhttps://files.spip.net/Menus-3139#comment5073262021-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>Menus2021-01-19T17:41:22Zhttps://files.spip.net/Menus-3139#comment5073252021-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>Menus2021-01-19T14:56:57Zhttps://files.spip.net/Menus-3139#comment5073212021-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>Menus2021-01-18T20:33:53Zhttps://files.spip.net/Menus-3139#comment5073162021-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>Menus2020-08-03T07:43:32Zhttps://files.spip.net/Menus-3139#comment5061112020-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>Menus2020-08-01T10:25:10Zhttps://files.spip.net/Menus-3139#comment5061102020-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>Menus2020-08-01T10:01:35Zhttps://files.spip.net/Menus-3139#comment5061092020-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>Menus2020-08-01T02:40:03Zhttps://files.spip.net/Menus-3139#comment5061082020-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>Menus2020-06-12T10:56:33Zhttps://files.spip.net/Menus-3139#comment5056922020-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>Menus2020-06-12T10:53:44Zhttps://files.spip.net/Menus-3139#comment5056912020-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>Menus2020-06-12T10:52:19Zhttps://files.spip.net/Menus-3139#comment5056902020-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>Menus2020-06-12T07:40:06Zhttps://files.spip.net/Menus-3139#comment5056832020-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>Menus2020-06-08T12:14:51Zhttps://files.spip.net/Menus-3139#comment5055982020-06-08T12:14:51Z<p>C'est ajouté dans la 1.7.26</p>Menus2020-06-08T11:55:05Zhttps://files.spip.net/Menus-3139#comment5055972020-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>Menus2020-06-07T17:34:13Zhttps://files.spip.net/Menus-3139#comment5055882020-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>Menus2020-06-07T17:22:47Zhttps://files.spip.net/Menus-3139#comment5055862020-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>Menus2020-06-07T17:20:55Zhttps://files.spip.net/Menus-3139#comment5055852020-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>Menus2020-06-07T11:35:05Zhttps://files.spip.net/Menus-3139#comment5055842020-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>Menus2020-06-06T16:36:09Zhttps://files.spip.net/Menus-3139#comment5055762020-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>Menus2020-06-06T16:32:44Zhttps://files.spip.net/Menus-3139#comment5055752020-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>Menus2020-06-06T16:08:01Zhttps://files.spip.net/Menus-3139#comment5055742020-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>Menus2020-05-20T12:15:13Zhttps://files.spip.net/Menus-3139#comment5053172020-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>Menus2020-05-19T14:29:43Zhttps://files.spip.net/Menus-3139#comment5052992020-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>Menus2020-05-19T08:45:23Zhttps://files.spip.net/Menus-3139#comment5052882020-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>Menus2020-02-26T08:26:00Zhttps://files.spip.net/Menus-3139#comment5041062020-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>Menus2020-02-26T07:46:57Zhttps://files.spip.net/Menus-3139#comment5041052020-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>Menus2019-10-24T14:23:35Zhttps://files.spip.net/Menus-3139#comment5027852019-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>Menus2019-10-24T13:53:23Zhttps://files.spip.net/Menus-3139#comment5027842019-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>Menus2019-10-24T12:55:06Zhttps://files.spip.net/Menus-3139#comment5027832019-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>Menus2019-09-22T13:59:04Zhttps://files.spip.net/Menus-3139#comment5024212019-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>Menus2019-09-01T07:34:55Zhttps://files.spip.net/Menus-3139#comment5021532019-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>Menus2019-08-31T23:52:38Zhttps://files.spip.net/Menus-3139#comment5021522019-08-31T23:52:38Z<p>Que ce message là<small class="fine d-inline"> </small>?</p>