Hi Jan,
du könntest mit Content_dump eine Sammlung erstellen und per Smarty nur einen Eintrag hieraus auswählen. Ist bei deiner umfangreichen Seite vielleicht nicht die super-performante Lösung, müsste aber funktionieren.
Sagen wir mal du hast den content_dump Tag eingebaut (nur den Aufruf), dann kannst du mit smarty Folgendes machen:
Hiermit messen wir die Größe des Dumps (Anzahl Einträge)
Code: Select all
{assign var=anzahl value=$dump|@count}
Und hiermit lassen wir uns eine zufällige Zahlen zwischen 0 (dem ersten Eintrag) und dem Index des letzten Eintrags (Anzahl Einträge - 1) ausgeben:
Code: Select all
{assign var=zufall value="0"|mt_rand:$anzahl-1}
Jetzt kannst du mit der Variablen "Zufall" auf einen zufälligen Eintrag zugreifen.
Code: Select all
{$dump[$zufall]->content->title}
{$dump[$zufall]->content->data}
etc...
Zusammen sieht das ganze dann z.B. so aus:
Code: Select all
{content_dump}
{assign var=anzahl value=$dump|@count}
{assign var=zufall value="0"|mt_rand:$anzahl-1}
{$dump[$zufall]->content->title}
{$dump[$zufall]->content->data}
Musst mal schauen wie gut das läuft. Über diesen Weg ruft Content Dump natürlich erstmal alle Artikel aus der DB ab und übergibt die an Smarty. Dann erst wird mit Smarty ein Eintrag hieraus ausgewählt und angezeigt. Eleganter wäre natürlich gleich bei der Datenbank-Abfrage nur einen Eintrag auszuwählen (vielleicht was für ne weitere Version).
Bei deiner Site kannst du das ganze ja noch in einen Vorteil umwandeln. Sag Content-Dump er soll sich nur in einer bestimmten Kategorie bewegen. Z.B. zur Weichnachtszeit nur Weihnachts-Gedichte anpreisen. Im Frühling dann Liebe, zu Schuljahresende Prüfungen etc etc... "Hello Conversionrates..."

. Zum einen ist's ein bisschen schneller und thematisch passender.
Wenn deine Kundin den Tag im Template nicht immer selbst anpassen will, kann man bestimmt per Smarty vor dem Aufruf des Tags im Template ein paar Datumsweichen oder ein kleines UDT verwenden, nach denen der Tag mit der jeweils passenden "start_id" aufgrufen wird.
Du hattest den Tag glaube ich mal verwendet. Es gibt mittlerweile die Version 0.6.1.
Beste Grüße
Nils