Moonphase-Zeichen vor Prozentwert

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Antworten
Wetterwarte
Beiträge: 211
Registriert: 06 Dez 2001 01:00
Wohnort: Emden
Kontaktdaten:

Moonphase-Zeichen vor Prozentwert

Beitrag von Wetterwarte »

Hallo Werner,

wenn die Variable %ws_moonphase% gesetzt wird ergibt das geparst z. B. folgenden HTML Quelltext für eine ansteigende Mondphase:

<font face="Symbol">&#221;</font>


Könntest du dafür bitte in der Ausgabe für den Pfeil nach oben &uArr; und für den Pfeil nach unten &dArr; ersetzen?

Bei mir wird sonst anstatt dem Pfeil nach oben ein Y mit Akzent und beim Pfeil nach unten ein ß angezeigt.

Gruß
Thomas
Gruß Thomas

Wetterstation Emden:
wetter-ostfriesland.de

Bild
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 Thomas,
hier verstehe ich aber einiges nicht. Die Variable bringt doch eine Prozentzahl (z.B. +2%)
Und warum setzt Du bei "font face" den Wert "Symbol" ein? Hier kann der Wert ja nicht richtig dargestellt werden. Oder bin ich jetzt völlig auf dem falschen Dampfer?
Wetterwarte
Beiträge: 211
Registriert: 06 Dez 2001 01:00
Wohnort: Emden
Kontaktdaten:

Beitrag von Wetterwarte »

Hallo Werner,

das stimmt schon alles. Wird %ws_moonphase% ersetzt, erhälst du den kompletten Font-Tag:

Code: Alles auswählen

 <font face="Symbol">&#221<!-- ; --></font> 2%
Die Forumsoftware hat oben wohl den Code schon interpretiert. So heißt es richtig (<!-- --> wegdenken).

Und daraus bekomme ich dieses komische Zeichen: Ý .

%ws_moonphase% soll zusätzlich vor der Prozentzahl anzeigen, ob die Mondphase größer oder kleiner wird, z.B. so &#8657; 2%

Gruß
Thomas
Gruß Thomas

Wetterstation Emden:
wetter-ostfriesland.de

Bild
Alfi

Beitrag von Alfi »

Hallo und guten Abend...

Diese Zeichen bekomm man,wenn man Opera(Firefox?) benutzt..


Viele Grüße aus Oberhausen


http://home.arcor.de/alfommert/Oberhausen
Benutzeravatar
Werner
Site Admin
Beiträge: 6071
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 141 mal
Kontaktdaten:

Beitrag von Werner »

@Thomas
Könntest du dafür bitte in der Ausgabe für den Pfeil nach oben &uArr; und für den Pfeil nach unten &dArr; ersetzen?
Ich habe es gerade getestet: Deine genannten "Sonderzeichen"
kennen viele Browsern nicht.

Mit der Symbol-Anweisung kommen dagegen die meisten zurecht.

Werner
Wetterwarte
Beiträge: 211
Registriert: 06 Dez 2001 01:00
Wohnort: Emden
Kontaktdaten:

Beitrag von Wetterwarte »

Alfi hat geschrieben:Diese Zeichen bekommt man, wenn man Opera(Firefox?) benutzt..
Das schließt alle Browser ein, welche auf der Gecko Engine laufen d.h. Firefox, Opera, Netscape, ...)

Hallo Werner,

ansonsten probiere mal das Ganze im Unicode aus: &#8657<!--; --> und &#8659<!--;-->.

&uArr; und &dArr; gehören zum HTML 4.0 Standard, aufwärtskompatibel, d.h. ein schon etwas älterer aber immer noch gebräuchlicher Standard im Web.

&#221<!--;--> ist zwar HTML 3.2 Standard, wird aber trotz der Bindung an Font als Y mit Akzent verstanden (siehe dazu [1]).

Mit welchen Browserversionen hast du getestet?

Gruß
Thomas

[1] http://de.selfhtml.org/html/referenz/zeichen.htm
Gruß Thomas

Wetterstation Emden:
wetter-ostfriesland.de

Bild
Benutzeravatar
Werner
Site Admin
Beiträge: 6071
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 141 mal
Kontaktdaten:

Beitrag von Werner »

@Thomas,

mit IE6 mit SP2
und Firefox 1.5.0.7

Werner
Wetterwarte
Beiträge: 211
Registriert: 06 Dez 2001 01:00
Wohnort: Emden
Kontaktdaten:

Beitrag von Wetterwarte »

