Beiträge: 411
Themen: 94
Registriert seit: 19.04.2007
25.06.2020, 05:36
(Dieser Beitrag wurde zuletzt bearbeitet: 25.06.2020, 05:37 von falcao1010.)
Hallo,
in einem speziellen Forum gibt es ein Thema, das häufig neue Beiträge hat. In der Folge wird dieses Thema des Forums auf der Startseite häufig als letzter Beitrag angezeigt, was unschön ist. Ist es möglich, die Beiträge dieses Thems von dieser Anzeige auszuschließen?
Beiträge: 2.246
Themen: 33
Registriert seit: 25.05.2018
MyBB-Version: 1.8.38
25.06.2020, 07:48
(Dieser Beitrag wurde zuletzt bearbeitet: 25.06.2020, 07:49 von Schnapsnase.)
Ich kann Dir nicht ganz folgen, was Du mit Startseite meinst.
Sollte es die Anzeige "Aktive Themen" im Portal sein, kannst Du folgendes testen.
Ändere das Template "portal_latestthreads_thread" wie folgt:
PHP-Code:
<if $thread['tid'] != xyz then>
<tr>
<td class="{$altbg}">
<strong><a href="{$mybb->settings['bburl']}/{$thread['threadlink']}" title="{$thread['fullsubject']}">{$thread['subject']}</a></strong>
<span class="smalltext"><br />
{$lang->forum} <a href="{$thread['forumlink']}">{$thread['forumname']}</a><br />
<a href="{$thread['lastpostlink']}">{$lang->latest_threads_lastpost}</a> {$lastposterlink}<br />
{$lastpostdate}<br />
<strong>» </strong>{$lang->latest_threads_replies} {$thread['replies']}<br />
<strong>» </strong>{$lang->latest_threads_views} {$thread['views']}
</span>
</td>
</tr>
</if>
In der ersten Zeile ist "xyz" durch die gewünschte Thread-ID zu ersetzen.
Das Plugin "php in Templates" muss natürlich installiert sein.
Beiträge: 411
Themen: 94
Registriert seit: 19.04.2007
Hallo,
gemeint ist die Index-Seite mit der Übersicht über alle Foren, nicht die Portal-Seite.
Also wie hier die Seite
https://www.mybb.de/forum/
Beiträge: 837
Themen: 8
Registriert seit: 08.02.2016
MyBB-Version: 1.8.38
Dies wäre nur mit Änderungen am PHP-Code möglich, in dem man die SQL-Abfrage bearbeitet.
Der Code, der die Forum Bits inkl. letztem Beitrag produziert, befindet sich in:
./inc/functions_forumlist.php
[ExiTuS]
Beiträge: 2.246
Themen: 33
Registriert seit: 25.05.2018
MyBB-Version: 1.8.38
25.06.2020, 09:43
(Dieser Beitrag wurde zuletzt bearbeitet: 25.06.2020, 09:45 von Schnapsnase.)
Es gäbe noch eine Alternative. Das halte ich aber eher für eine Krücke:
Wenn besagter Thread = Lastpost, dann wird gar nichts oder ein Alternativtext angezeigt.
Sobald ein anderer Thread neuer ist erfolgt die Anzeige wieder.
Aber ob das so schön ist?!
Bei einer php-Code-Änderung müsste dann auch immer wieder die tid neu angepasst werden - auch umständlich...
Beiträge: 411
Themen: 94
Registriert seit: 19.04.2007
20.02.2021, 17:58
(Dieser Beitrag wurde zuletzt bearbeitet: 20.02.2021, 18:00 von falcao1010.)
Diese Frage ist immer noch aktuell und ich grübele immer noch über eine Lösung.
Es darf auch gerne eine Krücke sein, aber der laufende Aufwand darf nicht groß sein, da in dem Thema täglich neue Beiträge geschrieben werden.
Frage: Kann man evtl. diesen Thread in eine Art verstecktes Forum Y verschieben, damit er im Forum X und auch in keinem anderen Forum als letzter Beitrag berücksichtigt wird?
Ich würde dieses Thema dann oberhalb des Forums X einfach verlinken, das würde ausreichen. Das Thema müsste aber natürlich angezeigt werden, wenn man auf den Link klickt, darf also selbst nicht unsichtbar sein.