ADX Menu : un joli menu déroulant

Le plugin ADX Menu pour SPIP 2.0 (et plus) est une adaptation du menu CSS/JavaScript « ADXmenu » de Aleksandar Vacic ; il permet de mettre en place un menu ouvrant horizontalement ou verticalement en CSS (et Javascript pour IE<7).

Script original et informations sur le site : http://aplus.rs/adxmenu/.

Page de démonstration : http://demo-spip3.ateliers-pierrot.... (documentation livrée avec le plugin).

Installation

  1. Téléchargez l’archive ’.zip’ de cette page vers le dossier de plugins de votre SPIP
  2. Installez le plugin depuis votre espace privé comme expliqué ici : https://www.spip.net/fr_article3396.html
  3. Si vous avez CFG, accédez à la page du plugin via le bouton de l’onglet ’Configuration’ de l’espace privé (réservé aux webmestres du site).

Utilisation & configuration

Le plugin peut s’utiliser de deux façons détaillées plus loin :

  • en utilisant la balise #ADXMENU,
  • en utilisant la classe CSS « adxm admenu ».

Il est prévu pour proposer une page de configuration grâce au plugin CFG : moteur de configuration mais celui-ci n’est pas obligatoire.

La page de configuration permet de définir notamment le sens d’ouverture du menu ; celui-ci peut être horizontal, de bas en haut ou de haut en bas, mais aussi vertical, de gauche à droite ou de droite à gauche [1].

Aperçu

Copie d’écran ADX Menu

La balise #ADXMENU

Cette balise s’utilise seule par défaut, mais peut prendre les trois arguments suivants :
-  liste des rubriques (par défaut tous les secteurs) :
Liste des ID de rubriques à inclure dans le menu, séparés par deux-points ; cette valeur est détaillée ci-dessous ;
-  longueur avant de couper les titres (par défaut 30) :
Nombre de caractères au-delà desquels les titres seront tronqués ;
-  caractère(s) de coupe (par défaut « . ») :
Le ou les caractères qui seront indiqués pour un titre tronqué.

Exemple pour un menu contenant les rubriques 1, 3 et 12, des titres coupés à 50 caractères et auxquels on ajoute « ... » :

#ADXMENU{1:3:12,50,...}

Le modèle utilisé par la balise expose la rubrique ou l’article courant, à la façon de SPIP. Si un identifiant de rubrique est trouvé dans le contexte (dans les boucles de la page), le titre de la rubrique en question portera la classe CSS on, ainsi que tous ses parents. S’il s’agit d’un article, le titre de l’article portera la classe CSS on ainsi que toutes ses rubriques parentes : secteur, rubrique, sous-rubrique puis article ...

La liste des rubriques affichées peut être écrite de différentes façons :
-  une liste simple d’ID, séparés par deux-points ; par exemple 1:2:5 ;
-  le mot-clé « secteurs » (valeur par défaut) pour lister tous les secteurs du site ;
-  le mot-clé « tout » pour lister toutes les rubriques du site.
Dans chacune des alternatives ci-dessus, vous pouvez ajouter une liste d’identifiants que vous voulez exclure du menu, en précédant cette liste par un point d’exclamation ; par exemple :

#ADXMENU{ secteurs!1:3 }

qui listera tous les secteurs sauf ceux ayant les ID 1 et 3 [2].

La classe « adxm admenu »

L’effet menu ouvrant s’applique en ajoutant simplement la classe « adxm adxmenu » à n’importe quel menu (liste imbriquée de <ul><li>) [3].

Exemple :

<ul class="adxm adxmenu">
	<li>un item de menu</li>
</ul>

Personnalisation

Les styles CSS des différents liens ou items du menu sont personnalisables dans le fichier CSS présent à la racine du plugin :
-  « adxmenu_css_styles.css.html »

A noter également, si vous avez besoin de modifier l’ensemble de l’apparence du menu, que les styles définissant la disposition des blocs, leur apparence au passage de la souris et toute la mécanique du menu sont modifiables dans les fichiers CSS (complexes) :
-  « adxmenu_css.css.html »
-  « adxmenu_css_ie.css.html »

Il est conseillé de bien tester vos personnalisations pour vérifier que le menu est toujours présentable (!). À noter ici qu’il est possible de coloriser la zone de sécurité des items du menu en décommentant la ligne 91 du fichier « adxmenu_css.css.html » (une zone rouge encadrera chaque item).

Compatibilité

Les CSS utilisés pour générer le menu sont compatibles avec la distribution (bien-sûr) mais également avec les squelettes Z compatibles. Vous pouvez notamment, si vous utilisez un squelette Zpip, préciser la classe « adxm adxmenu » au menu général utilisé par le squelette, l’effet ouvrant s’ajoutera automatiquement, en accord avec le sens d’ouverture de vos réglages [4].

Conditions d’utilisation

La version originale du script du menu est proposée par son auteur sous licence Creative Commons Attribution. Il est donc demandé d’indiquer sur la page de crédits de votre site l’information :

Ce site web utilise ADxMenu, par studio.aplus

Pour plus d’informations, reportez-vous à la page dédiée par l’auteur : http://aplus.rs/adxmenu/buy/.

Notes

