MyBB.de Forum
weitere Spalte - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: weitere Spalte (/thread-33333.html)



weitere Spalte - KaSo - 31.03.2016

Hallo,

ich möchte gerne eine weitere Spalte im Forumdisplay hinzufügen wo man merkt, wann der Beitrag / Thread erstellt worden ist. Eine weitere Funktion möchte ich dann hinzufügen:

Ist der Erstbeitrag bzw. das Datum vom Erstellen des Thread die 90 Tage überschritten, so soll es mir eine rote Schrift mit z.B. "Dieses Thread ist nichtmehr aktuell" erscheinen, dies sollte jedoch vom letzten Beitrag sich abheben. Das heißt, ist der letzte Beitrag 90 Tage veraltet, so soll die "Fehlermeldung" erscheinen und davor nicht.

Gruß


RE: weitere Spalte - KaSo - 04.04.2016

Keiner der mir helfen kann?


RE: weitere Spalte - MrBrechreiz - 04.04.2016

Doch....

Öffne die forumdisplay.php und Suche nach

PHP-Code:
$thread['author'] = $thread['uid'];
if(!
$thread['username']) {
$thread['username'] = $thread['threadusername'];
$thread['profilelink'] = $thread['threadusername'];
}else{
$thread['profilelink'] = build_profile_link($thread['username'], $thread['uid']);


darunter dies einfügen

PHP-Code:
$threaddateline my_date('relative'$thread['dateline']);
if(
$thread['dateline']+90*86400 time()) {
$info "<br /><span style=\"color:#ff0000;font-size:14px;\">Dieses Tema ist älter als 90 Tage !</span>";


Öffne das Forum Display Templates->forumdisplay_thread Template und ersetze

Code:
{$thread['profilelink']}

mit

Code:
Erstellt von {$thread['profilelink']} am {$threaddateline} {$info}

Falls dies nun an falscher Position stehen sollte, müsstest Du in Zukunft eine BESSERE Beschreibung verfassen  Big Grin