pb avec graphweather

Une question, un bug ?
laure et Adelie

Message par laure et Adelie »

bin on va regarder ce site avec du temps car c'est en anglais :D
merci beaucoup pour votre aide, ce site et ce forum nous aide vraiment beaucoup surtout lorsqu'on est démotivée !!

a la prochaine!!
Avatar de l’utilisateur
Marco de Chaligny
Membre
Messages : 301
Inscription : sam. avr. 15, 2006 1:12 pm
Localisation : Chaligny - Lorraine
Contact :

Message par Marco de Chaligny »

laure et Adelie a écrit :du temps car c'est en anglais :D
Aussi la, en Francais : http://perso.orange.fr/claude.ocquidant ... otocol.htm
Vals

Message par Vals »

TiToine a écrit :Salut,
Tu parles de données brutes ? Si oui, tu as plusieurs solutions :
- envoi de données sous format xml (pas forcement intéressant pour vous)
- envoi de données sous format texte (idem)
- envoi de données sous forme de template. C'est une page de texte qui peut-être du html, php, ou autre, dans laquelle des balises sont insérées (exemple de balise : $MIN[outdoor_temperature]). Cette page est lu par GW, les balises sont remplacées par des valeurs et le résultat est envoyé sur le serveur. Exemple ici : http://graphweather.protosigma.com/mete ... urrent_day
Tu as des exemples dans le repertoire GraphWeather/Templates
Bonjour à tous.
Super travail Antoine pour ce "petit" logiciel qui monte qui monte et qui maintenant est devenu grand et performant.
Je suis en train de l'étoffer sur mes pages perso en commençant pour l'instant par du basic.
Pourriez-vous me donner un peu plus de précisions pour pouvoir afficher et alimenter le tableau comme celui donné par le lien ci-dessus.
Avec mes remerciements.
La station
Avatar de l’utilisateur
TiToine
Site Admin
Messages : 3356
Inscription : lun. mars 20, 2006 11:16 am
Localisation : Montréal
Contact :

Message par TiToine »

Salut,

Il faut d'abord que tu crées une page PHP classique, voici la mienne :

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta name="author" content="GraphWeather" />
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
	<meta http-equiv="Content-Style-Type" content="text/css" />
	<title>Statistiques</title>
	<style type="text/css">
		body{font-size:80%;margin:0px;padding:0px;background-color:#FFFFFF;color:#555555;text-align:center;}
    		#frame {width:910px; margin:5px; padding:8px; border:dashed 1px #cccccc; background:#ffd; margin-left:auto; margin-right:auto; text-align: left;}
		table {width:100%;}
		td {border:solid 1px #cccccc;background:#ffd; text-align:center;}
		.item {background:#ffc;}
		.title_frame {border:solid 1px #cccccc;background:#ffa;text-align:center;}
		.title {font-size:130%;}
		.subtitle {font-size:115%; background:#ffa;}
		.date{font-style:italic;}
	</style>
</head>
<body>
	<div id="frame">
		<div class="title_frame">
			<br/>
			<div class="title">Météo - Montréal - CANADA</div>
			<div class="date">
			Généré avec la version 1.6 (non achevé) de GraphWeather + plugin spécialement dédié<br/>
			Données provenant de la station météo de l'<a href="http://www.csdm.qc.ca/EDurocher/meteo/index.htm">Ecole Secondaire Eulalie-Durocher</a><br/>
			Mise à jour de la page : matin et soir
			</div>
			<div class="date"><a href="../../index.php">retourner sur le site</a></div>
			<br/>
		</div>
		<br />
		<table>
			<tr>
				<td colspan='5' class="subtitle">Périodes</td>
			</tr>
			<tr>
				<td class="item"><a href="MyGW.php?page=graphs_last_48h">Graphique des dernières 48h</a></td>
				<td class="item"><a href="MyGW.php?page=graphs_current_month">Graphique du mois</a></td>
				<td class="item"><a href="MyGW.php?page=stats_current_day">Statistiques du jour</a></td>
				<td class="item"><a href="MyGW.php?page=stats_current_month">Statistiques du mois</a></td>
			</tr>
		</table>
		<br/>
		<?php
		if(!isset($_GET['page'])) $page="graphs_last_48h";
		else $page=$_GET['page'];
		switch($page)
		{
		case "stats_current_day":
			$file=file("current_day.inc");
			foreach($file as $line) echo $line;
			break;
		case "stats_current_month":
			$file=file("current_month.inc");
			foreach($file as $line) echo $line;
			break;
		case "graphs_last_48h":
			echo "<div style="text-align:center;" >";
			echo "<img src="last_48h.png"/>";
			echo "</div></br></br>";
			echo "<div style="text-align:center;" >";
			echo "<img src="last_48h_wind.png"/>";
			echo "</div>";
			break;
		case "graphs_current_month":
			echo "<div style="text-align:center;" >";
			echo "<img src="current_month.png"/>";
			echo "</div></br></br>";
			echo "<div style="text-align:center;" >";
			echo "<img src="current_month_wind.png"/>";
			echo "</div>";
			break;
		}
		?>
	</div>
</body>
</html>
Quand tu vois dedans le $file=file("current_month.inc"); c'est qu'un template que GraphWeather à transferé sur le site va être inclus dedans. Il faut donc que dans Options/préférences/Export FTP tu ajoutes l'exportation de deux templates current_monthe.inc et current_day.inc (qui existent et sont dans le répertoire template).

Dans cette page tu vois aussi des echo "<img src="current_month_wind.png"/>"; src est le nom de l'image que GraphWeather transfera sur ton site et qui apparaitra sur ta page. Tu dois donc ajouter quatre exportations de graphiques nommés current_month_wind.png last_48_wind.png, current_month.png, last_48h.png.

Ca c'est ma page perso, mais rien n'empêche d'ajouter d'autre graphiques et templates à inclure dedans.

J'espère que tu es connais un peu le php, html et css , ca va te paraitre compliqué sinon.

Antoine.
Vals

Message par Vals »

Bonjour.
Merci Antoine pour ta réponse rapide et détaillée.
Je n'ai pas trop de connaissance dans le domaine mais je vais essayer de me débrouiller.
Je m'absente quelques jours, mais dés que ça marche je donnerai le lien.
Merci bien et à bientôt.
Vals

Message par Vals »

Bonsoir.
J'ai fait rapidos la page grâce aux conseils d'Antoine.
Elle n'est pas tout à fait terminée mais ça va déjà pas trop mal.
Vous pouvez la voir
Je n'ai pas exactement intégré les graph indiqués par Antoine.
Je la terminerai à mon retour.
Cordialement.
Répondre