moin!
in meinem board tritt offenbar öfters das problem auf, das die funktion "Ungelese Beiträge seit letztem Besuch" kein Ergebnis ausgibt, obwohl es definitiv ungelesene Beiträge gibt!
Jetzt stellt sich mir die Frage, woran das liegen könnte. Es tritt mit unterschiedlichen Browsern auf, und ist unabhängig davon ob man sich neu einloggt, und ob die Cookies gelöscht werden oder nicht ::)
Wie definiert sich "der letzte Besuch" eigentlich? Ich z.B. hab auf meinem Rechner den Cookie auf "dauerhaft" eingestellt, andere User beenden ihre Sitzung im Forum durch ausloggen.
Versionsinformation:
Forum Version: SMF 1.1 RC1 (ausführlicher)
Aktuelle SMF Version: SMF 1.1 RC1
PHP Version: 4.3.10
MySQL Version: 4.1.10a
Server Version: Apache/2.0.53 (Linux/SUSE)
GD Version: 2.0 or higher
Das ist mir anfgangs auch mal aufgefallen, scheint aber irgendwie doch zu funktionieren. In dem Zusammenhang klappt bei mir allerdings die Markierung eines Beitrages als gelesen/ungelesen manchmal nicht. Die Funktion dazu scheint noch Buggy zu sein, sie wird auch nicht im originalen Default-Template benutzt (dort haben ja alle Beiträge das Gleiche Icon). Aber manchmal habe ich das Gefühl, dass diese Abfrage nicht zu klappen scheint, weil schon die "ungelesene Beiträge seit..."-Funktion manchmal Probleme zu haben scheint.
Der Cookie erhält über die keepalive neue Sessiondaten.
auch wenn das Thema schon recht alt ist, hoffe ich auf antwort, denn mich beschäftigt gerade das gleiche!
mir kommt vor, dass bei der Funktion "Ungelesene Beiträge seit...." (vgl. ...&action=unread) nur Beiträge angezeigt werden die nicht älter als 24h oder 48h sind. Beiträge, die älter als dieser Zeitraum sind, werden nur noch im Board direkt mit "neu" gekennzeichnet.
Kann mir das jemand bestätigen bzw. den genauen Zeitraum (24h oder 48h) nennen, oder lieg ich hier ganz falsch???
greetz
Das dort nur nen bestimmter Zeitraum angezeigt wird kann ich nicht bestätigen.
Wenn man aber zwischenzeitlich im Forum war, aber nicht alle Beiträge gelsen hat, dann werden die dort nicht aufgelistet, da dieser Link ja nur Themen die nicht gelesen wurden seit letztem Besuch gelsitet werden.
Dazu kann man aber auf der Liste unten auf Alle Themen Klicken (?action=unread;all) dann hat man eine Liste aller Themen die nicht gelesen wurden, egal wie lange es her ist.
@MartinB: vielen Dank, hast mir geholfen!