Seite 1 von 1

Seite, die nach absenden eines Beitrags angezeigt wird

Verfasst: 26.03.2015 22:01
von Knowhow-Sauger
Hallo,

wenn man eine Antwort verfasst hat, kommt immer eine Meldung wo steht
"Danke, Dein Beitrag wurde gespeichert." (oder so ähnlich).
Und ein paar Sekunden später geht er dann automatisch zurück zum Thread.

Kann mir jemand sagen wo ich
1.) das Zeitfenster der angezeigten Seite verändern kann
2.) die Seite überhaupt finde bzw. wie sie heisst?

Danke! :)

Re: Seite, die nach absenden eines Beitrags angezeigt wird

Verfasst: 26.03.2015 22:40
von HabNurNeFrage
Hi,

das ist keine HTML-Seite, nur eine PHP-Message, die vor der Umleitung eingeblendet wird.

In posting.php findet man meta_refresh(3, $redirect_url);

Man kann nun die 3 und das folgende Komma entfernen oder die Zeile ersetzen durch redirect($redirect_url);

Man kann die 3 Sekunden auch erhöhen, damit die Meldung länger angezeigt wird und die Meldung selbst kann man im Code direkt danach ändern:

Code: Alles auswählen

$message = $user->lang[$message] . '<br /><br />' . sprintf($user->lang['VIEW_MESSAGE'], '<a href="' . $redirect_url . '">', '</a>'); 
Quck'n'Dirty einfach $user->lang['VIEW_MESSAGE'] durch z.B. irgendwelchen Text oder/und HTML ersetzen: '<b style="font-size:4em;">Huhu, ich bin die Meldung</b>''

LG

Re: Seite, die nach absenden eines Beitrags angezeigt wird

Verfasst: 26.03.2015 23:58
von Knowhow-Sauger
WOW, dankeschön! :)

Allerdings funktioniert es noch nicht.
Es erscheint eine leere Seite, wenn ich es genauso mache wie von Dir gezeigt.
Ich möchte auch nicht irgendeinen Text eingeben, sondern diesen Code hier:

Code: Alles auswählen

			<!-- BEGIN similar -->
				<a href="{similar.U_TOPIC}" class="topictitle"><font color="#00aeff">{similar.TOPIC_TITLE}</font></a><br />
				{L_REPLIES}: {similar.REPLIES}<br /><br />
			<!-- END similar -->
Er soll nach dem Absenden des Beitrags eine Liste von ähnlichen Threads auflisten, sodass der User dann gleich noch in anderen ähnlichen Themen was schreiben kann.
Geht das?
Der o.g. Code funktioniert sonst eigentlich überall, wo ich ihn einfüge!

Re: Seite, die nach absenden eines Beitrags angezeigt wird

Verfasst: 27.03.2015 01:16
von HabNurNeFrage
Hi,

Template-Variablen und der der Template-Array-Aufruf "similar" funktionieren natürlich nicht im PHP.
Dazu müsstest Du eine Custom-Seite erstellen, auf die umgeleitet wird.

Mit meta_refresh('relative_URL_zu_Deiner_Custom_Seite'); sollte es klappen.

LG

Re: Seite, die nach absenden eines Beitrags angezeigt wird

Verfasst: 27.03.2015 17:31
von Knowhow-Sauger
HabNurNeFrage hat geschrieben:Hi,

Template-Variablen und der der Template-Array-Aufruf "similar" funktionieren natürlich nicht im PHP.
Dazu müsstest Du eine Custom-Seite erstellen, auf die umgeleitet wird.

Mit meta_refresh('relative_URL_zu_Deiner_Custom_Seite'); sollte es klappen.

LG
Nein, das ist leider nicht so einfach.
Denn es werden ja immer die ähnlichen Threads angezeigt.
Wenn ich aber auf eine ganz neue Seite verlinke, dann funktioniert der Code nicht mehr.
Denn der funktioniert nur innerhalb von Threads! :cry: