Sie sind nicht angemeldet.

Jörg

Fortgeschrittener

Beiträge: 469

Wohnort: Göttingen

  • Nachricht senden

21

Sonntag, 30. Mai 2010, 21:07

Und wie ist es jetzt? In dem Code von Apple sind ja nur die WErte 'a', 'b' und 'z' vordefiniert:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
/**
          * Hier müssen alle möglichen Wetter-Werte (a-z, spacer, ...) definiert werden
          *
          * @var array
          */
        private static $possibleWheatherTexts = array(
            'a' => 'sonnig',
            'b' => 'leicht bewölkt',
            'c' => '.....',
            '.....',
            'z' => 'Wintergewitter',
            'spacer' => 'Wetter fraglich'
        ); 


In dem HTML-Code deiner Seite sehe ich aber z.B. u.a. 'f.png' und 'h.png' eingebunden - dementsprechend müssen hierfür z.B. noch u.a. die Werte für 'f' und 'h' definiert werden

Apple

Super Moderator

Beiträge: 715

Wohnort: Stuttgart

Beruf: Webentwickler

  • Nachricht senden

22

Montag, 31. Mai 2010, 10:01

Hallo,

noch einmal etwas ausführlicher:

Du bekommst als Wetter-Wert ja Buchstaben zurück (f, h, etc..)
Die zugehörigen alt-Texte werden in genau der Variable definiert, die Jörg auch schon gepostet hat nach folgendem Schema:

Wetter-Wert => Alt-Text

also z.B.:

"f" => "Leicht bewölkt"

und das musst du eben einmal für alle möglichen Wetter-Werte durchmachen, dann sind auch wieder die alt-Tags da. ;)

Apple

Super Moderator

Beiträge: 715

Wohnort: Stuttgart

Beruf: Webentwickler

  • Nachricht senden

23

Montag, 31. Mai 2010, 10:05

Ok, jetzt hab ich es mir noch einmal angesehen und da ist wirklich ein kleiner Fehler drin. Das kommt davon, wenn man das ganze nicht testet. :P

In meiner damals hochgeladenen Datei steht in Zeile 45-48 folgendes:

Quellcode

1
2
3
4
else
{
  	$result = '<td class="symbol"><img src="img/wetter/' . $value . '.png"  alt="' . $possibleWheatherTexts[$value] . '" /></td>';
}


Dort muss aber Folgendes stehen:

Quellcode

1
2
3
4
else
{
  	$result = '<td class="symbol"><img src="img/wetter/' . $value . '.png"  alt="' . self::$possibleWheatherTexts[$value] . '" /></td>';
}


Man beachte das self::.
Sonst die Texte so anlegen, wie Jörg und ich beschrieben haben.

Pit

Fortgeschrittener

  • »Pit« ist der Autor dieses Themas

Beiträge: 189

Wohnort: Rohrmoos bei Schladming

  • Nachricht senden

24

Montag, 31. Mai 2010, 13:21

Hallo Leute;

Ich hatte die Texte von Anfang an so angelegt bzw erweitert, wie sie sein sollten, von a - z (einschließlich spacer). Deshalb habe ich es auch nicht kapiert, warum es nicht funktioniert.

Es lag tatsächlich nur an dem von Apple beschriebenen und fehlenden:

Zitat

Man beachte das self::.


Jetzt klappt es, ich freue mich sehr :thumbsup:
Vielen vielen Dank an Euch...
Grüße aus Österreich

Thema bewerten