Hallo Werner,
Werner hat geschrieben:Ich habe es gerade getestet: Deine genannten "Sonderzeichen"
kennen viele Browsern nicht.
die gleichen Versionen benutze ich ebenfalls, den IE jedoch nur zu Testzwecken. Jetzt habe ich den Quelltext noch mal durch den IE geschickt und konnte sehen, dass der IE mit &uArr Schwierigkeiten hat und der FF mit der Font Anweisung. Es ist zum Verzweifeln, dass es bei den Browsern keinen einheitlichen Verarbeitungsstandard des Quelltextes gibt. :cry:

Werner, bist du damit einverstanden, die Variable %ws_moonphase% in eine zusätzliche Variable aufzusplitten, worin nur der Prozentwert ohne Pfeil angezeigt wird?

Gruß
Thomas
Gruß Thomas

Wetterstation Emden:
wetter-ostfriesland.de

Bild
Benutzeravatar
Werner
Site Admin
Beiträge: 6071
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 141 mal
Kontaktdaten:

Beitrag von Werner »

@Thomas,

diese Variable gibt es auch mit + bzw. - anstatt den Pfeilen.

Mit der Variable %replacestr kann man diese Zeichen (+/-) durch beliebige eigenen Code ersetzen.

Werner
Wetterwarte
Beiträge: 211
Registriert: 06 Dez 2001 01:00
Wohnort: Emden
Kontaktdaten:

Beitrag von Wetterwarte »

Hallo Werner,

das wäre auch eine Lösung. Leider konnte ich zu %replacestr% nichts finden und die Beispielvariablen in der custom_.txt helfen mir auch nicht weiter.

Wie sieht diese Variable in Verbindung von + oder - mit %ws_moonphase% aus?

Gruß
Thomas
Gruß Thomas

Wetterstation Emden:
wetter-ostfriesland.de

Bild
Benutzeravatar
Werner
Site Admin
Beiträge: 6071
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 141 mal
Kontaktdaten:

Beitrag von Werner »

@Thomas

%ws_replacestr=oldtext1~newtext2~text%

%templatebegin%
(damit wird auf + bzw. - in der Mondphase umgestellt ) - Variable alleine in einer Zeile
%ws_replacestr=+~neues Zeichen~%ws_moonphase%%
%ws_replacestr=-~neues Zeichen~%ws_moonphase%%

Werner
Lucky

Beitrag von Lucky »

@Werner,@Thomas

nach 2 Stunden und 1000 Selbstzweifeln habe ich endlich eine Lösung, die ich in meiner Seite integrieren konnte.
Werners Ansatz lieferte nämlich immer zwei Zeilen - jedenfalls bei mir - eine in der das Zeichen ersetzt wurde und eine ohne Ersetzung.

Hier meine Lösung :

%templatebegin%
%ws_setmem[1]=%ws_replacestr=+~zunehmend&nbsp;~%ws_moonphase%%
%ws_setmem[2]=%ws_replacestr=-~abnehmend&nbsp;~%ws_getmem[1]%%%
<td><b>%ws_getmem[2]% % (0% = Neumond, 100% = Vollmond)</b></td></tr>

Jetzt kann man sich natürlich fragen warum man da so lange braucht.
Nun zum einen habe ich zuerst versucht mit ws_custr das Vorzeichen zu extraieren - das ging einfach - und dann mit ws_comparestr diesen mit + und - zu vergleichen und anhand des Vorzeichens den passenden Text zu bilden, aber hier kam ich einfach nicht weiter.
Zum anderen klappt der obige replacestr nur wenn man in der ersten "ws_setmem Zeile" ein % am Schluss zu wenig schreibt. Bis ich das erkannt habe verging nochmal eine Stunde.

@Werner, besteht die Möglichkeit den ws_comparestr so zu erweitern, das bei <> nicht der 2'te Wert in der Anweisung genommen wird sondern gar keiner ?

mfg.
Thomas
Wetterwarte
Beiträge: 211
Registriert: 06 Dez 2001 01:00
Wohnort: Emden
Kontaktdaten:

Beitrag von Wetterwarte »

Hallo Werner, hallo Thomas,

vielen Dank für die Tipps zur Umsetzung. Wenn ich wieder etwas mehr Zeit habe, probiere ich die genannten Templates aus. Bis dahin melde ich mich wieder zurück.

Also bis dann.

Gruß
Thomas :wink:
Gruß Thomas

Wetterstation Emden:
wetter-ostfriesland.de

Bild
Antworten