Hallo!
Ich habe das Gästebuch ein wenig "missbraucht" und nutze es als Kommentarfunktion auf manchen Seiten.
Zum Verständnis meines Problems zuerst einmal die aktuelle Konfiguration, die an sich so läuft:
Aktuelle Seitenstruktur:
Root
|____+ Level 1
|...|____+ Level 2
|.......|____+ Level 3
|...........|____+ Level 4
|____+ Ext.Sysordner
Im Ext.Sysordner findet meine allgemeine Konfiguration der Ext:tt_guest statt.
Auf einer Seite im Level 3 habe ich das Gästebuch PlugIn eingefügt. In dieser Seite werden die Kommentar / Gästebucheinträge gespeichert und auch später über CODE:GUESTBOOK ausgegeben. Da ich mehrere Kommentarseiten habe, habe ich ebenfalls auf der Seite im Level 3 eine neues Template eingefügt. Dieses Template ist mit dem Template im Ext.Sysordner über die Funktion "Include basis template" verlinkt. Ich ändere hier nur folgende Dine:
Constants:
# Benachrichtungsadresse für neue Einträge
plugin.tt_guest.notifyEmail >
plugin.tt_guest.notifyEmail = xxx@xx.xx
# Speicherort und Redirect für Kommentare
plugin.tt_guest.pageID = xx
Setup:
# Redirect vom POSTFORM zum GUESTBOOK
plugin.tt_guest.postform.redirect >
plugin.tt_guest.postform.redirect = {$plugin.tt_guest.pageID}
# Speicherort für Kommentare festlegen
FEData.tt_guest {
autoInsertPID = 0
default.pid = {$plugin.tt_guest.pageID}
}
Auf der Seite im Level 3 ist dann auch ein Link zur Seite im Level 4, wo sich ebenfalls ein Gästebuch PlugIn befindet mit CODE:pOSTFORM zur Dateneingabe.
Eigentlich funktioniert ja auch alles. Wenn man über die Level 3 Seite auf den Link auf "Kommentar hinzufügen" klickt, landet man auf der Seite im Level 4, um dort den Kommentar abzugeben. Nach dem Eintrag erfolgt der Redirect zur Seite im Level 3, wo auch die Einträge gespeichert werden.
So nun zu meinem Problem!
Da ich mehrere einzelne Seiten dieser "Kommentarfunktion" versehen will, ist es natürlich mühsam auf jeder Seite eine weitere Unterseite (Level 4) für die Eingabe zu machen.
Ich dachte da an eine zentrale Eingabeseite, die auf der Höhe von Level 1 liegt. Überall, wo ich die Kommentare nutzen will, könnte ich zu dieser zentralen Seite einen Link setzen.
Das Problem was ich jetzt allerdings habe, dass durch die andere Levelebene die Templates bzw. die Constants und Setupkonfiguration aus der Level 3 Ebene nicht mehr gültig sind und daher die "notify Adresse", die "Speicherort ID" und "Redirect ID" nicht mehr da sind!
Meine Idee wäre deshalb:
1. Auf der Seite im Level 3 ein "globale Variablen" definieren
2. Die Variablen beim Wechsel auf die Eingabeseite auf Level 1 übergeben
Ich hoffe jemand hat einigermaßen Verstanden was ich vorhabe und hält mich nicht für total bekloppt. #giggle#
Vermutlich ist die Lösung näher als ich dachte. o.O