Fehler beimTemplate erstellen!?

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Antworten
Peter

Fehler beimTemplate erstellen!?

Beitrag 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
rolsch

Beitrag 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.
Peter

Beitrag 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&#58;//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&uuml;r den Monat %monthtxt% %ws_year%.<br></td>
  </tr>
  <tr>
    <td>Standort&#58;%ws_location%<br>    
    ELEV&#58; %ws_altitude%  LAT&#58; %ws_latitude%  LONG&#58; %ws_longitude%<br></td>
  </tr>
  <tr>
    <td>TEMPERATURE &#40;%unitname&#91;2&#93;%&#41;, BAROMETER &#40;%unitname&#91;33&#93;%&#41;, RAIN &#40;%unitname&#91;34&#93;%&#41;, WIND SPEED &#40;%unitname&#91;35&#93;%&#41;</td>
  </tr>
  <tr>
    <td>%templatebegin% %unit_off%
      <table width="100%"  border="1" cellspacing="0" cellpadding="0">
   <tr>
    <td>&nbsp;</td>
    <td><div align="center">Mean</div></td>
    <td colspan="4"><div align="center">Temperature</div></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</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&#91;0&#93;%</td>
    <td>%maxvalday&#91;0&#93;%</td>
    <td>%maxtimeday&#91;0&#93;%</td>
    <td>%minvalday&#91;0&#93;%</td>
    <td>%mintimeday&#91;0&#93;%</td>
    <td>%curval&#91;-1&#93;%</td>
    <td>%curval&#91;33&#93;%</td>
    <td>%curval&#91;34&#93;%</td>
    <td>%curval&#91;35&#93;%</td>
    <td>%maxvalday&#91;35&#93;%</td>
    <td>%maxtimeday&#91;35&#93;%</td>
    <td>%curval&#91;36&#93;%</td>
  </tr>
    </table></td>
  </tr>
</table>
</body>
</html>


Gruß Peter
Benutzeravatar
Werner
Site Admin
Beiträge: 6071
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 140 mal
Kontaktdaten:

Beitrag 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
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag 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>&nbsp;</td><td><div align="center">Mean</div></td><td colspan="4"><div

align="center">Temperature</div></td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</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.
Zuletzt geändert von weneu am 26 Mär 2005 12:48, insgesamt 3-mal geändert.
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag 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.
Peter

Beitrag von Peter »

Hallo,

danke für die Tips werde mich gleich nochmals an dem Template versuchen.


Gruß Peter_n
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag 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.
Antworten