MyBB.de Forum

Normale Version: Thread-Präfix bei verschobenen Themen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
ich verzweifle gerade daran, das irgendwie ans laufen zu kriegen.
Das ist mein Problem:

Manche Threads in unserem Forum sind verschoben und hinterlassen eine dauerhafte Verlinkung im alten Bereich,
also so:
Zitat:Verschoben: Themenname

Wir verwenden nun aber Präfixe im Forum, diese werden in der Verlinkung jedoch nicht angezeigt,
also der Thread heißt:
Zitat:[Präfix] Themenname
und die Verlinkung soll auch
Zitat:[Präfix] Verschoben: Themenname
sein.


Die eigentliche Frage also: Wie bekomme ich es hin, dass der Präfix des verschobenen Themas auch vor der Verlinkung steht?
Dazu sind auf jeden Fall einige Code-Änderungen nötig; möglicherweise lässt sich das auch per Plugin realisieren. Einen Ansatz kann ich dir aber leider nicht bieten.
Also den Code zum Verschieben und auch Verschieben mit hinterlassen eines Redirects habe ich gefunden.
Und zwar in der class_moderation.php, Stichwort "move"

Leider finde ich aber nicht die Stelle, wo der Redirect erzeugt wird,
um hier den Präfix anzuhängen.

Vielleicht kann damit jemand weiterhelfen?

Hätte ich nur 5 Minuten gewartet^^

Ich habe es jetzt doch selbst finden können.
Für die Nachwelt hier die Lösung:
In der Datei class_moderation.php in der Funktion move im ersten switch($method) redirect
folgende Zeilen

PHP-Code:
$threadarray = array(
"fid" => $thread['fid'],
"subject" => $db->escape_string($thread['subject']),
"icon" => $thread['icon'],
"uid" => $thread['uid'],
"username" => $db->escape_string($thread['username']),
"dateline" => $thread['dateline'],
"lastpost" => $thread['lastpost'],
"lastposteruid" => $thread['lastposteruid'],
"lastposter" => $db->escape_string($thread['lastposter']),
"views" => 0,
"replies" => 0,
"closed" => "moved|$tid",
"sticky" => $thread['sticky'],
"visible" => (int)$thread['visible'],
"notes" => ''
); 

wie folgend abändern:
PHP-Code:
$threadarray = array(
"fid" => $thread['fid'],
"subject" => $db->escape_string($thread['subject']),
"icon" => $thread['icon'],
"prefix" => $thread['prefix'],   //Zeile hinzugefügt
"uid" => $thread['uid'],
"username" => $db->escape_string($thread['username']),
"dateline" => $thread['dateline'],
"lastpost" => $thread['lastpost'],
"lastposteruid" => $thread['lastposteruid'],
"lastposter" => $db->escape_string($thread['lastposter']),
"views" => 0,
"replies" => 0,
"closed" => "moved|$tid",
"sticky" => $thread['sticky'],
"visible" => (int)$thread['visible'],
"notes" => ''
); 


Grüße