MyBB.de Forum
Ein Thema als gelesen markiert -> alle Themen gelesen - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: MyBB 1.8.x (https://www.mybb.de/forum/forum-87.html)
+--- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-88.html)
+--- Thema: Ein Thema als gelesen markiert -> alle Themen gelesen (/thread-31129.html)



Ein Thema als gelesen markiert -> alle Themen gelesen - lantis - 14.12.2014

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 Big Grin

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. Blush


RE: Ein Thema als gelesen markiert -> alle Themen gelesen - StefanT - 14.12.2014

Tritt das Problem bei Benutzern und/oder bei Gästen auf?


RE: Ein Thema als gelesen markiert -> alle Themen gelesen - lantis - 14.12.2014

Sowohl als Admin als auch Gast.


RE: Ein Thema als gelesen markiert -> alle Themen gelesen - SvePu - 14.12.2014

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.


RE: Ein Thema als gelesen markiert -> alle Themen gelesen - lantis - 14.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. Sad


RE: Ein Thema als gelesen markiert -> alle Themen gelesen - doylecc - 14.12.2014

(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. Sad

Hier geht es auch nicht. Wink 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.


RE: Ein Thema als gelesen markiert -> alle Themen gelesen - lantis - 14.12.2014

Ok wenn es ne Lösung dafür gibt, wäre ich natürlich daran interessiert diese auch zu nutzen. Smile Wie hast du das denn bei dir gelöst?


RE: Ein Thema als gelesen markiert -> alle Themen gelesen - doylecc - 14.12.2014

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.


RE: Ein Thema als gelesen markiert -> alle Themen gelesen - lantis - 14.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. Blush

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. Wink

Ich habs wieder in den Originalzustand versetzt. Ich denke ich kann damit leben, so wie es jetzt für die Gäste ist.