tag dans un tag

Forum destiné aux problèmes de Tags, recherche d’une fonction, d’un calcul, Tag qui parait ne pas fonctionner, du Tag et rien que du Tag !
Répondre
mm91
Participation 6
Participation 6
Messages : 2581
Enregistré le : 31 mars 2007, 07:46
Localisation : 25 Km au sud-ouest de Paris FRANCE
Contact :

tag dans un tag

Message par mm91 » 08 févr. 2009, 17:06

Le tag :
%ws_format1[x]%
arrondit à l'unité. ex: si x=12,92 on obtient 13 ou si x=12,2 on
obtient 12.
Je pensais qu’on pouvait remplacer « x » par un tag.
Par exemple si je veux arrondir la valeur de l’azimut du soleil, j’ai essayé:
%ws_format1[%ws_sunpos_abs_az%]%
mais ça ne marche pas, ce tag me renvoie toujours la valeur de l’azimut avec trois décimales.
(je ne vois pas l’intérêt d’arrondir seulement un nombre que l'on écrit à la place du "x")

Y a-t-il un autre moyen de réduire un nombre (un tag) à une décimale par exemple ?
Michel
La Crosse WS2300 modifiée (pluvio, abri ventilé, mesure d'ensoleillement), Wswin32, Watchdog.
mon site météo

Avatar du membre
chriss
Participation 5
Participation 5
Messages : 946
Enregistré le : 31 mai 2007, 16:30
Localisation : Plévenon (22)
Contact :

Re: tag dans un tag

Message par chriss » 08 févr. 2009, 17:56

bonsoir Michel,
en théorie, tu dois pouvoir mettre un tag dans ce tag.
Sinon pour arrondir essaie:
%ws_calc[*]=%ws_sunpos_abs_az%~1~0%
En gros ce tag fais une multiplication par 1 avec 0 chiffre après la virgule pour le résultat.
Je regarde pour le tag %ws_format1[x]%
A+

mm91
Participation 6
Participation 6
Messages : 2581
Enregistré le : 31 mars 2007, 07:46
Localisation : 25 Km au sud-ouest de Paris FRANCE
Contact :

Re: tag dans un tag

Message par mm91 » 08 févr. 2009, 18:51

OK, merci
ce tag:
%ws_calc[*]=%ws_sunpos_abs_az%~1~1%[/b]
marche parfaitement bien.
Je l'utilise maintenant pour afficher avec une décimale (au lieu de trois par défaut, ce que je trouve un peu lourd !) les positions du soleil sur ma page: http://icare.cinq.free.fr/meteo/courrent.html" onclick="window.open(this.href);return false;

- peux-tu me donner quelques explications sur son fonctionnement ? (je n'arrive pas à le trouver dans "ws_variables_en _français.txt")

- et bien sûr, pourquoi le tag
%ws_format1[%ws_sunpos_abs_az%]%
ne fonctionne pas ?
Michel
La Crosse WS2300 modifiée (pluvio, abri ventilé, mesure d'ensoleillement), Wswin32, Watchdog.
mon site météo

Avatar du membre
chriss
Participation 5
Participation 5
Messages : 946
Enregistré le : 31 mai 2007, 16:30
Localisation : Plévenon (22)
Contact :

Re: tag dans un tag

Message par chriss » 08 févr. 2009, 19:04

Ce tag permet d'effectuer les 4 opérations mathématique basique (+ - * /) et est de la forme:
%ws_calc[x]=a~b~c%
en x tu choisis l'opération: + - * /
a et b sont les nombres sur lesquels l'opération s'effectue. a et b peuvent être des tags renvoyant des nombres. Les opérations sont :
a + b
a - b
a * b
a / b
pour changer l'ordre (b/a au lieu de a/b par exemple) tu inverse la place de a et b dans le tag, ce qui parait logique.
Et enfin, en c tu as le nombre de chiffres après la virgule désiré.

Je ne sais pas pourquoi l'autre tag ne fonctionne pas, sans doute parce qu'il y a trop de décimale. A approfondir.

mm91
Participation 6
Participation 6
Messages : 2581
Enregistré le : 31 mars 2007, 07:46
Localisation : 25 Km au sud-ouest de Paris FRANCE
Contact :

Re: tag dans un tag

Message par mm91 » 08 févr. 2009, 19:11

OK,j'ai trouvé
%ws_calc[*]=
dans "ws_variables_en _français.txt"
(pas évident à comprendre !)

reste la question sur
%ws_format1[%ws_sunpos_abs_az%]%
Michel
La Crosse WS2300 modifiée (pluvio, abri ventilé, mesure d'ensoleillement), Wswin32, Watchdog.
mon site météo

mm91
Participation 6
Participation 6
Messages : 2581
Enregistré le : 31 mars 2007, 07:46
Localisation : 25 Km au sud-ouest de Paris FRANCE
Contact :

Re: tag dans un tag

Message par mm91 » 08 févr. 2009, 19:13

OK, compris
(nos deux derniers post en même temps !)
merci
Michel
La Crosse WS2300 modifiée (pluvio, abri ventilé, mesure d'ensoleillement), Wswin32, Watchdog.
mon site météo

mm91
Participation 6
Participation 6
Messages : 2581
Enregistré le : 31 mars 2007, 07:46
Localisation : 25 Km au sud-ouest de Paris FRANCE
Contact :

Re: tag dans un tag

Message par mm91 » 09 févr. 2009, 11:16

mm91 a écrit : reste la question sur
%ws_format1[%ws_sunpos_abs_az%]%
L'explication se trouve dans la version anglaise au paragraphe " Formatting"
Dans ta version française on lit:

%ws_format1[x]% Arrondit à l'unité. ex: si x=12,92 on obtient 13 ou si x=12,2 on
obtient 12. On peut aussi mettre x=%curval[id]% mais il faut que le tag soit
précédé de %unit_off%, logique puisque l'on ne doit pas avoir d'unité entre les
crochet.


peut-être faudrait-il mieux écrire ce que j'ai souligné:

%ws_format1[x]% Arrondit à l'unité. ex: si x=12,92 on obtient 13 ou si x=12,2 on
obtient 12. On peut aussi mettre x=%curval[id]% dans les deux cas il faut que ces tags soient
précédés
de %unit_off%, logique puisque l'on ne doit pas avoir d'unité entre les
crochet.


J'ai essayé, ça marche.
Mais au final je préfère utiliser
%ws_calc[*]=%ws_sunpos_abs_az%~1~1%
qui me permet de régler à une décimale.
Michel
La Crosse WS2300 modifiée (pluvio, abri ventilé, mesure d'ensoleillement), Wswin32, Watchdog.
mon site météo

Avatar du membre
chriss
Participation 5
Participation 5
Messages : 946
Enregistré le : 31 mai 2007, 16:30
Localisation : Plévenon (22)
Contact :

Re: tag dans un tag

Message par chriss » 09 févr. 2009, 13:09

C'est corrigé !
Merci.

mm91
Participation 6
Participation 6
Messages : 2581
Enregistré le : 31 mars 2007, 07:46
Localisation : 25 Km au sud-ouest de Paris FRANCE
Contact :

Re: tag dans un tag

Message par mm91 » 09 févr. 2009, 14:29

OK,
mais ne te sens pas obligé de corriger illico tout ce que je suggère.
Mes points de vue sont discutables !

Autres remarque:
Un N° de version dans ton fichier
"ws_variables_en _français.txt"
permettrait à tout le monde d'être informé qu'il y a eu des modifs.

En fait je dis ça parce que j'ai copié ton fichier sur mon PC, et c'est cette copie que j'utilise.
Je doit donc refaire une copie à chaque fois que tu fais une modif.

Si j'utilisai directement ton lien sur ton site, je serai toujours à jour.
(je pense que c'est ce que doivent faire la majorité des gens)
Michel
La Crosse WS2300 modifiée (pluvio, abri ventilé, mesure d'ensoleillement), Wswin32, Watchdog.
mon site météo

Avatar du membre
chriss
Participation 5
Participation 5
Messages : 946
Enregistré le : 31 mai 2007, 16:30
Localisation : Plévenon (22)
Contact :

Re: tag dans un tag

Message par chriss » 09 févr. 2009, 17:25

Bonsoir Michel,
dès que quelq'un me fait une suggestion pertinente, je fais la modif sur la page.
Pour le numéro de version je ne sais pas trop comment numéroter.
Je te propose plutot de mettre la date de mise a jour de la page que j'indiquerais au début de celle-ci.
Qu'en penses-tu ?

mm91
Participation 6
Participation 6
Messages : 2581
Enregistré le : 31 mars 2007, 07:46
Localisation : 25 Km au sud-ouest de Paris FRANCE
Contact :

Re: tag dans un tag

Message par mm91 » 09 févr. 2009, 18:13

Oui, tout à fait, tu mets simplement la date en haut chaque fois que tu fais une modif.

Ainsi, celui qui utilise une copie sait tout de suite si ta version a évolué par rapport à sa copie.

C'est d'ailleurs ce que fait Werner sur sa version: en haut il n'y a que la date (et pas de N° de version)
Michel
La Crosse WS2300 modifiée (pluvio, abri ventilé, mesure d'ensoleillement), Wswin32, Watchdog.
mon site météo

Répondre