Seite 1 von 1
Fehler beimTemplate erstellen!?
Verfasst: 24 Mär 2005 20:39
von Peter
Hallo zusammen,
Ich bin momentan dabei mir ein Template zuerstellen.
Nun wird mir von WSWIN immer folgende Seite erstell.
http://sauerlandwetter.de/staticfiles/h ... 00503.html.
Ich kann mir nicht erklären warum die Seite so erstellt wird.
Gruß Peter_N
Verfasst: 24 Mär 2005 21:46
von rolsch
Hallo Peter,
hinterlege doch mal einen Link auf das Tempate selbst,
dann könnte man mal reinschauen und vielleicht den Fehler finden.
Das Html ist ja nur der Output oder das Ergebniss deines Template.
Verfasst: 24 Mär 2005 21:58
von Peter
Hallo,
der Code für das Template ist wie folgt:
Code: Alles auswählen
<!-- %customfile=.html% -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unbenanntes Dokument</title>
</head>
<body>
%templatebegin% %unit_off%
<table width="600" border="1" cellspacing="0" cellpadding="0">
<tr>
<td>Zusammenfassung für den Monat %monthtxt% %ws_year%.<br></td>
</tr>
<tr>
<td>Standort:%ws_location%<br>
ELEV: %ws_altitude% LAT: %ws_latitude% LONG: %ws_longitude%<br></td>
</tr>
<tr>
<td>TEMPERATURE (%unitname[2]%), BAROMETER (%unitname[33]%), RAIN (%unitname[34]%), WIND SPEED (%unitname[35]%)</td>
</tr>
<tr>
<td>%templatebegin% %unit_off%
<table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
<td><div align="center">Mean</div></td>
<td colspan="4"><div align="center">Temperature</div></td>
<td> </td>
<td> </td>
<td> </td>
<td colspan="3"><div align="center">Wind</div></td>
<td><div align="center">Dom</div></td>
</tr>
<tr>
<td><div align="center">Day</div></td>
<td><div align="center">Temp</div></td>
<td><div align="center">High</div></td>
<td><div align="center">Time</div></td>
<td><div align="center">Low</div></td>
<td><div align="center">Time</div></td>
<td><div align="center">HUM</div></td>
<td><div align="center">Baro</div></td>
<td><div align="center">Rain</div></td>
<td><div align="center">Speed</div></td>
<td><div align="center">High</div></td>
<td><div align="center">Time</div></td>
<td><div align="center">Dir</div></td>
</tr>
<tr>
<td>%ws_day%</td>
<td>%curval[0]%</td>
<td>%maxvalday[0]%</td>
<td>%maxtimeday[0]%</td>
<td>%minvalday[0]%</td>
<td>%mintimeday[0]%</td>
<td>%curval[-1]%</td>
<td>%curval[33]%</td>
<td>%curval[34]%</td>
<td>%curval[35]%</td>
<td>%maxvalday[35]%</td>
<td>%maxtimeday[35]%</td>
<td>%curval[36]%</td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
Gruß Peter
Verfasst: 24 Mär 2005 23:31
von Werner
@Peter,
ich muß Dich enttäuschen, Dein %templatebegin% ist wirkunglos.
Alles was wiederholt werden soll, muß in einer Zeile und nach
%templatebegin% stehen.
siehe auch Programm-Hilfe.
Werner
Verfasst: 24 Mär 2005 23:42
von weneu
Hallo Peter,
es würde jetzt zu weit führen, hier genau auf die (komplizierte) Form der Templateerstellung einzugehen.
Dein Grundproblem ist jedoch unter anderem, dass du die Anweisung %templatebegin% an verkehrten Stellen eingebaut hast. (z.B. gleich nach deinem body-Tag)
Templatebeginn dient ja zum beliebigen Wiederholen der gleichen Variablen, macht also an dieser Stelle
keinen Sinn.
Damit ich jetzt keinen Roman schreiben muss (habe im Moment auch gar nicht die Zeit), nur ein Auszug aus deinem Code-Posting, wie er aussehen muss, damit er funktioniert.
<!-- %customfile=.html% -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unbenanntes Dokument</title>
</head>
<body>
<table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr><td> </td><td><div align="center">Mean</div></td><td colspan="4"><div
align="center">Temperature</div></td><td> </td><td> </td><td> </td><td
colspan="3"><div align="center">Wind</div></td><td><div align="center">Dom</div></td></tr>
<tr><td><div align="center">Day</div></td><td><div align="center">Temp</div></td><td><div align="center">High</div></td><td><div align="center">Time</div></td><td><div
align="center">Low</div></td><td><div align="center">Time</div></td><td><div
align="center">HUM</div></td><td><div align="center">Baro</div></td><td><div
align="center">Rain</div></td><td><div align="center">Speed</div></td><td><div
align="center">High</div></td><td><div align="center">Time</div></td><td><div
align="center">Dir</div></td></tr>
%unit_off%%justify_on%
%templatebegin%<tr><td>%ws_day%</td><td>%curval[0]%</td><td>%maxvalday[0]%</td><td>%maxtimeday[0]%</td><td>%minvalday[0]%</td><td>%mintimeday[0]%</td><td>%curval[-1]%</td><td>%curval[33]%</td><td>%curval[34]%</td><td>%curval35]%</td><td>%maxvalday[35]%</td><td>%maxtimeday[35]%</td><td>%curval[36]%</td></tr>
</table></td>
</body>
</html>
Wenn du diesen Code zum Testen herauskopierst, ist es unter Umständen wichtig, ihn nicht gleich in einen html-Editor zu kopieren sondern in einen normalen Texteditor, da sonst Zeichenverfälschungen auftreten können.
Verfasst: 24 Mär 2005 23:43
von weneu
Hallo,
da sehe ich gerade (habe doch etwas lange geschrieben

), dass Werner etwas schneller war, aber ich denke, mein Posting sollte dir trotzdem weiterhelfen.
Verfasst: 25 Mär 2005 10:43
von Peter
Hallo,
danke für die Tips werde mich gleich nochmals an dem Template versuchen.
Gruß Peter_n
Verfasst: 25 Mär 2005 11:23
von weneu
Hallo Peter,
wenn du bei der Übernahme des Template-Textes Probleme hast, melde dich nochmals, dann sende ich dir den Text per Mail.
Diesen Template-Code hier zu posten, ist immer sehr schwierig, da hier oft Zeilenumbrüche eingefügt werden, die nicht hingehören und die dann Probleme bereiten.