Page 1 sur 1

Problème sur template de la température du mois

Posté : 28 Jan 2018, 13:13
par Gagcbr
Bonjour
J'ai un souci avec les tags de la température du mois : mini, maxi et les jours associés
Je vous mets le lien de la page : http://www.meteo-mayenne.fr/index.php?mod=page&ac=page&id_page=28
Les valeurs ne s'affichent pas
Avez vous une idée?
Gaël

Re: Problème sur template de la température du mois

Posté : 28 Jan 2018, 16:47
par mm91
Gagcbr a écrit :Bonjour
J'ai un souci avec les tags de la température du mois : mini, maxi et les jours associés
Je vous mets le lien de la page : http://www.meteo-mayenne.fr/index.php?mod=page&ac=page&id_page=28
Les valeurs ne s'affichent pas
Avez vous une idée?
Gaël



Hello,

En regardant dans mon fichier:
"ws_variables_en _français.txt" (traduction française de "ws_variables_en.txt")

je trouve:

*%ws_m_minval[m,x]% Valeur minimum de la sonde choisit sur un mois quelconque m=0..12 ou %ws_month%, 0=sur l'année, x=-1..46


J'essaye donc ce tag avec %ws_m_minval[1,2]% (comme le tien) dans ma page custom
(voir "tag en essai" tout en bas dans ma page: http://icare.cinq.free.fr/meteo/courrent.html )

Il fonctionne bien
puisqu'il me trouve "-0.5°C qui est bien la température minimum du mois de janvier, ici.

Je ne vois donc pas pourquoi il ne fonctionne pas chez toi ?
Je pense plutôt à une faute d'écriture pour ce tag dans ta page; par exemple oubli d'un espace pour bien isoler le tag (et reconnaître les %…%),mais ce n'est qu'un exemple…



Remarque:
plutôt que de mettre "1" (janvier) comme mois (car cela t'oblige à changer le tag tous les mois), il est recommandé de mettre "%ws_month%" (N° du mois en cours); ça marchera ainsi automatiquement tous les mois.

le tag devient donc:
%ws_m_minval[%ws_month%,2]%
(tag que j'ai mis également en essai tout en bas de ma page: http://icare.cinq.free.fr/meteo/courrent.html )

idem pour le maxi et la moyenne.

Re: Problème sur template de la température du mois

Posté : 28 Jan 2018, 21:50
par mm91
J'ai beaucoup cherché et j'ai trouvé !

Je vois dans le code source de ta page que tu as écris:

%ws_m_minday[ 1,2]%
et
%ws_m_minval[ 1,2]%
etc.

il y a un espace en trop entre le "[" et le "1"
c'est ce qui provoque le non-calcul du tag (et son écriture en texte).

J'ai fait l'essai en bas de ma page, voir ici: http://icare.cinq.free.fr/meteo/courrent.html
avec cette erreur ça donne bien le texte et non le calcul !…

J'en étais pas loin dans la suggestion de ma réponse précédente !

Re: Problème sur template de la température du mois

Posté : 01 Fév 2018, 18:45
par Gagcbr
Bonjour mm91 et merci pour tes recherches
Je n'ai pourtant pas d'espace dans mon tag, par exemple : %ws_m_minday[%ws_month%,2] et ça donne %ws_m_minday[ 2,2]%
as tu une autre idée?

Re: Problème sur template de la température du mois

Posté : 01 Fév 2018, 22:28
par vals
Bonjour
Quand on regarde ton exemple
%ws_m_minval[ 2,2]% il y a bien un espace entre le [ et le 2
Essaye de remplacer %ws_month% par le chiffre 1 pour janvier ou 2 pour février pour voir ce que ça donne.
%ws_m_minval[2,2]%

Re: Problème sur template de la température du mois

Posté : 01 Fév 2018, 22:54
par mm91
Oui, on voit bien un espace dans ta page:
http://www.meteo-mayenne.fr/index.php?m ... id_page=28

on voit aussi très bien l'espace dans le code source de cette page.
ça ne serait donc pas étonnant qu'il y soit aussi dans ta page texte (avant calcul par Wswin32)

Comme déjà indiqué, si je mets ça:

%ws_m_minval[1,2]% (donc sans espace)

dans ma page custom

après calcul ça me donne la bonne valeur (-0.5°C)


Alors que si je mets ça:

%ws_m_minval[ 1,2]% (donc avec un espace) ça me donne ça

%ws_m_minval[ 1,2]% le calcul n'est pas fait et le tag apparaît en clair, comme dans ta page

La manip existe toujours actuellement tout en bas de cette page:
http://icare.cinq.free.fr/meteo/courrent.html


ça confirme quand-même bien que l'espace est de trop !

Re: Problème sur template de la température du mois

Posté : 02 Fév 2018, 00:00
par vals
Bonjour mm91
Le tout est de trouver pour quoi le tag %ws_month% ajoute un espace.
Je vais voir si je trouve une explication ou si j'utilise ce tag à quelque part sur mes pages.

Re: Problème sur template de la température du mois

Posté : 02 Fév 2018, 08:59
par mm91
vals a écrit :Bonjour mm91
Le tout est de trouver pour quoi le tag %ws_month% ajoute un espace.
Je vais voir si je trouve une explication ou si j'utilise ce tag à quelque part sur mes pages.


OK, Vals,
je n'avais pas compris que Gagcbr utilisait le tag:

%ws_m_minday[%ws_month%,2]%

(d'autant plus que c'est moi qui lui ai suggéré de l'utiliser dans la remarque de ma première réponse !)


Effectivement il faut comprendre pourquoi ce tag donne:

%ws_m_minday[ 2,2]% avec un espace, donc sans faire le bon calcul.



Mais, dans le dernier post de Gabcr je constate qu'il a écrit:

%ws_m_minday[%ws_month%,2] sans le "%" à la fin


Or j'ai fait la manip dans ma page custom: si je mets ce tag:

%ws_m_minday[%ws_month%,2] sans le "%" à la fin

il me renvoi

%ws_m_minday[2,2] donc il ne fait pas le calcul et me renvoi le texte (mais sans le "%" à la fin, contrairement à la page de Gabcr !)

alors que si je mets:

%ws_m_minday[%ws_month%,2]% avec le "%" à la fin

il me renvoi la bonne valeur: 02/02/2018

voir tout en bas de ma page:
http://icare.cinq.free.fr/meteo/courrent.html


Ca ressemble quand même bien à une erreur quelque part dans l'écriture de son tag ?


Même si tu n'utilises pas ces tags, tu peux en mettre un ou deux (avec et sans erreur, comme je fais, par exemple) provisoirement, dans une de tes pages pour faire des essais.

Re: Problème sur template de la température du mois

Posté : 02 Fév 2018, 11:04
par Gagcbr
Bonjour
Le tag utilisé ds son ensemble est bien : %ws_m_minday[%ws_month%,2]%
c'est le tag %ws_month% qui créé l'espace et qui donne [ 2,2]

Ce ne serait pas plutôt un problème d'unités?

Quand je mets %ws_m_minday[2,2]% le calcul est bien fait et ça me mets la date souhaitée

Ce qui est bizarre c'est que j'utilise le même tag pour l'humidité avec %ws_month% et le calcul est bien fait

Re: Problème sur template de la température du mois

Posté : 02 Fév 2018, 18:23
par Tudgur
Salut !
Essaye avec %ws_month2%

Re: Problème sur template de la température du mois

Posté : 03 Fév 2018, 11:09
par Gagcbr
Salut Tudgur
A la place de %ws_month% dans les tags?
Quand je le fais ça me mets ça : %ws_m_minday[02,2]% et ça ne fait pas le calcul :(

J'ai vraiment l'impression que wswin ne me fais aucun calcul concernant le mois et la température précisément

Incompréhensible, quand je mets ces tags dans un autre fichier, stathygro.txt pour l'hygrométrie par exemple, le calcul se fait correctement sans erreur :sad:

Re: Problème sur template de la température du mois

Posté : 03 Fév 2018, 12:40
par mm91
Gagcbr a écrit :......
Ce ne serait pas plutôt un problème d'unités?
.......


J'ai essayé en mettant:

%unit_on %...............%unit_off%
ou
%unit_off%...............%unit_on %

en début et fin de ligne;

je n'ai pas de différence: dans tous les cas ces tags fonctionnent toujours correctement chez moi.

Voir en bas page:
http://icare.cinq.free.fr/meteo/courrent.html

Mais fais quand même l'essai chez toi, il peut y avoir quelque chose de différent
(par exemple une unité réglée différemment avant le tag).

Si tu nous fournissais ta page d'origine (en .txt), peut-être y remarquerions nous quelque chose ?

Re: Problème sur template de la température du mois

Posté : 03 Fév 2018, 13:03
par Gagcbr
j'ai trouvé !!
J'ai remonté mon fichier statemp.txt dans la chaîne des fichiers personnalisés dans CFG CUSTOM FICHIER
Il était en n°10 et je l'ai passé en n°6 et le calcul s'est fait correctement...
Je n'y comprends toujours rien mais ça fonctionne comme ça