Seite 1 von 3
"Spezial-Uhr" im overall_header
Verfasst: 08.12.2010 20:46
von Strauberl
Hallo!
Hab die SuFu genutzt und nix gefunden, brauch aber dennoch eure Hilfe.
Mein Problem ist folgendes: Ich hab ein Forum (ja

), in diesem ich eine spezielle Zeitanzeige brauche (von einem best. Datum ab und die Uhrzeit wird auch modifiziert). Dazu habe ich eine PHP Datei, die das vortrefflich berechnet, nur die Frage ist: Wie binde ich das ein bzw. wie bringe ich das Forum dazu, die Variable, die die PHP-Datei ausrechnet, auszugeben?
Über das Inkludieren der Datei samt einem Echo hab ichs schon probiert, kein Erfolg. Anderweitig über JavaScript müßt ich das PHP-Script erst ummodeln, aber fraglich halt ob das auch funktioniert oder nicht.
Freue mich über eure Antworten (je positiver, desto mehr ^^)
lg
Stefan
Re: "Spezial-Uhr" im overall_header
Verfasst: 08.12.2010 20:56
von modernist
Pack deine php-Berechnung der Uhrzeit in die includes/functions.php, definiere eine oder mehrere entsprechende Variablen, die ausgegeben werden sollen wie UHRZEIT und ruf die dann in der overall_header.html mit {UHRZEIT} auf.
Re: "Spezial-Uhr" im overall_header
Verfasst: 08.12.2010 21:05
von Strauberl
Ok, bei den Variablen reichts oben aus oder muß ich unten (in der functions.php) wo z.b. auch 'SITENAME' steht, das nochmal extra aufführen? (sorry für die blöden Fragen ^^)
lg
Re: "Spezial-Uhr" im overall_header
Verfasst: 08.12.2010 21:17
von modernist
Ich bin mir nicht sicher, ob ich die Frage richtig verstanden habe, aber es reicht, wenn du in der functions.php deine Berechnung vornimmst und dann direkt danach
Code: Alles auswählen
$template->assign_vars(array(
'UHRZEIT' => $var1,
'UHRZEIT2' => $var2,
));
o.ä. festlegst.
Zumindest hat das bei mir analog funktioniert, um das Tagesdatum für einen täglichen Headerwechsel auszugeben.
Re: "Spezial-Uhr" im overall_header
Verfasst: 08.12.2010 21:28
von Strauberl
Ok, danke. Ja die Frage war richtig verstanden, aber aus einem noch nicht erfindlichen Grund mag das noch net, sprich es wird nichts angezeigt, wenn ich das so wie von dir beschrieben mache.
Weil falsch kanns net sein, die PHP berechnet korrekt und die Ausgabe "normal" über ein "echo $uhrzeit;" bringt auch was raus.
*grübel*
Re: "Spezial-Uhr" im overall_header
Verfasst: 08.12.2010 21:32
von modernist
Du hast auch den Style aktualisiert und den Cache geleert? Das wird hier gern mal vergessen, wenn man am Template rumfummelt...

Re: "Spezial-Uhr" im overall_header
Verfasst: 08.12.2010 21:45
von Strauberl
Ja, aktualisiert, gelöscht, meinen Cache gelöscht - kein Erfolg (und schon vorher ^^)
Nutzt es was, meine Berechnungen hier zu posten?
Re: "Spezial-Uhr" im overall_header
Verfasst: 08.12.2010 21:48
von modernist
Schaden tut's zumindest nicht...
Wenn's zu lang ist, empfiehlt sich das
Pastebin
Re: "Spezial-Uhr" im overall_header
Verfasst: 08.12.2010 21:55
von Strauberl
Klick mich
Oder müßt ich alle Variablen angeben, egal ob sie verwendet werden oder net?
Re: "Spezial-Uhr" im overall_header
Verfasst: 08.12.2010 22:04
von modernist
Interessanter wäre ja jetzt, wie du die Sternzeit für die Ausgabe im Template festgelegt hast und wie du das dann im Template umgesetzt hast.
Es funktioniert nämlich.
Ergänze einfach am Ende deines Scripts in der functions.php
Code: Alles auswählen
$template->assign_vars(array(
'STERNZEIT' => $sternzeit,
));
Und in der overall_header.html kann man mit {STERNZEIT} dann den Wert aufrufen, beim lokalen Test ist das dann z.B. gerade 12085.2205
Was du allerdings mit der Zahl willst, ist mir schleierhaft...