Changer un lien de menu en fonction du peripherique utilisé ?

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

  • [Problème] Changer un lien de menu en fonction du peripherique utilisé ?

    Bonjour,

    Le titre n'est pas forcement trés comprehensible mais je ne savais pas comment formuler la chose.
    Je dispose de joomla 2.5 et j'aimerai ajouter un lien de menu "Multimedia" vers une galerie photo/video. Le probleme qui se pose est que cette galerie est en flash.
    J'utilise donc un wrapper pour la faire apparaitre dans joomla directement.
    Jusque là tout va bien.
    Cette galerie dispose d'un mode mobile. Ce mode est utilisé pour les peripheriques mobiles ne disposant pas de flash par exemple. Petit bémol, alors que la galerie detecte toute seule le peripherique (et passe donc en mode mobile si necessaire), cela ne marche pas dans un wrapper.
    Mon probleme est le suivant: j'aimerai detecter si l'utilisateur est sur mobile ou pas. Si il ne l'est pas, le lien "Multimedia" va pointer vers le wrapper normal, si il l'est, le lien va pointer vers la galerie hors wrapper (et ainsi le passage se fera en mode mobile).

    Pour resumer:

    J'ai mon menu:
    Home Infos Multimedia Nous contacter etc.

    -Si l'utilisateur est sur un ordinateur, "multimedia" va pointer vers http://monsite.com/galerie/"

    -Si l'utilisateur est sur un appareil mobile, "multimedia" va pointer vers http://monsite.com/galerie/index.php?mobile=1"

    Les deux vont tomber dans le wrapper donc,mais dans le 2em cas, le mode mobile sera forcé.

    Il doit y avoir un moyen de faire ca mais je ne trouve pas. Est ce que quelqu'un pourrait m'aider?

    Merci

  • #2
    Re : Changer un lien de menu en fonction du peripherique utilisé ?

    Dans votre galerie perso, vous devez détecter les mobiles/tablettes avec les media queries (CSS3).

    En fonction des conditions vous afficherez ou non certains éléments.
    Besoin de debugguer votre site, pensez à Firebug : http://www.grafikart.fr/tutoriels/ht...ion-firefox-76
    Vous avez trouvé une solution, mettez votre discussion en [Réglé] ? http://forum.joomla.fr/announcement.php?f=58
    Je ne donne pas suite aux messages privés (MP) non sollicités !

    Commentaire


    • #3
      Re : Changer un lien de menu en fonction du peripherique utilisé ?

      Bonjour,

      Merci pour cette reponse trés rapide.

      En fait, La galerie peut etre utilisée independament de tout site web. Moi je l'integre directement dans le site en passant par un wrapper. La galerie detecte, de base, le type d'appareil utilisé et s'adapte en fonction de celui-ci. Le seul probleme, c'est que cette fonction (changement d'interface entre normale et mobile) ne fonctionne pas dans un wrapper. Il faut donc que je force ce passage en detectant au moment de cliquer sur le lien (ou bien avant) l'appareil utilisé.

      J'ai deja tout ce qu'il faut pour forcer la galerie en mode mobile (un appel d'index.php avec parametres particuliers). Il me faut simplement (pas si simple en fait) un moyen de changer la cible du lien de menu si c'est un appareil mobile qui est utilisé.

      Si l'utilisateur est sur un ordinateur, l'objet "multimedia" de mon menu pointe vers la galerie normale
      Si l'utilisateur est sur un appareil mobile, l'objet "multimedia" va pointer vers la galerie forcée en mobile

      Je ne sais pas si j'arrive a etre trés clair dans mes explications.

      Merci

      Commentaire


      • #4
        Re : Changer un lien de menu en fonction du peripherique utilisé ?

        mobile et flash sont 2 mots qui ne vont pas très bien ensemble
        UP, le plugin universel à découvrir sur https//up.lomart.fr
        bgMax
        , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

        Commentaire


        • #5
          Re : Changer un lien de menu en fonction du peripherique utilisé ?

          Ah oui, j'avais mal lu dsl.

          Etant donné que vous utilisez le mod_wrapper, vous devez détecter dans votre index.php du template, quand vous arrivez sur la page Multimedia , quelle taille adaptée à votre galerie en fonction du terminal.
          Besoin de debugguer votre site, pensez à Firebug : http://www.grafikart.fr/tutoriels/ht...ion-firefox-76
          Vous avez trouvé une solution, mettez votre discussion en [Réglé] ? http://forum.joomla.fr/announcement.php?f=58
          Je ne donne pas suite aux messages privés (MP) non sollicités !

          Commentaire


          • #6
            Re : Changer un lien de menu en fonction du peripherique utilisé ?

            Merci a vous,

            Il n'est pas possible lors du chargement du site de verifier si l'utilisateur dispose d'un ordinateur ou d'un appareil mobile?
            Dans le 1er cas, la page par defaut s'affiche, dans le second cas, le lien vers lequel pointe le menu "multimedia" est changé pour pointer vers la version mobile de la galerie.

            Commentaire


            • #7
              Re : Changer un lien de menu en fonction du peripherique utilisé ?

              Si justement, il faut dans votre cas passer par l'index.php de votre template. Puis écrire ce type de code :
              Code PHP:
              if ((isset($_SERVER['REQUEST_URI'])) && ($_SERVER['REQUEST_URI'] = 'multimedia.html')) {
              // là on place le code pour détecter l'user agent du terminal
              }
              // pas besoin de else 
              Besoin de debugguer votre site, pensez à Firebug : http://www.grafikart.fr/tutoriels/ht...ion-firefox-76
              Vous avez trouvé une solution, mettez votre discussion en [Réglé] ? http://forum.joomla.fr/announcement.php?f=58
              Je ne donne pas suite aux messages privés (MP) non sollicités !

              Commentaire


              • #8
                Re : Changer un lien de menu en fonction du peripherique utilisé ?

                ca serait plutot a mettre dans une surcharge du module de menu non?
                Paracee qu apres avoir détécté le user agent, comment tu changes le lien du menu?

                Commentaire


                • #9
                  Re : Changer un lien de menu en fonction du peripherique utilisé ?

                  Tu as certainement raison lefabdu51

                  Au fait ton type de lien de menu c'est :
                  - lien divers > URL externe ?
                  - fenêtre intégrée IFRAME > contenu externe ?

                  Le plus simple serait de créer un lien "url externe", puis de tout paramétrer à la main dans votre page galerie développée maison, non ?
                  Besoin de debugguer votre site, pensez à Firebug : http://www.grafikart.fr/tutoriels/ht...ion-firefox-76
                  Vous avez trouvé une solution, mettez votre discussion en [Réglé] ? http://forum.joomla.fr/announcement.php?f=58
                  Je ne donne pas suite aux messages privés (MP) non sollicités !

                  Commentaire

                  Annonce

                  Réduire
                  Aucune annonce pour le moment.

                  Partenaire de l'association

                  Réduire

                  Hébergeur Web PlanetHoster
                  Travaille ...
                  X