Theme pour Ie;thème pour Firefox

  • Statut : non résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #447121
    Punkks
    Membre
    Initié WordPress
    19 contributions

    Je vous expose mon idée, en espérant que quelqu’un puisse m’aider à trouver la solution 😉

    J’ai un thème X pour firefox, lequel étant vraiment affreux sous Ie, mais je vous évite l’énumération du «pourquoi du comment». 😉 Donc, j’aimerais que mes visiteurs passant sous Ie aillent un thème différent comme page d’accueil. Jusqu’à maintenant, c’est assez simple et le tout semble vraiment facile à réaliser avec un petit code php. Enfin, facile à réaliser pour quelqu’un qui maîtrise moyennement bien le php 😕

    Donc, j’imagine que cette manipulation a été réalisé bon nombre de fois. Même si j’ai rien trouvé de concrêt sur le sujet jusqu’à maintenant. Alors je me penche vers vous au cas où quelqu’un saurait vers où je pourrais donner de la tête 🙂

    #570898
    AmO
    Participant
    Maître WordPress
    4452 contributions

    Euuuuuuuuh un java script fera l’affaire ?

    Faut juste modifier le CSS en conséquence …
    Regarde ici : http://www.allhtml.com/astuces/astuces440.php

    #570899
    z720
    Membre
    Maître WordPress
    579 contributions

    En plus propre :
    – créer un plugin qui orientera de manière transparente WP vers le bon thème :
    – créer une fonction qui changera le nom du répertoire de ton thème par défaut
    – associer cette fonction au “hook” ‘option_theme’ ou ‘option_stylesheet’
    – dans la fonction tester si _SERVER[“HTTP_USER_AGENT”] contient MS IE (ou assimilé) et retourner un autre répertoire.

    Ex : thème par défaut (pour Mozilla) dans le dossier themes/monthemeMoz et le theme pour IE dans themes/monthemeIE.

    dans la fonction si _SERVER[“HTTP_USER_AGENT”] est bien d’IE remplacer Moz par IE

    Contenu du plugin :

    add_action(‘option_stylesheet’, ‘monplugin_template_switch’);
    add_action(‘option_template’, ‘monplugin_template_switch’);
    
    function monplugin_template_switch($value) {
      if(eregi(‘MSIE’, $_SERVER[“HTTP_USER_AGENT”]) {
       return str_replace(‘Moz’, ‘IE’, $value);
    
      }
    }

    #570901
    Punkks
    Membre
    Initié WordPress
    19 contributions

    Aucune modification à faire au code? Tout est déjà prêt à l’usage?

    Merci
    Max

    #570900
    z720
    Membre
    Maître WordPress
    579 contributions

    ça doit être quasi-pret à l’emploi, je n’ai pas du tout testé ce petit bout de code…

5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.