- Statut : non résolu
- Ce sujet contient 17 réponses, 8 participants et a été mis à jour pour la dernière fois par
AmO, le il y a 17 années et 3 mois.
-
AuteurMessages
-
3 décembre 2005 à 11 h 03 min #446709
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
.
e753
4 décembre 2005 à 12 h 47 min #567954P’tet en bidouillant ces deux plugins…
http://wp-plugins.net/index.php?filter=season&filter_search=Go…17 décembre 2005 à 17 h 28 min #567955J’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…
17 décembre 2005 à 23 h 48 min #567956Salut et bienvenue petit robot.
Un petit lien vers ton site pour voir cette idée opérationnelle ?18 décembre 2005 à 11 h 07 min #567957Pas 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.
4 janvier 2006 à 13 h 49 min #567958Bon, 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.
e753
6 janvier 2006 à 9 h 59 min #567959Bon, ça marche pas encore, mais je suis sur le coup.
Stay tune !7 janvier 2006 à 13 h 44 min #567960Bon, 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 !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
7 janvier 2006 à 17 h 54 min #567961Il 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
7 janvier 2006 à 19 h 03 min #567962e753 wrote:l n’y a plus qu’à attendre 18 H pour voir si j’ai une bon feeling avec le php !Donc bon feeling. 😎
7 janvier 2006 à 21 h 56 min #567963Résolu est OK, on pourrait même placer ce sujet dans la rubriques des astuces !
7 janvier 2006 à 23 h 08 min #567964e753 > 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.9 janvier 2006 à 13 h 03 min #567965Conclusion 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)9 janvier 2006 à 20 h 26 min #567966Merci à 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 !
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…10 janvier 2006 à 11 h 04 min #567967e753 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… -
AuteurMessages
- Le sujet ‘[Résolu] Changement automatique de thème’ est fermé à de nouvelles réponses.