Page 2 sur 4

Posté : 30 juil. 2007, 10:48
par chriss
Bon alors ça y est c'est la bonne !!
Voici la nouvelle version de mon tag, le beug du "1" entre minuit et le levé du soleil est corrigé et j'ai réussi a faire en sorte qu'il s'afiche 14:01 au lieu de 14:1.
Vals il faut a nouveau changé soleil couché par ce que vous voulez (deux fois a faire) et aussi supprimer "heures".
Voici le tag:
%ws_setmem[1]=%ws_timetoval[%ws_time%]%%
%ws_setmem[2]=%ws_timetoval[%ws_sunrise%]%%
%ws_setmem[7]=%ws_timetoval[%ws_sunset%]%%
%ws_setmem[3]=%ws_calc[-]=%ws_getmem[1]%~%ws_getmem[2]%~2%%
%ws_setmem[4]=%ws_cutstr=0~3~%ws_getmem[3]%%%
%ws_setmem[5]=%ws_calc[-]=%ws_getmem[3]%~%ws_getmem[4]%~2%%
%ws_setmem[6]=%ws_calc[*]=%ws_getmem[5]%~60~0%%
%ws_setmem[12]=%ws_modtext[0]%%ws_getmem[6]%%
%ws_setmem[11]=%ws_compare[5]=%ws_getmem[6]%~10~%ws_getmem[12]%~%ws_getmem[6]%%%
%ws_setmem[10]=%ws_getmem[4]%:%ws_getmem[11]% heures%
%ws_setmem[8]=%ws_compare[1]=%ws_getmem[1]%~%ws_getmem[2]%~1~3%%
%ws_setmem[9]=%ws_compare[5]=%ws_getmem[1]%~%ws_getmem[7]%~%ws_Getmem[10]%~Soleil couché%%
%ws_compare[1]=%ws_getmem[1]%~%ws_getmem[2]%~%ws_getmem[9]%~Soleil couché%

Voilà.
J'ai fais mes test, avant la levé du soleil, durant la journée, apres le couché du soleil, et aussi de faire afficher les minutes avec le 0 devant et tout ca marche..
A vous d'essayer et de me dire si ça fonctionne bien.
A+

Posté : 30 juil. 2007, 11:26
par vals
Bonjour Chriss.
Ca c'est du service express !!
J'ai installé la dernière mouture de votre calcul.
Maintenant il n'y a plus qu'à surveiller sur 24h.
Quel sera l'affichage entre 0h et le lever du soleil ?
Merci encore et encore.
Et comme on dit en Bretagne (Grande).
Wait and see.

Posté : 30 juil. 2007, 11:44
par chriss
vals a écrit : Quel sera l'affichage entre 0h et le lever du soleil ?
Entre 0h et le levé du soleil l'affichage sera le meme que entre le couché du soleil et 0h..
J'espere que vous avez bien modifier les deux "soleil couché".

Posté : 30 juil. 2007, 11:44
par chriss
vals a écrit : Quel sera l'affichage entre 0h et le lever du soleil ?
Entre 0h et le levé du soleil l'affichage sera le meme que entre le couché du soleil et 0h..
J'espere que vous avez bien modifier les deux "soleil couché".

Posté : 30 juil. 2007, 11:56
par vals
Chriss.
Première étape bien passée, affichage correct à 6:09.
Prochaine étape au coucher du soleil à 21:12 ici.
Puis 00:01.
Oui, j'ai bien fait la modif.
Bon appétit.

Posté : 30 juil. 2007, 12:17
par chriss
Re bonjour,
je viens de penser a quelque chose.
Ce tags vous sert juste a savoir quelle durée max d'ensolleillement vous pouvez avoir.
Ainsi durant la journée cela affiche tout simplement depuis combien de temps le soleil est levé et le soir ca affiche la durée de la journée (vous avez mis %ws_daylength%) Mais le probleme c'est que entre 00h00 et le levé du soleil ca va indiqué aussi le %ws_daylength% alors qu'en réalité la durée max avant le levé du soleil est de 0h.
Et là je viens de voir qu'avec mon nouveau tag on peut choisir ce qui sera affiché avant le levé du jour..
Il suffit donc de remplacé le deuxième "%ws_daylength%" par 0h par exemple..
De plus la troisieme ligne en partant de la fin est inutile !! Elle me servait pour des test et vous pouvez donc la supprimer..
Voici votre tags :
%ws_setmem[1]=%ws_timetoval[%ws_time%]%%
%ws_setmem[2]=%ws_timetoval[%ws_sunrise%]%%
%ws_setmem[7]=%ws_timetoval[%ws_sunset%]%%
%ws_setmem[3]=%ws_calc[-]=%ws_getmem[1]%~%ws_getmem[2]%~2%%
%ws_setmem[4]=%ws_cutstr=0~3~%ws_getmem[3]%%%
%ws_setmem[5]=%ws_calc[-]=%ws_getmem[3]%~%ws_getmem[4]%~2%%
%ws_setmem[6]=%ws_calc[*]=%ws_getmem[5]%~60~0%%
%ws_setmem[12]=%ws_modtext[0]%%ws_getmem[6]%%
%ws_setmem[11]=%ws_compare[5]=%ws_getmem[6]%~10~%ws_getmem[12]%~%ws_getmem[6]%%%
%ws_setmem[10]=%ws_getmem[4]%:%ws_getmem[11]% heures%
%ws_setmem[9]=%ws_compare[5]=%ws_getmem[1]%~%ws_getmem[7]%~%ws_Getmem[10]%~%ws_daylength%%%
%ws_compare[1]=%ws_getmem[1]%~%ws_getmem[2]%~%ws_getmem[9]%~0h%

