pop-up à partir d'un menu joomla

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • pop-up à partir d'un menu joomla

    Bonjour,

    J'ai une demande singulière :
    quelqu'un souhaiterait avoir des "pop-up" à partir des éléments de menu (menu principal par exemple) qui se superpose à la page d'accueil.
    Autrement dit, on arrive sur la page par défaut du site qui présente un diaporama par exemple. Il y a un menu principal. Dès qu'on clique sur un élément de menu (hors élément accueil), on superpose partiellement au contenu de la page d'accueil un fond contenant texte/image. On le ferme en cliquant sur un bouton "fermer" ou en cliquant à coté (un peu comme un zoom photo à partir d'une galerie).

    Je pense savoir faire à partir d'un lien contenu dans un article, en utilisant JCE par exemple. Mais comment faire à partir d'un menu joomla ?

  • #2
    Re : pop-up à partir d'un menu joomla

    Si tu veux le faire sur tous les liens du menu sans exception, tu devrais pouvoir te contenter de javascript pour faire ça.
    Par exemple, avec une librairie comme Squeezebox, tu peux associer le comportement popup à tous les liens du menu :

    Doc de squeezebox http://digitarald.de/project/squeezebox/

    Le code devrait ressembler à ça :
    window.addEvent('domready', function() {

    //initialise SqueezeBox et lui demande de charger la cible dans une iframe.
    SqueezeBox.initialize({ handler: 'iframe', iframeOptions: { allowtransparency: 'true', bgcolor: 'transparent'}, size: { x: 654, y: 715}});
    //associe le comportement popup à tous les lien à l'intérieur de la div de class mainmenu .
    SqueezeBox.assign($$('.mainmenu a'));
    });

    Si tu veux voir un exemple, tu peux jeter un oeil aux sources ici : http://www.bulle-communication.com/
    On a utilisé ce système pour afficher un popup lors du clics sur les vignettes des dernières actualités.
    Agence de communication près d'Agen : http://www.bulle-communication.com
    Le blog de l'Agence : http://aperipub.fr
    Mes deux CMS de predilection sont Joomla et Magento. :-)

    Commentaire


    • #3
      Re : pop-up à partir d'un menu joomla

      Bonjour,

      Il existe quelques moyens pour le réaliser, la plupart ne respactant aucunement les règles d'accessibilité du web http://fr.wikipedia.org/wiki/Accessibilit%C3%A9_du_web

      Squeezebox, entre autres est garantie 100% inaccessible, du fait d'une utilisation intensive de iFrames, que les lecteurs Braille et OverSpeak rejettent...
      Pas de demande de support par MP.
      S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

      Commentaire


      • #4
        Re : pop-up à partir d'un menu joomla

        Pour l'accessibilité, ce n'est pas forcément toujours vrai.
        En règle générale, l'idée c'est que la popup soit un "enrichissement" du lien normal. D'où l'ajout du comportement via javascript.

        Par exemple, si javascript est désactivé, le menu change de page de manière totalement normale (pas de popup). Il faut simplement prévoir ce cas au niveau du template. L'astuce la plus simple consiste à ajouter le "&tmpl=component" via le javascript ainsi si le popup est désactivé tout fonctionne normalement.

        Donc pas de problème d'accessibilité dans ce cas. Après, effectivement, si on veut aller plus loin, il faudra se pencher sur le code avec de vrai compétences en accessibilité. Sans être un expert, il me semble que la détection par exemple de VoiceOver est toujours problématique en javascript et que de se baser sur le User-Agent pour détecter les clients spéciaux n'est pas complètement suffisante. Au final dans la plupart des cas, et c'est bien triste, les donneurs d'ordre gèrent le problème avec la méthode "s'en foutre".
        Agence de communication près d'Agen : http://www.bulle-communication.com
        Le blog de l'Agence : http://aperipub.fr
        Mes deux CMS de predilection sont Joomla et Magento. :-)

        Commentaire

        Annonce

        Réduire
        Aucune annonce pour le moment.

        Partenaire de l'association

        Réduire

        Hébergeur Web PlanetHoster
        Travaille ...
        X