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
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.