Posté : 30 juil. 2007, 15:18
par vals
Oups, me voilà de retour.
Il faut bien que je bosse (un peu) de temps en temps.
Chriss j'ai installé votre dernière version.
Ca tourne en ce moment.
Attendons les prochaines étapes.
A bientôt.

Posté : 30 juil. 2007, 23:24
par vals
Bonsoir Chriss (ou bonjour).
Et bien tout fonctionne.
A 0:00 tout s'est bien passé.
J'ai juste un peu modifié la présentation.
C'est super. :lol:
Merci et bonne nuit.
Cordialement.

Posté : 30 juil. 2007, 23:56
par chriss
Heureu que mon tag fonctionne.
Si il y a un probleme où si il vous faut d'autre tag aussi compliqué que celui la, je suis là.
A+

Posté : 31 juil. 2007, 19:26
par chriss
Me revoilà !
Bon j'ai trouvez un petit truc en plus pour vous vals, après c'est à vous de voir si ça vous plait ou pas.
Ce tag permet d'afficher le pourcentage d'ensoleillement de la journé.
En gros le calcul est simple:
On divise le temps d'ensolleillement par le temps depuis le levé du soleil (donnée par le tag que je vous ai fais) et on multiplie par 100 ce qui nous donne a chaque moment de la journée quel est le pourcentage de soleil depuis que le jour est levé.
Si il est en 0h et l'heure du levé du soleil alors le tags affiche 0%.
Entre le levé du soleil et son couché, le calcul se fait grâce au temps d'ensoleillement et au temps depuis le levé du soleil (donné par le tag que je vous ai fait).
Apres le couché du soleil et jusqu'a minuit là le calcul se fait toujours avec la duré d'ensolleillement de la journée mais cette fois ci avec la longueur de la journée.
0h--->levé du soleil: 0%
levé du soleil--->couché du soleil: pourcentage d'ensoleillement depuis le levé du jour, variation en temps réel du pourcentage (0 à 100%)
couché du soleil--->minuit: Bilan de la journée, pourcentage d'ensoleillement total
Donc voici le tag, a placé impérativement apres le tag que je vous ai donné (car ce tag utilise les fonction de l'autre tag):

%ws_setmem[18]=%ws_cutstr=0~2~%sunday_s%%%
%ws_setmem[17]=%ws_timetoval[%ws_getmem[18]%]%%
%ws_setmem[13]=%ws_getmem[4]%:%ws_getmem[11]%%
%ws_setmem[14]=%ws_compare[5]=%ws_getmem[1]%~%ws_getmem[7]%~%ws_Getmem[13]%~%ws_daylength%%%
%ws_setmem[15]=%ws_compare[1]=%ws_getmem[1]%~%ws_getmem[2]%~%ws_getmem[14]%~00:00%%
%ws_setmem[16]=%ws_timetoval[%ws_getmem[15]%]%%
%ws_setmem[19]=%ws_calc1[*]=%ws_calc[/]=%ws_getmem[17]%~%ws_getmem[16]%~3%~100~1%%
%ws_compare[1]=%ws_getmem[1]%~%ws_getmem[2]%~%ws_getmem[19]%~0%%

Voilà je ne vous oblige a rien, j'ai juste pensé que ça pourrait être utile.
A vous de voir.
A+

Posté : 31 juil. 2007, 22:01
par vals
Bonsoir Chriss.
Merci pour ce complément.
Je l'ai mis en test sur mon Custom.
Vous le verez au niveau ensoleillement aujourd'hui.
Actuellement depuis 23:00 il est figé à 87,8 %.
A suivre.
Cordialement.

Posté : 01 août 2007, 08:47
par vals
Bonjour Chriss.
Je n'ai pas l'impression que ça fonctionne.
En ce moment:
il est 9:46
2:20 de soleil sur 3:17 possible.
Et j'ai 61 %.
J'aurai dit 72% ??
Moi et les math !!!

@+

Posté : 01 août 2007, 10:57
par chriss
Oui là j'avoue il y a un problème.
Mais c'est bizarre quand meme, chez moi tout fonctionne a merveille, aucune défaillance.
Quel tag avez vous mis pour la durée d'ensoleillement dans votre page custom ?
Recopiez moi le tag en entier (anciens+nouveau) s'il vous plait.

Posté : 01 août 2007, 11:39
par vals
Bonjour Chriss.
J'utilise simplement le tag %sunday%
Et rien de plus.
@+

Posté : 01 août 2007, 12:16
par chriss
C'est bizarre, je comprend pas,on a quand meme un calcul mais il n'a pas l'air d'utiliser les bonne mesure.
Chez moi ça marche sans probleme, je ne vois pas d'ou cela peut provenir..
temps max: 5:45 h
ensoleillement: 4:19 h
valeur trouvé par mon tag : 75,1%
vérifications:
5:45 h= 5,75
4:19 h=4,32
(4,32/5,75)*100=75,130=75,1%
L'erreur ne viens pas de mon tag, enfin je pense.
Pouvez vous me donnez l'ensemble du code html de cette case (avec tout les tags mis dedans) ?
merci