[Résolu] Changement automatique de thème

  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 18)
  • Auteur
    Messages
  • #446709
    e753
    Participant
    Initié WordPress
    14 contributions

    Bonjour tout le monde,

    je cherche un “bout de code” ou un plug-in qui me permette
    de faire basculer le thème de wordpress en fonction de l’heure
    sur le poste du visiteur.

    Cela me servira à changer l’aspect “jour” en aspect “nuit”
    et vice-versa.

    Merci par avance de votre aide :D.

    e753

    #567954
    xavier
    Gestionnaire du forum
    Maître WordPress
    2126 contributions
    #567955
    e753
    Participant
    Initié WordPress
    14 contributions

    J’ai jeté un coup d’oeil aux 2 plug-ins, l’un n’est plus téléchargeable
    et l’autre me pose des problèmes d’installation…

    J’avais donc laissé tomber, mais par un heureux hasard,
    en bidouillant le code du thème Wulan version française,
    je vois un petit bout de code dans le header.php
    qui pourrait bien solutionner le problème.

    La suite c’est trouver les bouts de codes manquant
    pour tester l’heure, je vais donc aller étudier la doc php…
    :(

    Pour l’instant, merci de me dire si je vais dans une bonne direction.

    L’idée de code :

    
    <link rel="stylesheet" type="text/css" href="/style_nuit.css”/>
    
    <link rel="stylesheet" type="text/css" href="/style.css”/>

    A suivre…

    #567956
    damino
    Participant
    Maître WordPress
    1243 contributions

    Salut et bienvenue petit robot.
    Un petit lien vers ton site pour voir cette idée opérationnelle ?

    #567957
    e753
    Participant
    Initié WordPress
    14 contributions

    Pas de site en ligne pour le moment, je travaille en local sur le site qui nécessite ce script jour/nuit.

    Je viens d’ailleurs de retrouver un javascript qui produit cet effet là.
    Quel est votre avis : garder le javascript ou basculer en php ?

    
      var d=new Date();
      var dayStart=7;
      var dayEnd=20;
      if (d.getHours()dayEnd)
        document.write(”);
      else
        document.write(”);

    Merci.

    #567958
    e753
    Participant
    Initié WordPress
    14 contributions

    Bon, j’ai finalement “pondu” un bout de script qui semble fonctionner,
    j’en ai profité pour apprendre 2 ou 3 trucs en php.

    Voici le script inséré après la balise

     $crepuscule and $heure 
    	<link rel="stylesheet" type="text/css" href="/style_nuit.css”/>;
    
    	<link rel="stylesheet" type="text/css" href="”/>;

    J’ai fait un test à cette adresse,
    changement de l’image de fond du header via la CSS à 18 H 00.

    On doit pouvoir améliorer la bidouille, j’ai vu qu’il existait des fonctions php 5
    qui permettent de récupérer les dates de lever et de coucher du soleil selon
    la lattitude et longitude (date_sunrise & date_sunset).

    Les remarques sont bienvenues. :D

    e753

    #567959
    e753
    Participant
    Initié WordPress
    14 contributions

    Bon, ça marche pas encore, mais je suis sur le coup.
    Stay tune !

    :D

    #567960
    e753
    Participant
    Initié WordPress
    14 contributions

    Bon, j’ai “encore” modifié mon script, et j’ai l’impression que ça fonctionne…
    Il n’y a plus qu’à attendre 18 H pour voir si j’ai une bon feeling avec le php ! :D

    Voilà le code utilisé :

    7 && $heure
    <link rel="stylesheet" type="text/css" href="”/>
    
    <link rel="stylesheet" type="text/css" href="/style_nuit.css”/>

    Enjoy.

    e753

    #567961
    e753
    Participant
    Initié WordPress
    14 contributions

    Il est 18 H passé et le changement s’est effectué, c’est magique!

    Comme j’entretiens ce post tout seul comme un grand et qu’apparement cela n’interesse que moi,
    je vais en profiter pour me remercier de mon aide sur ce coup là. 😆

    Et demander à un admin de mettre [Résolu] devant le titre du post. Merci.

    e753

    #567962
    gP
    Participant
    Chevalier WordPress
    358 contributions
    e753 wrote:
    l n’y a plus qu’à attendre 18 H pour voir si j’ai une bon feeling avec le php ! :D

    Donc bon feeling. 😎

    #567963
    damino
    Participant
    Maître WordPress
    1243 contributions

    Résolu est OK, on pourrait même placer ce sujet dans la rubriques des astuces !

    #567964
    benkenobi
    Gestionnaire du forum
    Maître WordPress
    4080 contributions

    e753 > Dire que cela n’intéresse que toi n’est sans doute pas la vérité. Moi par exemple je suis ce sujet depuis le début mais n’intervenait pas car je n’avais aucune idée de la solution à apporter. 😉
    Bravo donc pour ta persévérance.

    #567965
    z720
    Membre
    Maître WordPress
    579 contributions

    Conclusion et Astuce PHP.
    Ce script est très bien mais je n’ai pas eu le temps de t’aider.

    Sinon je pense que le problème initial, vient dun transtypage. PHP s’en occupe généralement assez bien mais des fois ça déconne. Dans ton premier script il devait prendre l’heure comme une chaine et n’arrivait pas à la comparer avec un chiffre.

    Généralement ça peut se résoudre par $heure = (int) date(‘H’); (non testé donc à confirmer)

    Astuce : pour vérifier le contenu d’une variable et son type on peut utiliser la fonction var_dump($heure)

    Ressource utile : présentation en fonction de l’heure
    http://1976design.com/blog/archive/2004/07/23/redesign-time-presentation/ (Attention c’est en anglais)

    #567966
    e753
    Participant
    Initié WordPress
    14 contributions

    Merci à tous pour ces quelques remarques.

    Je vais jeter un coup d’oeil à cette adresse,
    et essayer d’apprendre encore un ou deux trucs en php.
    Il y a peut-être même matière à un plug-in !
    Ceci conjointement avec cette histoire de function.php
    qui va avec la nouvelle version de WordPress…

    … enfin bon, à suivre !

    :D

    e753

    PS Hors-Sujet : Comment il fait M. z720 pour afficher les titres dans une autre typo
    et pour que ça reste sélectionnable ? Je vais peut-être faire un post là dessus…

    #567967
    z720
    Membre
    Maître WordPress
    579 contributions
    e753 wrote:
    PS Hors-Sujet : Comment il fait M. z720 pour afficher les titres dans une autre typo
    et pour que ça reste sélectionnable ? Je vais peut-être faire un post là dessus…

    sIFR : http://www.mikeindustries.com/sifr/

15 sujets de 1 à 15 (sur un total de 18)
  • Le sujet ‘[Résolu] Changement automatique de thème’ est fermé à de nouvelles réponses.