Beiträge: 30
Themen: 9
Registriert seit: 12.12.2014
14.12.2014, 14:24
(Dieser Beitrag wurde zuletzt bearbeitet: 14.12.2014, 14:25 von lantis.)
Huhu ich hab mal wieder ein kleines Problem bei dem ich ausschließen kann, dass es an meinen eigenen Style-Dateien oder Scripten der Website liegt weil ich diese in einen separaten Header geschrieben habe. Das Forum hat jetzt seinen eigenen Header
Zum Problem:
Ich habe mehrere neue Beiträge in einem Forum. Diese werden sowohl beim Forum als auch in der Themenübersicht als ungelesen dargestellt. Soweit so gut.
Klicke ich nun EIN Thema davon an und gehe mit der Forennavigation zur Themenübersicht des Forums zurück, sind plötzlich alle anderen Themen ebenfalls als gelesen markiert.
Soll das so sein? Ich habe absolut nichts an diesen Templates die dafür zuständig sind geändert.
Das Problem könnt ihr euch auf
www.sw-battlefront.de/forum ansehen.
Ich bitte um Rat.
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Tritt das Problem bei Benutzern und/oder bei Gästen auf?
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 30
Themen: 9
Registriert seit: 12.12.2014
Sowohl als Admin als auch Gast.
Beiträge: 1.401
Themen: 25
Registriert seit: 11.10.2013
MyBB-Version: 1.8.*
14.12.2014, 15:32
(Dieser Beitrag wurde zuletzt bearbeitet: 14.12.2014, 15:32 von SvePu.)
Bei mir (als Gast) bleiben die Foren auch nach einem Reload der Seite als gelesen markiert. Sobald ich die Seiten-Cookies lösche, stehen sie wieder als ungelesen da - eigentlich alles wie es sein soll.
Beiträge: 30
Themen: 9
Registriert seit: 12.12.2014
Aber wenn ich mehrere Beiträge ungelesen habe und ich klicke eines davon an, werden bei mir alle anderen ungelesenen Themen als gelesen markiert. Obwohl ich auf die anderen noch gar nicht zugegriffen habe.
Hier auf mybb.de geht's ja. Die Themen die ungelesen sind, sind Fett dargestellt mit Pfeil dran. Klicke ich ein Thema davon an und kehre auf die Themenseite zurück ist das Thema gelesen und alle anderen die noch nicht angeklickt wurden ungelesen.
Bei meinem Forum ist das aber leider nicht der Fall.
Beiträge: 2.041
Themen: 10
Registriert seit: 28.06.2007
MyBB-Version: 1.8.x
(14.12.2014, 15:42)lantis schrieb: Aber wenn ich mehrere Beiträge ungelesen habe und ich klicke eines davon an, werden bei mir alle anderen ungelesenen Themen als gelesen markiert. Obwohl ich auf die anderen noch gar nicht zugegriffen habe.
Hier auf mybb.de geht's ja. Die Themen die ungelesen sind, sind Fett dargestellt mit Pfeil dran. Klicke ich ein Thema davon an und kehre auf die Themenseite zurück ist das Thema gelesen und alle anderen die noch nicht angeklickt wurden ungelesen.
Bei meinem Forum ist das aber leider nicht der Fall.
Hier geht es auch nicht.
Wenn ich - als Gast - ein Thema lese und wieder zurück in die Forenansicht des entsprechenden Forums gehe, sind alle anderen Themen ebenfalls als gelesen markiert.
Das Verhalten besteht aber schon lange, ich habe daher in meinem Forum seit mehreren Jahren einen kleinen Fix in der Datei forumdisplay.php in Verwendung.
Beiträge: 30
Themen: 9
Registriert seit: 12.12.2014
Ok wenn es ne Lösung dafür gibt, wäre ich natürlich daran interessiert diese auch zu nutzen.
Wie hast du das denn bei dir gelöst?
Beiträge: 2.041
Themen: 10
Registriert seit: 28.06.2007
MyBB-Version: 1.8.x
Ich lasse für Gäste zusätzlich checken, ob das threadread Cookie einen Wert zurück gibt.
Dafür habe ich in der forumdisplay.php diesen Code:
PHP-Code:
if($forum_read > $last_read)
{
$last_read = $forum_read;
}
ersetzt durch
PHP-Code:
if($mybb->user['uid'] != 0)
{
if($for um_read > $last_read)
{
$last_read = $forum_read;
}
}
else
{
if($forum_read > $last_read && $last_read)
{
$last_read = $forum_read;
}
}
Wie gesagt, das betrifft nur Gäste, bei angemeldeten Benutzern hatte ich dieses Problem nicht.
Beiträge: 30
Themen: 9
Registriert seit: 12.12.2014
Danke erstmal für eure Hilfe. Ich habe mal einen Testnutzer erstellt und geschaut wie sich die Sache verhält und siehe da, es funktioniert alles ohne Code-Änderung, also kein Fehler eurerseits.
Das Script von dir waldo habe ich auch mal ausgiebig getestet. Es funktioniert bei der Themenansicht als Gast wunderbar.
Ist allerdings immer noch ein ungelesenes Thema im Forum (was korrekt angezeigt wird) und man springt auf die Forenübersicht, so wird das Forum, in dem sich ja eigentlich noch ein ungelesenes Thema befindet, als gelesen markiert. Geht man nun in dieses Forum, sieht man ein korrekt angezeigtes ungelesenes Thema.
Ich habs wieder in den Originalzustand versetzt. Ich denke ich kann damit leben, so wie es jetzt für die Gäste ist.