Seite, die nach absenden eines Beitrags angezeigt wird

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
---
Bei Fragen zu einem bestimmten Mod sind Mod-Name und die Downloadquelle des Mods erforderlich. Letztere in Form der URL zum Download. Hiervon kann lediglich bei sehr bekannten und verbreiteten Mods abgesehen werden, soweit eindeutig ist, um welchen Mod es sich handelt. Es liegt allerdings im Ermessen der Moderatoren, das Thema ggf. zu schließen, daher sollte im Zweifel der Link angegeben werden.
Antworten
Knowhow-Sauger
Mitglied
Beiträge: 655
Registriert: 18.05.2012 07:06

Seite, die nach absenden eines Beitrags angezeigt wird

Beitrag von Knowhow-Sauger » 26.03.2015 22:01

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! :)
Forum für Freunde kurzer Hosen: http://www.kurzehosenforum.com

Benutzeravatar
HabNurNeFrage
Ehemaliges Teammitglied
Beiträge: 1627
Registriert: 17.01.2010 20:22
Wohnort: An der Ostsee
Kontaktdaten:

Re: Seite, die nach absenden eines Beitrags angezeigt wird

Beitrag von HabNurNeFrage » 26.03.2015 22:40

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
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };

Knowhow-Sauger
Mitglied
Beiträge: 655
Registriert: 18.05.2012 07:06

Re: Seite, die nach absenden eines Beitrags angezeigt wird

Beitrag von Knowhow-Sauger » 26.03.2015 23:58

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!
Forum für Freunde kurzer Hosen: http://www.kurzehosenforum.com

Benutzeravatar
HabNurNeFrage
Ehemaliges Teammitglied
Beiträge: 1627
Registriert: 17.01.2010 20:22
Wohnort: An der Ostsee
Kontaktdaten:

Re: Seite, die nach absenden eines Beitrags angezeigt wird

Beitrag von HabNurNeFrage » 27.03.2015 01:16

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
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };

Knowhow-Sauger
Mitglied
Beiträge: 655
Registriert: 18.05.2012 07:06

Re: Seite, die nach absenden eines Beitrags angezeigt wird

Beitrag von Knowhow-Sauger » 27.03.2015 17:31

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:
Forum für Freunde kurzer Hosen: http://www.kurzehosenforum.com

Antworten

Zurück zu „[3.0.x] Mod Support“