Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
[de-de] Bild uhrzeitabhängig wechseln / PHP Fragen
Hallo!
Ich hätte mal eine Frage zur Verwendung von PHP in Textpattern.
Ich habe ein Skript, was auf meiner Seite zu verschiedenen Uhrzeiten ein anderes Bild anzeigen soll.
Im Prinzip sieht das ja in etwa so aus (Zahlen ab 5 aufwärts kann sich ja jeder dazu denken):
<?php function bildwechsel() {
$a = date(?G?);
if ($a = = 0) {
echo ?http://domain.de/img/0.jpg? ;
} elseif ($a = = 1) {
echo ?http://domain.de/img/1.jpg? ;
} elseif ($a = = 2) {
echo ?http://domain.de/img/2.jpg? ;
} elseif ($a = = 3) {
echo ?http://domain.de/img/3.jpg? ;
} elseif ($a = = 4) {
echo ?http://domain.de/img/4.jpg? ;
} elseif ($a = = 5) {
echo ?http://domain.de/img/5.jpg? ;
}
else {
echo ?http://blogshox.net/img/wiese.jpg? ;
}
}
?>
Aufrufen müsste man das passende Bild dann hiermit:
<img src="<php bildwechsel(); ?>">
Mein Problem ist nur, dass ich von PHP nicht wirklich Ahnung habe und in der Zwischenzeit nicht mehr weiß wo hinten und vorne ist. Ich habe das Skript, ich habe die Bilder, nur ich bekomme es einfach in Textpattern nicht eingebunden.
Anstatt <?php ... ?> muss man bei Textpattern php wie folgt aufrufen: <txp:php> ... </txp:php> , das weiß ich auch.
Aber irgendwie fehlt mir der große Zusammenhang. Wie lasse ich das Skript bei einem Seitenaufruf laden? Im Header? Ähnlich wie ein Javascript? Und wie rufe ich es dann später auf? Einfach mit <img src="<txp:php>bildwechsel();</txp:php>"> ?
Ich wäre euch für ne kleine Hilfestellung sehr dankbar.
Des weiteren hätte ich noch das Problem, dass ich, um ein Pepper des Statistiktools Mint zu aktivieren, folgenden PHP Code einfügen müsste:
<?php require_once("./mint/pepper/mlslatest/crawlers/tracker.php"); ?>
Einfaches ersetzen von <?php ... ?> durch <txp:php> ... </txp:php> bringt mich aber hier auch nicht weiter. Vielleicht hat da auch noch jemand ne Idee, wobei mir das erste wichtiger wäre.
Danke schonmal im Voraus.
alex
Offline
Re: [de-de] Bild uhrzeitabhängig wechseln / PHP Fragen
Vielleicht so etwas (beware, my writing skills are not so good in German). Nicht getested, aber solte functionieren:
<img src="/img/<txp:php>
$bilder = array(1,2,2,3,3,3,4,4,4,4,5,5,5,5,5,6,6,6,6,6,6,7,7,7);
echo $bilder[date('G')];
</txp:php>.jpg" />
$bilder ist eine Liste mit Bild IDs (ein Bild pro Stunde (24x)), so wie Textpattern die nummer gibt fur jedes Bild das man hinzufugt.
00:00 – 01:00 -> bild mit nummer 1
06:00 – 10:00 -> bild mit nummer 4
21:00 – 24:00 -> bild mit nummer 7
Last edited by ruud (2007-05-24 20:30:28)
Offline
Re: [de-de] Bild uhrzeitabhängig wechseln / PHP Fragen
Danke! Super, funktioniert wunderbar. :)
Offline