Page 1 sur 1

Au clair de lune

Posté : 06 juil. 2008, 08:16
par granite22
Bonjour à tous,
J'ai fait des recherches dans le remarquable travail de Chriss sur les tags, sans trouver réponse. Aussi je soumets ma recherche concernant les tags lunaires aux membres de ce forum.

1- Wswin a des tags pour afficher les prochaines phases lunaires : %ws_moonfirstq% = prochain premier quartier ou %ws_moonnew% = prochaine nouvelle lune. Mais a-t-on la possibilité d'afficher la phase actuelle sous forme "nouvelle lune", "premier quartier" et non pas en âge ou % de lune ?

2 - Les tags tels que %ws_moonnew% ou %ws_moonfirstq% affichent heure et date. Est-il possible d'extraire seulement la date?

Merci de vos avis

Posté : 06 juil. 2008, 08:50
par webmaster
Bonjour :pancarte-bienvenue5 ,

Tu ne trouveras pas un tag direct pour cette requête, tu vas devoir le créer toi même.
Regarde ans le menu « WsWin / Personnalisation / Tags / » de mon site, tu y trouveras deux menus, tronquer et comparaison.
Ils te permettront de faire l’affichage que tu désires.

Posté : 07 juil. 2008, 07:51
par granite22
Merci Rieux, j'ai regarder de plus près les fonctions tronquer et comparaison.
Pour la 2ème partie de ma question, c'est résolu, sans pb avec cutstr.

Pour la 1ère partie c'est toujours en réflexion, mais ca ne me semble pas évident d'arriver au résultat . L'affichage voulu se ferait bien par 'compare', si un tag de lune actuelle existait. Mais ce n'est pas le cas, il faudrait sans doute le calculer. Pas simple ....

Posté : 07 juil. 2008, 08:38
par webmaster
Et bien le tag de lune existe, Werner à juste un peu oublier de le finaliser totalement.
Tu as actuellement un affichage en pourcentage, de 0 à 100%, que tu dois faire correspondre aux 8 phases de lune, si j’ai bien compris ta question.

Donc soyons logique, avec la fonction compare et une variable Z par exemple :
Si % < 12.5 donc Z = nouvelle lune
Si % < 25 donc Z = premier quartier
Etc.

Puis la phase lunaire est actuellement Z

Attention, ce n’est pas du code mais juste une logique à suivre pour arriver à la solution.

Posté : 07 juil. 2008, 09:27
par granite22
Oui mais si par ex si actuel=10% : alors actuel < 12.5 mais aussi <25 et aussi < 50 ... Donc le résultat ne peut pas être déduit si simplement. Il faudrait sans doute combiner des "> " et "<"

Cordialement

Posté : 07 juil. 2008, 09:36
par webmaster
Oups, pas bien réveillé moi, excuse moi !

Il faut partir de la plus grande valeur soit < 360 ou de la plus petite avec la comparaison >.

Si % > 0 donc Z = nouvelle lune
Si % > 12,5 donc Z = premier quartier
Etc.

Posté : 07 juil. 2008, 21:06
par granite22
bonsoir,
Effectivement en respectant la chronologie pour la comparaison, ça parait jouable. Prochainement j'essaie de finaliser tout cela...

:Panneau-Merci:

cordialement

Posté : 07 juil. 2008, 21:13
par webmaster
Pas de problèmes, à bientôt !
Et je surveille tes pages de près :shock: