webleads-tracker

Boite météo

Kilian
Bonjour à tous et meilleurs voeux pour cette année 2008

J'aimerai quelques informations sur la (fameuse) boite météo :

* Les images semblent être dans le core, y'a t'il un moyen de les changer (le terme fog passe mal auprès des collectivités ?
* Est-il possible, comme sur la page dédiée à la météo, d'afficher un mini et maxi pour les températures ?

Merci de votre aide,

Kilian
K by Zéphyr

Kilian
Possible ou non ?

Merci de votre réponse.
K by Zéphyr

Julien Lafillé [37e Parallèle Multimédia]
Bonjour Kilian,

en fait, tout est possible ou presque :-)
Je m'explique : tes deux questions/problèmes peuvent être résolus à l'aide de Javascript (et plus particulièrement par JQuery), en gros, tu manipules le code HTML généré du côté de la machine de l'internaute et non en amont sur le serveur.

1. changement d'image : un comportement du style "remplacement de l'attribut src de l'image" te permettra de mettre ce que tu veux à la place
2. affichage du mini et du maxi : un peu plus compliqué, il te faut faire un getpagecontent sur la page weatherforecast.html de manière à en extraire le contenu HTML qui t'intéresse et à le réinjecter dans ta box.

Voilà, je t'ai mis sur la piste, tiens moi au courant de tes recherches.

A+
Julien

Julien Lafillé [37e Parallèle Multimédia]
Petit message adressée au support : pour tester ce que je proposais à Kilian, j'ai fait un test et me suis aperçu que le getpagecontent sur weatherforecast.html ne donne rien.
Pouvez-vous nous aider sur ce point là ?
merci
Julien

Jérémie [Medialibs]
Bonjour,

Je pense qu'il est nécessaire d'apporter un peu plus d'informations pour ceux qui n'ont pas encore fait d'ajax avec e-majine.

Une action "getpagecontent" peut être ajoutée aux URLs d'un site afin de n'obtenir que le contenu.
Par exemple, cela permet de récupérer en ajax la fiche détaillée d'un produit lors d'un clic sur un résumé et de l'afficher dans un layer.

Pour obtenir uniquement le contenu des prévisions météo, il suffit d'appeler l'URL weatherforecast-getpagecontent.html. Celle-ci pourra être utilisée lors d'un appel ajax.

A bientôt

Jérémie
Directeur du Labo R&D
Medialibs

Julien Lafillé [37e Parallèle Multimédia]
merci Jérémie.

Julien Lafillé [37e Parallèle Multimédia]
Bon, voici le bout de code qui va permettre de récupérer la température min/max du jour et l'afficher dans la boîte "météo" :

1. tout d'abord, il faut mettre en FTP dans le répertoire scripts le fichier
jquery-1.2.1.min.js (http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.2.1.pack.js)

2. l'appeler dans le template mainPage.html
 
<script type="text/javascript" src="/scripts/jquery-1.2.1.min.js"></script>
 


3. créer ensuite une div ayant pour id "temperature_min_max" dans le template box_weather.html à cet endroit:

 
<p>
    <img mXattribut="src:src;alt:alt" />
    <!--<span class="temperature"><mx:text id="temperature" /></span>-->
<div id="temperature_min_max"></div>
  </p>
 


4. enfin, mettre le code suivant dans mainPage.html
 
<script type="text/javascript">
<!--
 $(document).ready(function() {
    var destination = $(".meteo #temperature_min_max")
    var source = "weatherforecast-getpagecontent.html";
    var cequejeveux = source +" .weather_forecast_weekday .temperature:first";
    destination.load(cequejeveux);
	});
// -->
</script>
 


Explication :
on extrait de la source une zone précise (.weather_forecast_weekday .temperature), qui correspond à l'endroit où est écrit le couple "température mini / maxi" dans le template content_weather.html pour l'écrire à l'endroit que nous avons défini dans notre box_weather (la div "temperature_min_max").

Voilà, bon courage pour la suite.
A+
Julien

********************* Editer par Jérémie le 22 janvier *********************
-> Correction de la mise en forme

Julien Lafillé [37e Parallèle Multimédia]
Désolé, je n'arrive pas à poster le code ?!?!

Julien Lafillé [37e Parallèle Multimédia]
Rien à faire nom d'une pipe !
Le code apparait quand meme dans le source de la page.

Jérémie [Medialibs]
Bonjour,

J'ai modifié le message pour afficher les codes sources. La faq de ce site explique comment formater du code source dans le forum.

Comment présenter du code sur le forum ?

A bientôt

Jérémie
Directeur du Labo R&D
Medialibs

Julien Lafillé [37e Parallèle Multimédia]
Merci Jérémie, j'avais pô vu.

Kilian
@Julien & @Jérémie : Merci beaucoup pour vos explications détaillées... Ai réussi et compris la subtilité du getpagecontent :)
K by Zéphyr