Seite 1 von 1

Theard-Titelnamen im beitrag anzeigen

Verfasst: 29.08.2008 23:32
von Ghostt
hallo phpbb leute
Ich habe eine frage.

Ist es in phpbbforen möglich den Theard-Titelnamen im beitrag automatisch anzeigen zu lassen?
zb .im BBcode

gibt es einen code dafür der so ähnlich aussieht?
<titel>

Verfasst: 30.08.2008 01:10
von nickvergessen
Als BBCode? So leider noch nicht möglich.

Verfasst: 31.08.2008 00:15
von Ghostt
schwierig wärs nicht es zu realisieren mithilfe von php.

würdet ihr den vorschlag weitergeben? ans team

Verfasst: 31.08.2008 00:30
von tas2580
Mal ohne es getestet zu haben, aber sollte so funktionieren:
öffne viewtopic.php
finde

Code: Alles auswählen

'MESSAGE'			=> $message,
ersetze mit

Code: Alles auswählen

'MESSAGE'			=> str_replace('{title}', $row['post_subject'], $message),
Damit wird jedes mal wenn jemand {title} schreibt das durch den Titel des Beitrags ersetzt.

Re: Theard-Titelnamen im beitrag anzeigen

Verfasst: 28.04.2009 15:44
von Ghostt
Sieht nach einem guten ergebniss aus ,leider scheint es nicht zu funktionieren.

habe es auch im bbcode oder als html getestet.

woran könnte es liegen?

mfg
ghostt

Re:

Verfasst: 28.04.2009 16:34
von oxpus
Hallo,

ich glaube, so wäre es für den Topic Titel richtiger:

Code: Alles auswählen

'MESSAGE'			=> str_replace('{title}', $topic_data['topic_title'], $message),
Das wäre dann der Thread-Titel, wenn jemand im Post {title} schreibt.
Für den Beitragstitel müsste aber schon die Lösung von [BTK] Tobi korrekt sein.

In der Vorschau beim Posten ist das allerdings nicht zu sehen. Das nur als Hinweis dazu.

Re: Theard-Titelnamen im beitrag anzeigen

Verfasst: 28.04.2009 17:14
von Ghostt
huh das mit der vorschau hab ich nicht beachtet danke für denn tipp , beides funktioniert wenn man den post absendet..

mfg

Re: Theard-Titelnamen im beitrag anzeigen

Verfasst: 28.04.2009 20:54
von oxpus
Für die Vorschau könnte vielleicht auch dieses hier klappen:

Öffne die posting.php,
finde

Code: Alles auswählen

	$preview_subject = censor_text($post_data['post_subject']);
und füge danach ein

Code: Alles auswählen

	if (!$topic_id)
	{
		$topic_title = $preview_subject;
	}
	else
	{
		$sql = 'SELECT topic_title FROM ' . TOPICS_TABLE . "
			WHERE topic_id = $topic_id";
		$result = $db->sql_query($sql);
		$topic_title = $db->sql_fetchfield('topic_title');
		$db->sql_freeresult($result);
	}
	$preview_message = str_replace("{title}", censor_text($topic_title), $preview_message);
Bei Antworten in einem bestehenden Topic wird in der Vorschau dann der Titel des Themas angezeigt, bei der Erstellung eines neuen Themas der eingegebene Titel.