Zum Inhalt springen

Automatisch eine bestimmte Seite laden nach Eintrag im Gäste

Erstellt am 7. März 2004 · 6 Antworten · letzte Antwort am 9. März 2004

Tags: Frage

jentser ·

Mein Gästebuch hat zwei Seiten. Eine Seite für die Eintragungen und eine die die Nachrichten von der Seite mit den Eintragungen holt und darstellt.
Bei mir werden neue Einträge versteckt und ich bekomme eine Info zusätzlich per E-Mail. Die Einträge werden also irgendwann später freigeschalten.

Nun möchte ich nach dem Absenden automatisch statt der leeren Formularseite eine Seite öffnen, in welcher der Verfasser informiert wird, dass seine Eintragung abgesendet wurde aber aus Sicherheitsgründen erst noch freigeschalten werden muss.

Wäre nett wenn mir jemand helfen könnte.

Danke im Voraus

Jentser

Dana ·

Hi Jenster!

Bin auch noch der totale Newbie und kämpfe ebenfalls gerade (noch immer) mit dem Gästebuch.
Meine Modifikationen entsprechen den deinen bis zu dem Punkt, wo der User - nach Abschicken seines Eintrages - zurück auf die Seite mit den Gästebucheinträgen (die, die schon freigegeben wurden) gelangt. Dieses habe ich mit dem Eintrag folgender Zeilen im Setup des Templates gemacht:

#Redirekt auf die Seite mit Gästebucheinträgen
plugin.tt_guest { 
                        postform.redirect = 40 
                        postform.redirect.field > 
                        postform.redirect.listNum > 
                        }

Wobei du die Zahl 40 entsprechend mit der ID für deine Seite austauschen müsstest.

Mein Vorschlag wäre daher (bitte nicht schlagen, wenn er nicht funzt), dass du dir einfach noch eine weitere, im Menü nicht sichtbare Seite anlegst und dort deinen Text "Bla ... bla ... Einträge müssen erst vom Admin freigegeben werden ... bla ..." hinterlegst. Den o.g. Code ins Setup und die Ziffer mit der ID von dieser neuen Seite versehen.

Ich bin am überlegen, ob ich das später auch auf diese Weise ausprobieren werde. Genial wäre dann z.B. eine automatische Weiterleitung von dieser eben angelegten Seite, sagen wir nach X-Sekunden, auf die Seite mit den bisherigen Gästebucheinträgen. Wie das geht, weiß ich allerdings nicht. Vielleicht fällt ja hierzu jemanden etwas ein?

LG

Dana

jentser ·

Hi Dana,

danke für Deinen Tip mit dem "#Redirekt auf die Seite mit den Gästebucheinträgen". Es funzt wunderbar. Musste natürlich jetzt die Eintragungen der News in der Seite mit dem "Bla Bla" Text statt in der mit dem Formular vornehmen. Aber das war kein großes Problem. Wie man dann automatisch weiterleitet kann ich nur für HTML Dateien sagen. Man muss folgendes in den Header einfügen:

<head>
<meta http-equiv="refresh" content="5; URL=http://www.yxz.de/">
</head>

Habe schon mal rumprobiert mit:

page.10.plugin.meta.http-equiv="refresh"
page.10.plugin.meta.content="5; URL=http://www.xyz.de/"

Leider ohne Erfolg. Nun mache ich es erst mal mit Handarbeit:

Zurück zum Gästebuch <A href=index.php?id=117 rtekeep="1">&gt;&gt; </A>

Aber das wichtigste es funzt jetzt.

Ich wüsche eine gute Woche

Jentser

Dana ·

Hi Jenster!

Freut mich, dass es geklappt hat - so weit bin ich selbst heute allerdings nicht mehr gekommen (hing an anderen "Kleinigkeiten" fest), aber ich werde es wohl morgen selbst mit der extra Seite ausprobieren.
Dir auch einen guten Start in die Woche,

Dana

Dana ·

Hi Jenster!

Dürfte ich dich nochmal etwas fragen? Bei dir funktioniert doch alles mit dem Redirect, oder?
Bei mir soweit fast alles auch (für den User, der sich einträgt), nur werden jetzt die Daten in der neu angelegten Seite gespeichert und nicht auf der eigentlichen mit den Einträgen. Wie hast du das gelöst?

Meine Aufteilung des Gästebuches in drei Seiten:

- Gästebucheinträge pid=40
(hier mit dem redirect im Setup auf die pid=49, wie im o.g. Post von mir beschrieben)
- Eintragsformular pid=48
- Danke-für-den-Eintrag-Seite pid=49
(hier landen die Daten, aber ich brauche die unter pid=40)

LG
Dana

jentser ·

Hi Dana,

habe es etwas anders gemacht als du. Hier noch mal meine lösung im detail. Ich habe drei seiten (anfangs gemäß meinem 1. posting waren es nur zwei).
- die seite mit den gespeicherten gästebucheinträgen PID=274
- eine seite welche die einträge holt und anzeigt PID=117
- eine seite um neue einträge vorzunehmen PID=173.

Auf allen drei seiten ist ein datensatz mit dem plugin des gästebuches eingefügt.

Die seite welche die einträge anzeigt (117), holt diese aus der seite mit den gespeicherten einträgen (274). Damit sie das macht habe ich im Menüpunkt CODE: GUESTBOOK eingetragen und darunter bei "Ausganspunkt" über die schaltfläche "durch datensätze browsen", die seite mit den einträgen (274 das ist die seite welche den text "bla bla" anzeigt) ausgewählt.

Die Seite Seite 273 macht die Eintragungen auf Seite 274 mit postform.redirect = 274.

Die seite 274 enthält die eintragungen und den Text "bla, bla, bla" nach einer Eintragung.

Gruß

Jentser

Dana ·

Hi Jenster!

Du bist echt ein Schatz! Danke! Genau das mit dem "Startingpoint" war es - mein Gästebuch funktioniert nun. *freu*

LG
Dana