Page 1 of 1

Calendar läuft nur auf der Startseite

Posted: Wed Apr 05, 2006 8:22 am
by Grega
Moin.

Warnung: Frischling! ;) Ich denke, da kommen noch einige Fragen, aber fange ich erst einmal mit dem Calendar-Modul an. Im Standard-Template habe ich ihn so eingebunden:

Code: Select all

{cms_module module="Calendar" table_id="big" display="calendar" summaries="0"}
Der Code steht in der Seitenleiste, im Haupt-DIV ist das {content}. Hier funktioniert der Kalender. Klicke ich auf einen Event-Tag, wird mir die Info dazu im Cotent-Bereich angezeigt.

Jetzt habe ich erst einmal das Gastbuch und die ImageGallery in Benutzung. Für beide jeweils ein eigenes Template. Beispiel Gastbuch: Auch hier steht der Calendar-Code in der Seitenleiste. Der Kalender wird angezeigt. Dort, wo ich im Standard-Template den Platzhalter für Content habe, steht im Gastbuch-Template:

Code: Select all

{cms_module module="gastbuch" number="5" shownow="1" smiley="1" lang="de_DE"}
Gästebuch läuft auch. Aber: Wenn ich im Kalender auf ein Event-Link klicke, passiert gar nichts. Müsste nicht eigentlich das Gästebuch "verschwinden" und statt dessen mein Event angezeigt werden?

Wenn ich im Gästebuch-Template über den Gastbuch-Code noch einen Content-Platzhalter setze, dann wird beim Anklicken des Event-Links auch der Termin angezeigt. Allerdings bleibt das Gästebuch - natürlich - auch stehen. So soll es also nicht sein.  :-\ Wie geht's richtig?

Grüße
G

Re: Calendar läuft nur auf der Startseite

Posted: Wed Apr 05, 2006 9:42 am
by cyberman
Moin moin,

der Aufruf des Gastbuches muss in den Content und nicht in das Template. Alles, was im Template steht, wird immer auf deiner HP angezeigt ...

Re: Calendar läuft nur auf der Startseite

Posted: Wed Apr 05, 2006 2:37 pm
by Grega
Aha! Okay, macht so auch mehr Sinn. ;) Beim Anlegen einer neuen Seite mit dem Template in dem der Platzhalter für das Gastbuch stand, gab es auch einen Fehler, dass kein Inhalt angegeben wurde. Klar, den hatte ich ja im Template. Also noch einen blöden Text drüber geschrieben. Nene, so ist es logisch.

Wenn aber - zurück zum Calendar - ich das Gastbuch aufgerufen habe und nun von dort ein Event im Kalender anklicke, dann wird dieses auch anstatt des Gastbuches angezeigt. Was stört: Über dem Ganzen steht immmer noch Gästebuch, also der Titel (per {titel}-Platzhalter) der Seite. Gibt es da eine Möglichkeit, dass der Titel sich dem Content, also dem Kalender, anpasst? Notfalls eine if-Abfrage? (Kann man eigentlich auch PHP-Code im Inhalts-Eingabefeld einer Seite ausführen?)

Re: Calendar läuft nur auf der Startseite

Posted: Thu Apr 06, 2006 8:12 am
by cyberman
Hmm, notfalls liesse sich der Titel auch händisch in das jeweilige Modul-Template eintragen ...