[1Cette option n’est accessible que si le plugin CFG est installé sur votre site. À défaut, vous pouvez éditer directement le fichier ’adxmenu_options.php’ à la racine du plugin.

[2Cette fonctionnalité a été ajouté au plugin en version 1.23.2.

[3Cette méthode permet notamment d’utiliser le plugin sur des menus définis grâce au plugin Menus, en ajoutant au menu concerné la classe « adxm adxmenu ».

[4À noter ici que des problèmes d’affichage persistent sur des squelettes Z pour les menus verticaux ...

Discussion

41 discussions

  • Bonjour,

    En changeant la borne en compatibilite=« [2.0.0 ;*] » dans le fichier paquet.xml le plugin fonctionne avec SPIP 4

    Utilisé conjointement avec le plugin "menus" dans le site https://www.femmes-solidaires33.org/

    Répondre à ce message

  • 1

    Bonjour,

    En changeant la borne en compatibilite=« [2.0.0 ;3.2.*] » dans le fichier paquet.xml le plugin fonctionne avec SPIP 3.2

    Répondre à ce message

  • 2

    Bonjour,

    Je n’arrive pas à modifier la valeur par défaut de la coupe :
    [(#ADXMENU{50,...})]

    renvoie une erreur.

    Je n’ai pas besoin de spécifier des ID de rubrique.

    dd

    • Le code que tu indiques [(#ADXMENU{50,...})],semble donner l’impression que tu utilises des « virgules » comme séparateur alors que les exemples de la doc utilisent des « deux points ». Ce ne serait pas ça la cause des erreurs rencontrées ?

    • J’ai réussi en indiquant :
      [(#ADXMENU{secteurs,50,...})]

      car j’ai l’impression qu’il faut obligatoirement indiquer une valeur de rubrique pour que les valeurs suivantes soient prises en compte.

      dd

    Répondre à ce message

  • 4

    Bonjour,

    J’utilise ce plugin pour mon siteweb. Or, je souhaiterais passer à Spip 3.1 mais le plugin ne semble pas compatible ?... Y aura-t-il une mise-à-jour du plugin ? Merci

    Répondre à ce message

  • PieroWbmstr C’est exactement le menu que je souhaite faire sur mon site local mais je suis débutant et me noie dans les boucles :(

    http://saintbrieuc-treguier.catholi...

    Répondre à ce message

  • 3
    Arnault

    Bonjour et merci pour commencer !
    Ensuite, je ne parviens pas à faire fonctionner le plugin avec zpip et le thème higherground (cf. http://webklas.free.fr/)

    J’ai bien ajouté la classe css (adxm adxmenu) dans la config du menu barrenav mais point de menu déroulant :/
    Ai-je oublié quelque chose ?

    • Salut Arnault,

      Oui, malheureusement, le plugin ne s’adapte pas automatiquement à toute situation ... notamment sur des menus déjà très stylisés :(
      Il va falloir que tu cherches dans les CSS le pourquoi du comment (ou que tu vires complètement la classe « menu-entree ... » du ul global du menu).
      Bref, un peu de boulot en perspective.

    • Arnault

      tu vires complètement la classe « menu-entree ... » du ul global du menu

      Hum, dans quel css ?

    • Bonjour,

      Suis un peu dans le même cas mais avec andreas09

      Dans le thème on trouve ceci

      #nav .menu-entree .menu-liste
      display:none ;
      /*Prevoir menu déroulant*/

      J’ai essayé de juste mettre « block » et ça ne change rien, j’imagine qu’il y a plus à faire ... le soucis c’est qu’on ne sait pas quoi faire exactement. Quelle peut etre l’incompatibilité ?

      Si on complète la css du thème pour prendre en compte l’indentation des menus générés par le plugin menu ... alors pour moi ça veut dire plus besoin du plugin non ? Puisque les menus seront directement gérés, enfin sinon j’ai raté une étape.

      Donc j’imagine que la modification doit être triviale, tu n’as pas une idée ? Car s’il faut retirer la classe de menu par défaut, alors on perds toute la mise en page de menu du plugin ...

    Répondre à ce message

  • Juste super, j’ai remplacé un superfish qui marchait mal sur iPad, en 10 mn sans avoir a toucher mes styles.

    Bravo et merci pour ce plug

    Répondre à ce message

  • 1
    Matthieu

    Bonjour,
    Savez-vous s’il est possible d’ordonner différemment le menu ?
    Pour l’instant, tout est trié alphabétiquement et j’aimerais pouvoir choisir l’ordre des rubriques affichées.

    J’en profite également pour vous demander s’il est possible d’ajouter à ce menu la liste des brèves (en évitant de convertir les brèves en articles - notamment avec le plugin http://contrib.spip.net/Conversion-des-breves-en-articles).

    Par avance, merci de votre réponse.

    Matthieu

    • Bonsoir Matthieu,

      Tout est possible ;)

      Le contenu du menu est généré par le squelette modeles/adxmenu.html dans le plugin. Tu peux en faire une copie dans ton dossier squelettes/modeles/ (sans le renommer) et SPIP le prendra en priorité. Ensuite, il ne reste plus qu’à le modifier selon tes besoins ...

      Par exemple pour changer l’ordre du tri, tu peux modifier le {par titre} de la boucle ARTICLES. Jette un oeil à http://www.spip.net/fr_article902.html pour plus d’infos.

      Ensuite, pour boucler sur des brèves, tu fais une nouvelle boucle BREVES en t’aidant de http://www.spip.net/fr_article906.html.

      Voilà, à toi de jouer ;)

      @+

    Répondre à ce message

  • Ah, merci. C’est bien ce que je croyais. Mais j’avais des gros problèmes liés au cache SPIP et également Firefox.
    Encore merci

    Répondre à ce message

  • 1

    Bonjour,
    Comme certaines personnes ici, je n’arrive pas à modifier l’apparence du menu. J’ai beau triturer le fichier adxmenu_css_styles.css.html dans tous les sens, rien n’y fait...
    J’ai dû rater quelque chose.
    Par avance, merci de vos éclaircissements...

    • Bonsoir Matt,

      -  si tu es en SPIP version 3, c’est le fichier adxmenu_css_styles_spip3.css.html qu’il faut modifier
      -  pense bien à vider ton cache (ou à ajouter var_mode=recalcul à tes URLs) pour voir tes modifs.

      N’hésite pas à revenir poster ici si tu as toujours des difficultés ;)

      @+

    Répondre à ce message

  • Bonjour à tous,
    J’utilise Spip en version 2.1.2
    J’essaie de mettre en place les plugins menus (version 0.9.2) et adxmenu (version 1.23.2)
    Je constate que si je mets comme entrée un texte libre (en l’occurrence le texte « Rubriques », voir saisie d’écran menu.jpg), la mise en forme est différente de celle d’autres types d’entrées. Je n’arrive pas à corriger ce pb dans le fichier css : « adxmenu_css_styles.css.htm ».
    Auriez-vous une solution ?
    Merci par avance.
    JF David

    Répondre à ce message

  • 2

    Bonjour,

    Je viens de passer un site de la verison 2 à 3 et mon menu a perdu ses styles donc je cherche pourquoi.

    Est-ce que le nouveau fichier adxmenu_css_styles_spip3.css.html gère les styles dorénavant ? merci.

    • Salut DD,

      Oui, les styles ont changé pour s’adapter à la distribution de SPIP version 3. Les classes et ID n’ont pas été modifiés par conte.

      Reviens poster ici si tu as toujours des problèmes.

      P.

    • OK merci.

      Si je me souviens bien j’ai renommé ma feuille de style v2 en adxmenu_css_styles_spip3.css.html et ça marche.

    Répondre à ce message

  • 1

    Bonjour, ce plugin semble vraiment super !
    Je précise tout de suite que je suis un utilisateur débutant de spip.
    J’ai réussi a intégrer cet excellent menu dans mon site mais je ne parvient pas à en modifier l’apparence via le fichier « adxmenu_css_styles.css.html ». Quand j’effectue des modifications, rien ne se produit. Pourriez-vous détailler davantage la démarche.
    Merci d’avance

    • Salut,

      Tes modifs dans le fichier CSS devraient apparaître directement, en recalculant la page (clique sur le bouton « Recalculer cette page » côté public, ou ajoute l’argument « var_mode=recalcul » à l’URL).

      C’est tout :)
      P.

    Répondre à ce message

  • 11

    Bonsoir

    J’ai pris la version svn pour spip 3 et on vois le code php :( sur le site.

    • Faudrait virer les « echo » dans le php ça serait bien.

    • OUPS !!

      J’ai du commiter sans faire gaffe ma version de dev ... c’est corrigé, merci du retour.
      Et désolé pour la bourde

      P.

    • Merci, sinon je l’aurais
      par contre dans le modele tu peux virer id_rubrique dans le classement ? sinon la suite ne fais rien car id_rubrique passe devant.

    • Si je le mets en dernier, ça a un sens ou pas ?

    • non, vire le ;) il sert à rien à mon avis
      ou rend le avec un # ENV ;) et chaqu’un fait ce qu’il veut

    • OK, c’est viré ... je me pencherai sur une méthode contrôlée plus tard :(

    • moi je vais réfléchir à ça car c’est comme ta façon de couper les titre ça me plait pas

      PS skype moi ça serait plus simple

    • Oula, je m’apprêtais à me jeter devant la télé quand j’ai vu ton mail ...
      Mais si tu sens des modifs à faire, te gêne pas sur la zone, et je skyperai avec plaisir pour le coup ;)

      tchuss

    • Salut

      Dis j’ai
      Fatal error : Call to undefined function sql_select() in /home/******/public_html/******/plugins/adx_menu/balise/adxmenu.php on line 80

      Faut pas etre connecter pour le voir ....

    • Salut Pierre,

      Ouaip, je sais pas pourquoi mais je m’obstinais à ne pas vouloir inclure les fonctions SQL en haut de la balise ... alors qu’on m’a déjà renvoyé cette erreur...

      C’est corrigé, merci du retour
      P.

    • merci pour la correction, ça fonctionne
      reste a amélioré ce plugins maintenant car virer un secteur par le html c pas logique

      je vais me plonger dedans moi.

    Répondre à ce message

  • 1

    bonjour

    J’utilise avec bonheur et reussite ce plugin

    Je me demande si il y à une solution simple pour avoir dans le menu toutes les rubriques et sous-rubriques sauf une seule rubrique.
    Ou si il me faut imperativement passer par la solution proposé pour le parametrage ?

    Cordialement

    Eric

    • Bonjour Eric,

      Ton message date de quelques mois mais c’est juste pour te prévenir que le plugin propose maintenant la fonctionnalité en natif ... pour info. J’ai d’ailleurs mis la doc à jour.
      Disponible demain matin dans le zip, de suite sur le dépôt SVN.

      @+
      Piwi

    Répondre à ce message

  • 1

    J’ai deux soucis.
    -  D’une part, le menu ne « déroule » pas, bien que le #INSERT_HEAD soit dans toutes les pages (via le couteau suisse).
    -  D’autre part dans CFG, si je change « secteurs » en « tout », la valeur revient automatiquement à « secteurs » lors de l’enregistrement, avec un message « pas de changement »

    Bizarre, non ?

    • Salut Laurent,

      Je réponds un peu tard mais as-tu résolu ton problème ??
      Très bizarre, je pense qu’une mise à jour de SPIP, de CFG et du plugin s’impose ...

      Tiens moi au courant, n’hésite pas si tu rencontres encore ce problème ou un autre, je répondrai plus vite :)

      @+
      Piwi

    Répondre à ce message

  • 2
    Etienne

    Bonjour,
    Je suis confronté à un bug que je ne comprend pas du tout !
    Quand le plugin adxmenu est activé (et seulement dans ce cas), j’ai un problème d’affichage sur (apparemment) toutes les pages du site. Je n’ai que le fond et l’entête, mais plus de rubriques ni de contenu. Un peu comme si une div n’était pas fermé quelque part ou si le css était vide..
    Mais, et c’est là le truc bizarre, ça ne le fait pas quand je suis connecté en tant qu’admin. Dans ce cas le site fonctionne nickel, y compris le menu déroulant. d’autre part, si je vide complètement le dossier /tmp/cache et que je vide le cache de firefox, alors ça refonctionne quand je recharge la page, mais redysfonctionne au second ou troisième rechargement.
    ET, pour finir, si j’ajoute à mon url un ?var_mode=recalcul, alors l’affichage est correct.

    C’est pas un peu bizarre, tout ça ?
    Précisions, tout ça en local, avec un spip3.

    • Etienne

      Une fois le site en ligne chez free, j’ai la même erreur que le post du 06 août 2011 par Ymagination. Par contre, la solution proposée ne fonctionne pas chez moi. J’ai juste en plus le code à ajouter qui s’affiche sur ma page.

    • Etienne

      Résolu !
      En fait, c’était tout simple. le code indiqué au post du 1er sept 2011 ne devait pas être mis à la ligne 1 du fichier balise/adxmenu.php comme indiqué, mais à la ligne 2, juste après ?php.
      Ca donne donc :

      <?php
      include_spip('base/abstract_sql');
      
      
      Et c'est tout.
      Merci

    Répondre à ce message

  • 1

    Bonjour,

    Je débute avec spip et je galère un peu. J’utilise le squelette eva web 4.1 pour un collège et j’ai configuré ma page sommaire avec un menu classique à droite contenant les différentes rubriques du site. J’ai installé le plugin et je l’ai activé puis configuré avec cfg. Mais je ne sais pas où placer la balise pour que le menu soit déroulant. Merci de votre aide.

    • Salut Paolo,

      Il faut que tu mettes la balise exactement là où tu veux voir le menu dans les squelettes de tes pages.

      S’il apparaît mais n’est pas déroulant, c’est qu’il y a un problème de CSS (le fichier « adxmenu.css.html » n’est pas chargé) ... Si tu rencontres ce problème, vérifie que tes squelettes utilises bien la balise INSERT_HEAD (si ce n’est pas le cas, il faut l’ajoute, sur le modèle de « squelettes-dist/inc-entete.html »).

      P.

    Répondre à ce message

  • 2

    Bonjour,

    Je souhaite que les rubriques soient classées par num titre.

    Le critère y est, les rubriques ont un numéro or l’affichage ce fait par id_rubrique ?

    La boucle de adxmenu :

    <BOUCLE_adxm_secteurs(RUBRIQUES) 
    	{par id_rubrique, num titre, titre}
    	{id_rubrique IN (#ENV{adx_rub})}
    >

    Le lien du site ICI

    Avez vous une solution ou une idée ?

    cdt

    Répondre à ce message

  • 2
    Ymagination

    Bonjour

    Le menu est super. Il fonctionne très bien sur Mozilla
    mais sur IE lorsque je veux aller sur le site
    cela m’indique

    Fatal error : Call to undefined function : sql_select() in /mnt/141/sda/0/f/monsite/plugins/ADXmenu/balise/adxmenu.php on line 27

    Est ce que quelqu’un peut m’aider SVP

    • Salut,

      Si ton problème est toujours d’actualité, ajoute simplement en haut du fichier ’balise/adxmenu.php’ la ligne :

      include_spip('base/abstract_sql');

      Ca devrait corriger l’erreur (pour une raison qui m’échappe, SPIP ne charge pas les fonctions SQL ... d’où ton erreur).

      @+ P.

    • Merci pour le dépannage, je rencontrais le même problème avec firefox dans certaines situations (après clic sur « se déconnecter »).
      Cordialement !

      AC

    Répondre à ce message

  • 2

    Incroyable ce plugin....
    Il a un effet pourtant que je cherche à supprimer : il génère des pages plus longues qu’elles ne le sont réellement, si bien que même si votre page « tient » dans un petit écran, il apparaît tout de même un ascenseur dans les navigateurs avec beaucoup d’espace blanc sous la page internet.

    Je me suis fais comprendre ? Y a-t-il une parade ? Merci d’avance.

    • Salut Edmund,

      Je réponds un peu tard ... et sans solution :-(

      On m’avait déjà renvoyé ce souci mais je ne vois pas comment le corriger ... Si tu as trouvé la solution, fais un retour ici, je l’intégrerai au plugin.

      Merci - P.

    • Bonjour à tous,
      L’espace généré, c’est l’espace estimé pour que tous vos articles s’affichent, ou toutes vos sous-rubriques si vous en avez beaucoup. Donc :
      -  Si la liste de tous vos article est moins longue que votre page sans menu déroulé, alors le problème n’apparaît évidemment pas.
      -  Si il apparaît, et si comme moi il est gênant pour l’aspect de votre page, on peut modifier les boucles de telle manière à ne pas afficher le titre des articles mais seulement les sous-rubriques.

    Répondre à ce message

  • 1

    Bonjour et merci pour ce plug-in très pratique, j’ai une petite question :
    est-il possible d’intégrer des boucles spip dans le fichier adxmenu_css_styles.css.html ?
    Il contient déjà les éléments nécessaire (renommage .html, #cache, Http header...) donc je suppose que ça pourrait fonctionner mais en tentant un
    background : url(’IMG/(#LOGO_RUBRIQUE’) no-repeat ;
    je me retrouve sans fond donc je suppose qu’il manque quelque-chose quelque-part (dans adxmenu_options.php peut être ?)

    Merci de me répondre si vous avez une idée.

    • Salut,

      Désolé, je réponds un peu tard, mais chez moi ça marche nickel. Exemple de boucle dans « adxmenu_css_styles.css.html » :

      <BOUCLE_rubs(RUBRIQUES){racine}>
      [(#LOGO_RUBRIQUE|fichier|=={''}|non)
      .ma_classe_#ID_RUBRIQUE {
      	background: transparent url('#CHEMIN{IMG/#LOGO_RUBRIQUE|fichier}') no-repeat top left;
      }
      ]
      </BOUCLE_rubs>

      Il faut bien faire attention aux parenthèses, accolades etc, qui peuvent créer un conflit entre SPIP et le CSS classique (il vaut mieux écrire les balises sans rien dans la définition CSS).

      @+ P.

    Répondre à ce message

  • Slt.
    Merci pour tout.

    Répondre à ce message

  • 4

    J’utilise ADX MENU avec ZPIP.
    Toute fois j’aimerai savoir comment personnaliser (agrandir) l’espace entre les différents menu. Quel paramètre dois je modifier et dans quel fichier ?

    • Salut,

      Il faut que tu édites l’un des fichiers CSS « adxmenu_css.css.html » ou « adxmenu_css_styles.css.html » (cf. chapitre Personnalisation).

      J’imagine que tu cherches espacer les « li » (et non pas les « menus »), pour ça tu peux jouer sur les « margin » mais attention, le CSS d’un menu déroulant est compliqué ...
      Il faut bien tester tes modifs : vider le cache de SPIP et celui de ton navigateur avant de recalculer la page.

      P.

    • Bjr.
      Merci déjà pour votre réaction. J’ai essayer de tordre le coup au fichier adxmenu_css.css.html via sa variable margin pour avoir l’effet désiré sans succès. En effet, seul le fichier adxmenu_css.css.html possède la variable margin, adxmenu_css_styles.css.html n’en possède pas. Le seul effet visible que j’ai obtenu c’est la largeur des sous menu qui changeait. Moi j’aimerai bien changer la largeur des menus de premier niveau(rubrique et non sous rubrique ou article) pour occuper toute la bande de menu.
      Bien plus, ma second préoccupation concerne la couleur du menu lorsqu’on y place la souris. Est il possible de modifier sa couleur, afin de donner à l’internaute une marque sur la rubrique courante de navigation ?

      Merci d’avance !!!

    • Voici ce que j’ai fait :

      largeur des items du 1er niveau :

      .adxmenu a {  
      text-decoration:none;
      color: #fff;
      padding: 2px 1em 3px 1em;
      display:block;[
      (#GET{ouverture}|=={horizontal}|oui)position: relative;]
      }
      Couleur au survol : 
      ul.adxmenu ul li a {background: #289688 ; width: 10em; }
      ul.adxmenu  li ul li a:hover, ul.adxmenu  li a:hover {background:#6296BF; }	
      .adxmenu a:hover, .adxmenu li:hover>a {background: #289688 ; }

      tout ceci à adapter selon tes besoins ;

      par contre je n’ai pas encore réussi à exposer la rubrique de 1er niveau en cours.

      dd

    • Salut,
      Désolé, j’ai laissé passer la discussion ...

      Pour info, l’objet exposé est maintenant en classe « on » (j’ai repris le fonctionnement par défaut de SPIP).
      Par contre, s’il s’agit d’un article d’un sous-menu, toutes les rubriques parentes sont actives (secteur, rubrique, sous-rubrique puis article ...).
      C’est dans la version 1.23 disponible tout de suite : http://projets.pierowbmstr.fr/SPIP_....

      Sinon, les CSS de DD sont nickels ... Pierre, est-ce que tu t’en es sorti ??

      ++ P.

    Répondre à ce message

  • Très bien ce plugin de menu !

    C’est celui que j’arrive le mieux à intégrer et à customiser sans tout casser à la 1e mise à jour.

    merci.

    Répondre à ce message

  • 2

    Bonjour

    J’utilise ce plugin avec le squelette « par défaut » de spip. J’ai rajouté ul class=« adxm adxmenu » dans le document « inc-rubriques » comme ceci :

    <B_rubriques> 
    <div class="menu rubriques"> 
    	<h2><:rubriques:></h2> 
    	<ul class="adxm adxmenu">
    	<BOUCLE_rubriques(RUBRIQUES) {racine} {par num titre, titre}>
    		<li>
    			<a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>
    			<B_sous_rubriques>
    			<ul>
    				<BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par num titre, titre}><BOUCLE_test_expose(RUBRIQUES) {id_enfant}>#EXPOSE{' '}</BOUCLE_test_expose>
    					<li><a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a><BOUCLE_re(BOUCLE_sous_rubriques)></BOUCLE_re>	</li>
    				</B_test_expose></BOUCLE_sous_rubriques>
    			</ul>
    			</B_sous_rubriques>
    		</li>
    	</BOUCLE_rubriques>
    	</ul>

    Le problème, c’est que cela ne fait apparaître les sous-rubriques au survol de la souris que lorsque je suis dans une rubrique contenant des sous-rubriques. Et cela ne fonctionne que pour la rubrique dans laquelle je suis. (je ne suis pas certaine d’être très claire mais mon site tourne actuellement en local alors je ne peux pas le montrer)
    Je suppose que j’ai mal placé ul class=« adxm adxmenu » ou que je dois le rajouter ailleurs mais comme je suis une bidouilleuse du dimanche, je suis larguée.
    Après des heures de tâtonnements, je ne serais pas contre un petit coup de main s’il vous plaît...

    • Salut,
      j’ai pas bien tout compris ...

      Si tu veux pouvoir ouvrir toutes les rubriques, quelle que soit la rubrique courante, il faut simplement retirer la boucle EXPOSE :

      <B_rubriques> 
      <div class="menu rubriques"> 
      	<h2><:rubriques:></h2> 
      	<ul class="adxm adxmenu">
      	<BOUCLE_rubriques(RUBRIQUES) {racine} {par num titre, titre}>
      		<li>
      			<a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>
      			<B_sous_rubriques>
      			<ul>
      				<BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par num titre, titre}>
      					<li><a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a><BOUCLE_re(BOUCLE_sous_rubriques)></BOUCLE_re>	</li>
      				</B_test_expose></BOUCLE_sous_rubriques>
      			</ul>
      			</B_sous_rubriques>
      		</li>
      	</BOUCLE_rubriques>
      	</ul>
      </div>
      </B_rubriques> 
    • Merci ! Mon problème est résolu.

    Répondre à ce message

  • 3

    Bonjour,
    J’utilise ce plugin sur un site en « zpip » avec le plugin « menu ». L’utilisation est vraiment très pratique avec la classe « adxm adxmenu ».
    Cependant, le rendu visuel n’est pas celui obtenu avec la balise (qui marche très bien, mais il n’y a pas autant de possibilité qu’avec « menu ») et le menu déroulant devient très moche (largeur non constante) dans ie7.

    Auriez-vous une idée pour améliorer tout ça.
    le site « presque » fini.

    Merci d’avance.

    • Salut Pat,

      on m’a déjà rapporté des problèmes d’affichage sur IE7 en effet. Je ne peux pas vérifier pour l’instant mais une piste de pourrait être de modifier le fichier « adxmenu_css_styles.css.html » de la façon suivante :

      # Ligne 26
      .adxmenu ul {
      	width: 11em;
      }
      # Ligne ajoutée (valeur à modifier)
      .adxmenu ul li, .adxmenu ul li a {
      	width: 11em;
      }

      Cela fixera au moins la largeur sur tous les navigateurs (normalement).

      Pas plus de piste, désolé

    • Bonjour,
      J’ai essayé (ce n’est pas mieux) et bien cherché.
      Finalement, le problème est« presque » le même sous Firefox ou IE. Ce sont les classes « menu-entree » et « menu-liste » des éléments « ul » et« li » qui changent le comportement de Adxmenu. Une fois enlevées de la page, le menu fonctionne comme la balise ;-).
      Comme je ne vais pas changer mes squelettes (ni les plugins « menus » et « zpip »), c’est un peu la panade.

      Si vous avez des idées pour ces classes, je suis preneur. Merci d’avance.

    • OK, je vois le problème ...

      En haut du fichier « adxmenu_css.css.html » j’ai dû annuler effectivement certaines définitions CSS des ’ul’ et ’li’ propres à la distribution de SPIP (lignes 12 et suivantes). De mémoire, mes annulations s’appliquent aussi à un squelette Z (mais pas au thème bien entendu).

      Je pense qu’il faut que tu ajoutes certaines surcharges, pour annuler les comportements hérités, notamment ’width’ puisque c’est ce qui pose problème. A voir dans le CSS du thème Andreas que tu utilises quelles définitions sont prévues pour les classes ’menu-liste’ et ’menu-entree’, surtout ce qui est appliqué sur les ’ul’ et ’li’ (tu peux les annuler un par un pour voir ce qui cloche).

      A noter : pour moi sur Firefox (sous Mac OSX) je vois bien le « joli » menu (pas de largeur inconstante ...).

      Désolé de na pas pouvoir t’aider plus que ça ... Si tu trouves la solution, fais en un retour ici, je mettrai à jour mes annulations CSS.

      Courage, tout problème CSS a une solution CSS (même sur IE)
      ++ P.

    Répondre à ce message

  • 1

    bonjour

    comment modifier ce plugin pour qu’il n’affiche qu’un seul niveau de rubriques ( toutes les sous -rubriques de niveau 1 d’une rubrique donnée par exemple)

    merci

    • Salut Cyrille,

      désolé, je réponds très tardivement ...

      Le seul moyen d’arriver à tes fins pour le moment est de faire une copie du squelette « modeles/adxmenu.html » (le nommer « adxmenu_rubs.html » par exemple) et de le modifier comme suit (en gros, tu ne boucles que sur les premières sous-rubriques des rubriques choisies dans la balise) :

      <ul class="adxm adxmenu">
      <BOUCLE_adxm_secteurs(RUBRIQUES) 
      	{par id_rubrique, num titre, titre} 
      	{id_rubrique IN (#ENV{adx_rub})}
      >
      	<li><a href="#URL_RUBRIQUE" title="[(#INTRODUCTION|supprimer_tags|sinon{#TITRE})]">[(#TITRE|couper{#ENV{couper},#ENV{couper_car}})]</a>
      		<B_adxm_rubriques>
      		<ul>
      			<BOUCLE_adxm_rubriques(RUBRIQUES) {id_parent} {par titre}>
      				<li><a href="#URL_RUBRIQUE" title="[(#INTRODUCTION|supprimer_tags|sinon{#TITRE})]" <BOUCLE_adxm_a(ARTICLES) {id_rubrique} {par titre}></BOUCLE_adxm_a>[(#_adxm_a:TOTAL_BOUCLE|!={''}|oui) class="adxm_on"]<//B_adxm_a> >[(#TITRE|couper{#ENV{couper},#ENV{couper_car}})]</a></li>
      			</BOUCLE_adxm_rubriques>
      		</ul>
      		</B_adxm_rubriques>
      	</li>
      </BOUCLE_adxm_secteurs>
      </ul>

      Je travaille sur une meilleure solution mais ce n’est pas un problème simple :-(
      Je te tiendrai au courant si évolution il y a ... En attendant, celle-ci devrait faire l’affaire
      ++

    Répondre à ce message

  • 1

    Bonjour

    J’ai téléchargé le plugin et je l’ai activé. Mais rien ne se passe :(
    J’ai beau essayer toutes les possibilités dans CFG, je n’obtiens aucun résultat.

    Donc, j’aimerai savoir si ce menu est compatible avec Evaweb et quelles étapes j’ai raté.
    Je dois coller la balise #ADXMENU quelque part ?

    Merci de votre aide.

    • Salut C,
      pardon je réponds un peu tardivement ... à vrai dire, je ne connais pas du tout Evaweb. Je viens de tester (ça m’a l’air bien compliqué ndlr) et je ne vois pas sur quel menu tu souhaites voir l’effet ADX.

      Dans la pratique, comme c’est précisé ici, tu as deux solutions :
      -  soit tu utilises le plugin Menu (je ne sais pas s’il est compatible avec Eva) et tu lui ajoutes la classe CSS « adxm adxmenu »
      -  soit tu insères directement la balise dans le ou les squelettes où tu souhaites le voir apparaître (s’il s’agit d’un menu existant, ajoute simplement la classe ci-dessus dans le premier « <ul> »)

      Courage ;-)

    Répondre à ce message

  • 4

    Hum... Je reviens sur ce que j’ai dis : je m’en suis sorti en utilisant les classes « adxm adxmenu » et non plus la balise. Reste à personnaliser (pardon, à customiser ) tout cela. En tout cas, bravo et merci.

    • Ouf ! j’ai regardé le site hier ... sans vraiment voir d’autre solution que de retravailler le plugin .... (ce qu’il faut de toute façon que je fasse mais ce n’est pas vraiment à l’ordre du jour pour l’instant).

      Donc pour info, la prochaine évolution sera de pouvoir demander une profondeur (nombre d’articles ou de sous-rubriques affichées - en gros nombre de sous-menus) directement dans la balise. Dès que j’ai le temps ...

      Très joli menu sur le site en tout cas, ça fonctionne bien

      ++
      P.

    • Très joli menu sur le site en tout cas, ça fonctionne bien

      C’est encore mieux sur le site en production : http://saintbrieuc-treguier.catholi... ;-)
      Et tu es cité dans les « mentions légales » :-)

      Reste un problème : le grand espace sous le pied de page que je n’arrive pas à réduire pour l’instant.

      Philippe

    • J’ai vu la citation ... merci pour lui (en fait ce n’est pas moi qui suis cité mais l’auteur original).

      Pour ton problème de blanc en bas de page, j’ai peut-être une piste (cf. pièce jointe) : la deuxième entrée du menu occupe la place de la page jusqu’en bas ...

      ++

    • Oui j’ai vu, merci. Cela correspond à la place prise par un des menus assez long (Le diocèse à votre service / Services diocésains) mais je ne vois rien dans mon code ni dans les CSS qui génère un tel espace !

    Répondre à ce message

  • 4

    Salut !
    Mi sono permessa di ampliare le funzioni di questo bel menù !
    http://lnx.frammenti.org/francesca/spip.php?article12.
    Non so come si fa per contribuire, così carico tutto sul mio spazio web. Se può esser utile a qualcuno...

    • Bonsoir (traduzione di sotto),

      merci pour cette contribution, je viens d’essayer et ça a l’air efficace (je ne connais pas bien le squelette Median, mais l’idée d’utiliser Palette pour le choix des couleurs est vraiment intéressante) ...

      J’ai quand même quelques remarques mineures :
      -  il serait bien que tous tes textes soient dans un fichier de langue (même ceux de la page de config)
      -  il y a des moyens moins violents que d’utiliser if ( ... ) else ( ... ) dans les squelettes ... SPIP est fait pour ça

      Ceci dit ça a l’air de fonctionner et ça peut être utile aux utilisateurs du squelette. Du coup, je te propose de faire un article dans cette rubrique pour le présenter et le proposer. Qu’en penses-tu ?

      [it - google trad.]
      Buona sera,

      vi ringrazio per questo contributo, ho appena provato e sembra efficace (non so bene lo scheletro Median, ma l’idea di usare Palette per la scelta dei colori è davvero interessante) ...

      Ho alcune osservazioni minori :
      -  Sarebbe bello se tutti i vostri documenti sono in un file di lingua (anche quelle della pagina config)
      -  Ci sono modi per utilizzare meno violenta di quella if ( ... ) else ( ... ) in scheletri ... SPIP è fatto per questo

      Detto ciò, sembra funzionare e può essere utile per gli utenti dello scheletro. Quindi, io suggerisco di fare un articolo su questo argomento per il presente e proposte. Cosa ne pensi ?

    • Di nulla, sono contenta se posso contribuire ed imparare anche qualche cosa di più.

      Non sono professionista di SPIP e, complice la mancanza di tempo, non sono riuscita ad inserire tutto nel file lingua.

      Non riesco sempre ad usare il codice di spip al posto di « if ( ... ) else ( ... ) ». Ci provo ma anche se la sintassi di spip risulta corretta, spesso perdo solo tanto tempo senza che funzioni, e allora ripiego sul PHP che invece funziona.

      Non riesco bene a sistemare nel css i colori. Ho aggiunto una porzione di codice in « adxmenu_css.css.html » ma funziona solo in parte e non è inserito con criterio.

      Cosa significa esattamente fare un articolo su questo argomento, e soprattutto come si fa a contribuire ? Purtroppo ho qualche difficoltà col francese, anche se cerco di arrangiarmi.

      Grazie per l’attenzione

    • fr - google trad :

      Je suis heureux si je peux contribuer et apprendre quelque chose de plus.

      Ils ne sont pas professionnels SPIP et, grâce à l’absence de temps, je n’ai pas réussi à mettre quelque chose dans le fichier de langue.

      Je peux toujours utiliser le code au lieu de spip « si (...) autre (...) ». J’essaie mais même si la syntaxe est correcte spip, perdent souvent seulement si longtemps sans travail, et puis se rabat sur son vrai PHP.

      Je ne peux pas ajuster ainsi les couleurs dans le css. J’ai ajouté un morceau de code dans « adxmenu_css.css.html » mais il ne fonctionne que partiellement et ne sont pas inclus dans la politique.

      En quoi consiste exactement un article sur ce sujet, et surtout comment vous aider ? Malheureusement j’ai du mal avec le français, même si j’essaie de faire avec.

      Je vous remercie de votre attention

    • Salut,

      Cosa significa esattamente fare un articolo su questo argomento, e soprattutto come si fa a contribuire ? Purtroppo ho qualche difficoltà col francese, anche se cerco di arrangiarmi.

      Questa è la registrazione su questo sito (http://www.spip-contrib.net/spip.ph...) e scrivere un articolo sul tuo adattamento del plugin nel « ADX menu » (una volta registrati : http://www.spip-contrib.net/ecrire/...).

      Ci puoi spiegare come funziona, cosa fa così. E si può allegare il documento zip.

      Se volete maggiori informazioni, scrivimi a questa pagina (fondo alla pagina) indicando il vostro e-mail, è scritto in private (in english if you are ok with that).

      [original]----
      Cela consiste à t’inscrire sur ce site (http://www.spip-contrib.net/spip.ph...) et à écrire un article sur ton adaptation du plugin dans la rubrique « ADX menu » (une fois que tu es inscrite : http://www.spip-contrib.net/ecrire/...).

      Tu peux y expliquer comment ça se passe, ce qu’il fait etc. Et tu peux y joindre ton zip en document.

      Si tu veux plus d’infos, écris-moi sur cette page (en bas de la page) en indiquant ton email, on s’écrira en privé.

    Répondre à ce message

  • Bonjour,
    Je teste actuellement ces menus, ça a l’air sympa. Je vois deux problèmes, peut-être dû à une mauvaise configuration de ma part.
    ( Le site en test est celui-ci : http://test.cef.fr/)

    J’ai juste ajouté dans l’entête [(#ADXMENU{n°,50,...})] sous chacune des icônes avec « n° » = le numéro du secteur concerné. Je constate :
    1) Seul le niveau 1 des sous-rubriques se déroule : par exemple, dans « Découvrir le diocèse » la sous-rubrique « Zones pastorales et paroisses » devrait afficher 7 sous-rubriques de niveau 2 (secteur=niveau 1).
    2) Des articles s’affichent alors que je ne veux afficher que les rubriques, par exemple, toujours dans « Découvrir le diocèse » et dans la sous-rubrique « Zones pastorales et paroisses ».
    Merci de me renseigner :-)

    Répondre à ce message

  • Ho già trovato qualche cosa da aggiustare nel plugin ’ampliato’. Qualcosa (una parte relativa ai colori) ho già aggiustato ed ho aggiornato il file. Per altro (non tutti i colori al momento compaiono) vedrò con calma di aggiustare. Tengo aggiornati i files al link indicato.
    Saluti

    Répondre à ce message

  • 1

    Bonjour,
    Je ne vois pas trop comment on se sert de la balise #ADXMENU. Il y a des exemples visibles quelque part ?

    Répondre à ce message

  • 3

    Bonsoir,

    Merci pour ce plugin
    Est ce qu’il persiste encore certains problèmes d’affichage de certains menus déroulants avec les squelettes Z Spip ?

    • Bonsoir,
      Fais-tu référence à un problème connu particulier ?

      Si c’est en rapport avec des messages de ce forum, je n’ai pas encore vérifié sur toutes les anciennes versions mais il me semble qu’effectivement (et malheureusement) des problèmes d’affichage persistent sur Internet Explorer < 7 dans l’utilisation de ce plugin.
      Je travaille dessus (je n’aime pas trop me confronter à IE, mais alors dans ses anciennes versions ...)

      Par contre je ne crois pas que le fait d’utiliser des squelettes Zpip pose un problème particulier (je n’en ai jamais rencontré, et les problèmes de squelette référencés parmi ces tickets ont été résolus).

    • Bonsoir,

      Par exemple, je n’arrive pas à avoir un menu correct vertical déroulant avec Zpip Thème OutDoor que ce soit ADX seul ou bien en déclarant le CSS avec le plugin Menu : totalement déstructuré, passage en arrière plan ....
      A quoi cela peut il bien tenir ?

      Merci bcp ;-)

    • Salut,
      Je viens de tester, il y a effectivement un souci de compatibilité entre ADXmenu et le menu ’barrenav’ du thème OutDoor : les sous-items du menu s’ouvrent sur toute la largeur du contenu de la page ...
      Après un rapide coup d’oeil au CSS, le problème vient je pense de :

      #nav .menu-liste .menu-entree a{     /* ligne 471 */
      	...
      	width: auto;
      	...
      }

      dans « theme_Outdoor1-0/habillage.css » ...
      Pour ce problème, tu dois pouvoir t’en sortir en spécifiant une largeur fixe (à tester).

      Si tu parles d’un autre problème, j’aurai besoin de plus d’infos pour t’aider :
      -  quelle version de SPIP,
      -  quel navigateur,
      -  quel type de menu (via le plugin Menu, en squelette perso ou via le modèle ADXmenu).

    Répondre à ce message

  • 3

    bonjour,

    ce plugin est vraiment top, merci +++
    je rencontre un pb cpdt, les secteurs qui ne contiennent pas d’article a la racine (juste des sous rubriques) ne se deroulent pas. Comment puis resoudre ce pb ?

    Merci par avance.

    • Effectivement, un petit oubli de ma part dans le modèle de construction du menu ... merci de l’avoir pointé !

      J’ai mis à jour ledit modèle et le zip de cette page.
      Du coup, le plugin passe en version 1.1 (pour vérifier si tu as bien la mise à jour).

      Cordialement,
      PW

    • Désolé pour le post plus haut, je n’avais pas vu ta réponse. Merci pour cette belle rapidité !

      j’ai rencontré quelques soucis pour installer la V1.1 (bouton enregistrer n’apparaissait plus). c’est réglé maintenant, cpdt, est-ce normal que la V1.1 en installation auto apparaisse dans un dossier « h231e2ee6-adxmenu » qui contient le sous dossier ADXmenu et tout le contenu normal... ?

      2 autres petites questions au cas ou :
      1 - possibilité derouler sous rubriques de niv 2 ?
      2 - quand 1 seul article lie a un item du menu (liens, ou contacts), le menu se deroule sur celui ci et donne un effet de doublon, comment puis je faire pour que le déroulé ne se produise pas et que le lien dirige directement vers l’article ?

      Merci encore +++

    • Salut Luapmada,
      je réponds à tes questions dans l’ordre :

      1 - si tu utilises la balise, elle génère logiquement un menu qui ouvre toutes les sous-rubriques depuis les rubriques ou secteurs que tu lui as indiqués, donc oui, il est bien sûr possible de dérouler des sous-rubriques ; c’est d’ailleurs un problème sur lequel je travaille : pouvoir demander à la balise un niveau de profondeur maximal pour le menu.

      2 - il faudrait que j’en sache plus sur ton menu : est-ce que tu utilises un autre plugin (« Menu » par exemple), est-ce que c’est un squelette que tu as écrit ...

      Prenons un exemple : un squelette Zpip dont le menu porte la classe « adxm adxmenu ».
      Si dans ton menu, tu as un lien unique, au premier niveau, sans sous-niveau (mettons un lien de contact), il doit apparaître dans la barre générale du menu (toujours visible), avec le lien voulu (vers la page de contact donc), sans rien ouvrir lorsque la souris passe dessus (c’est pas très clair je crois !).
      Si tel n’est pas le cas, le problème vient du squelette ... et là, sans l’avoir sous les yeux, je ne pas faire grand chose !

    Répondre à ce message

  • bonjour,
    tres bon plugin facile d’utilisation. je rencontre cpdt un petit pb qui doit etre mineur.
    le menu ne se deroule pas quand que des rubriques sont presentes au niveau 1. cette rubriques contiennent des articles et sous rubriques.

    2 questions donc :

    1 - suis je obligé d’avoir un article au niveau 1 en plus des rubriques pour que le menu se deroule ?

    2 - y a t’il possibilité de derouler des sous rubriques (niveau 2) ?

    Merci d’avance pour votre aide.

    Répondre à ce message

  • 2

    Bonjour

    dans le site que je suis en train de créer, le menu ADXMenu fonctionne bien sous Firefox, mais ne fonctionne pas sous IE (IE8 que j’ai testé)

    il me renvoie l’erreur suivante :
    Fatal error : Call to undefined function sql_select() in /homepages/36/d344783247/htdocs/plugins/adxmenu/adxmenu/balise/adxmenu.php on line 22

    mon hébergeur est 1and1.fr,
    ma version de SPIP est SPIP 2.1.2 [16017]

    Pouvez-vous m’aider ?

    Merci d’avance !

    • Même problème sous Internet Explorer de la version 6 à la version 8, les blocs des volets dépliants restent blancs et je ne vois pas où modifier cela dans la feuille de style dédiée à IE, je suis preneur de quelques explications complémentaires si quelqu’un a trouvé la solution

      Merci par avance

    • Salut,

      je viens de vérifier sur IE8, avec les styles par défaut de SPIP et de Zpip et, en tout cas pour la page de démo du plugin, aucun problème d’affichage ... donc peut-être faut-il ajouter certaines définitions CSS pour la classe ’.adxmenu’ dans le bloc de ’Reset’ présent en début du fichier ’adxmenu_css.css.html’. Le problème vient probablement du fait que vous définissiez quelque part l’apparence des listes (ul et li) dont le menu hérite.

      Pour l’erreur sur ’sql_select’, je ne comprends vraiment pas : PHP te dit qu’il n’a pas trouvé cette fonction lors de la compilation de la balise (??). Je ne vois vraiment pas comment t’aider là ... En guise de piste, sur IE8 j’ai très souvent depuis SPIP 2 une erreur de droits en écriture (notamment sur le répertoire ’tmp/’), alors que je n’ai jamais ce problème, pour les mêmes sites, sur un autre navigateur. Il faut peut-être chercher du côté des en-têtes de requêtes HTTP transmises par IE (?)

      Pour l’apparence sur IE6, je n’ai pas les moyens de vérifier. L’auteur du javascript m’avait conseillé une fois de désactiver le Javascript pour vérifier : le menu devrait apparaître complètement ouvert et ses liens devraient être visibles. Si ce n’est pas le cas l’erreur vient du CSS.

      J’ai regardé dans le fichier css pour IE du plugin (mais sans pouvoir tester ...) et il y a peut-être une erreur : essaies de remplacer la ligne 66

      [(#GET{ouverture}|=={horizontal}|?{.adxmenu .adxmhoverUL .adxmhoverUL,.adxmenu .adxmhoverUL})] { /* inset 2nd+ submenus, to show off overlapping */

      par

      [(#GET{ouverture}|=={horizontal}|?{.adxmenu .adxmhoverUL .adxmhoverUL})] { /* inset 2nd+ submenus, to show off overlapping */

      Si ça marche tiens moi au courant, je corrigerai le plugin ...

      Courage ... et revenez nous dire ce qu’il en est ;-)

    Répondre à ce message

  • 3

    Bonjour,

    la classe « adxm adxmenu » ???

    Je n’arrive pas a trouver où je dois préciser cette classe
    Quelqu’un peut il m’aider :(

    • La classe est à attribuer au premier « <ul> » de ton menu.

      Dans une boucle de rubriques par exemple, ça pourrait donner :

      <B_rubriques>
      	<ul class="adxm adxmenu">
      	<BOUCLE_rubriques(RUBRIQUES) {racine}>
      		<li><a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a>
      ... ici on peut ajouter ce qu'on veut (des boucles récursives par exemple) ...
      		</li>
      	</BOUCLE_rubriques>
      	</ul>
      </B_rubriques>
    • Merci pour cette réponse rapide mais j’ai du réviser quelques bases avant d’attaquer une nouvelle fois la bête !
      Vous êtes vraiment sacrement fort, je retente donc à présent l’expérience de mon menu et je vous dis si ca marche !
      Merci encore !!!

    • Yes ca marche merci merci merci !

    Répondre à ce message

  • 1
    calamity jane

    Bonjour,

    Ha ben puisque vous y etes voilà que je me heurte a un probleme avec votre plug in (qui me séduit il faut le dire, et que j’aimerai bien utiliser pour un nouveau projet)

    J’ai un
    Fatal error : Call to undefined function : spip_abstract_select() in / ... /spip/plugins/adxmenu/balise/adxmenu.php on line 22

    Il faut dire que je crée un squelette spip perso et que j’ai peut etre oublié un include ? Ou autre ?

    En plus je me suis permis de bidouiller le adxmenu.html afin qu’il n’affiche pas les articles mais juste les rubriques avec deux niveaux de navigation. Mais je ne pense pas que ce soit de lui dont vienne le probleme... As tu une idée ?

    Merci

    • Salut,

      a priori je ne vois pas ... peux-tu me donner plus d’infos :
      -  version exacte de SPIP
      -  utilises-tu CFG (et si oui avec quelle config pour ADXmenu)
      -  as-tu modifié le code de la balise ?
      -  quel est ton appel de balise dans tes squelettes (balise + arguments) ?

      Courage ... on va trouver !

    Répondre à ce message

  • 1
    calamity jane

    Bonjour ,

    Juste pour signaler qu’il y a une faute
    < ul class="adxm adxmenu" >

    Sans E a class.

    Merci !

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom