Hallo, Gast! (Registrieren)

Letzte Ankündigung: Sicherheitsupdate: MyBB 1.8.29 veröffentlicht (30.10.21)


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste
Thread-Präfix bei verschobenen Themen
#1
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?
Zitieren
#2
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.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#3
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
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Präfix Anzeige in der zuletzt beantworteten Themen auf der Portalseite Sigi 9 885 20.04.2020, 12:26
Letzter Beitrag: [ExiTuS]