Uutiset:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu
Advertisement:

Forum nur als gelesen markieren wenn alle Beiträge darin gelesen sind

Aloittaja ggsm, marraskuu 14, 2006, 12:52:27 IP

« edellinen - seuraava »

ggsm

Ich verwende SMF 1.1 RC3.
Kann man ein Unterforum hier nur als gelesen markieren wenn alle Beiträge darin gelesen sind?
Leider stören sich da bei meinem Forum einige User daran, dass wenn sie in einem Unterforum nur einen Beitrag gelsesen haben das ganze Forum als gelesen markiert ist. Die einzelnen Beiträge sind zwar richtig gekennzeichnet, aber in der Übersicht ist das Unterforum nicht mehr als ungelesen markiert.

Jorin

Weil das Forum seit dem letzten Besuch ja keine neuen Beiträge enthält. Wichtig ist hier, zu verstehen, dass es um neue Beiträge geht, nicht um ungelesene!

Balmung

Ich finde es aber irgendwie genauso nervig und irgendwie versteh ich auch nicht den Sinn darin, wieso in der Übersicht angezeigt wird ob neu Beiträge seit dem letzten Besuch drin sind anstatt ungelesene Beiträge. Wenn ich alles gelesen hab und Jemand gerade was geschrieben hat, dann existiert doch eh wieder ein ungelesener Beitrag und das Forum wird wieder makiert als wie wenn es neue Beiträge gäbe.

Mir passiert es so auch ständig das ich Beiträge übersehe und ich benutze das Board nun schon seit über einem halben Jahr.

Außerdem war nicht die Frage wie man das zu verstehen hat sondern wie man das ändern kann und genau das würde mich auch interessieren. Vor allem ob das einfach zu realisieren ist oder eher komplizierter ist.

ggsm

Das Problem ist: In meinem Forum muss jeder User alle Beiträge lesen, da wir das Forum zur Auftragsverwaltung nutzen.
Wenn jetzt ein Kunde warten muss, weil ein Beitrag übersehen wird ist das nicht akzeptabel.

Gibt es evtl. ein Template wo diese Voreinstellung umgeht?

Flitsch

so habe ich es im meinem Forum gelöst ->

http://www.simplemachines.org/community/index.php?topic=108984.msg796169#msg796169

bzw. ich benutze den Link nur noch für mein Forum (habe den Link fest im Forum eingebaut, also für jederman nutzbar)

ggsm

Danke das ist wenigstens ein kleiner Workaround. Ganz perfekt ist das zwar noch nicht hilft aber schon sehr.
Eigentlich dürfte es nicht so schwer sein, einen Mod dafür zu schreiben. Schau ich am Wochenende mal an ;)

Pitti

eigentlich haste recht.
smf verfolgt hier eine falsche philosophie.
mit dem aufruf des messageindex wird hardcodet das ganze board auf gelesen (eigentlich gesehen) gesetzt.
siehe zeilen 99 + in MessageIndex.php db_query("
REPLACE INTO {$db_prefix}log_boards
(ID_MSG, ID_MEMBER, ID_BOARD)
VALUES ($modSettings[maxMsgID], $ID_MEMBER, $board)", __FILE__, __LINE__);

besser wäre an der stelle ein extra funktionsaufruf,
der vorher prüft ob noch weitere topics in dem board neue beiträge enthalten.
die idee dahinter war sicher die, daß die benutzer diszipliniert solange in einem brett verbleiben,
bis wirklich alle beiträge gelesen sind.
wenn man dies weiß, kann man es lernen.

Advertisement: