|
|
Latest News |
Latest Threads |
|
|
55.289 Posts & 4.945 Themen in 78 Foren |
|
|
|
|
Forensuche |
|
Suchbegriff |
Benutzerauswahl |
Ergebnisse anzeigen |
|
|
1.6.6 Neue Forenbeiträge 3 Beiträge in diesem Thema |
|
|
|
|
|
|
|
|
22.01.2013 - 00:56 Uhr |
|
|
|
Hallo.
Im Forum werden neue Beiträge oben unter der Forennavigation (Start, Logout, Profil, etc. ...) direkt per Link angezeigt. Zumindest sollten sie angezeigt werden. Das funktioniert auf unserer Seite bei allen Usern allerdings nur sporadisch. Auf der offiziellen Seite heißt es das Problem sei bekannt und bislang ungelöst. Bei kommenden Versionen soll dieses Problem behoben werden.
Bei der 1.6.1-Version wurden nicht die neusten, sondern ungelesene Beiträge verlinkt, die auch so lange angezeigt wurden, bis man sie tatsächlich gelesen oder als gelesen markiert hatte. Dabei gab es (zumindest auf unserer alten Seite) keine Probleme. Ich bin mir nicht im Klaren, ob es sich dabei lediglich um eine andere Formulierung des gleichen Prinzips handelt, denn bei uns werden neue/ungelesene Beiträge wenn überhaupt nur kurz angezeigt, unabhängig davon, ob sie gelesen wurden oder nicht. Daher meine Frage: besteht die Möglichkeit bei der 1.6.6-Version ebenfalls ungelesene Beiträge anstatt neue Beiträge anzeigen zu lassen?
Ansonsten habe ich, neben sich selber durchs Forum klicken und nach neuen Beiträgen zu suchen, als alternativen Lösungsansatz bislang nur das Forenstats Modul hier unter den Downloads gefunden:
http://www.hth-c.com/include.php?path=content/download.php&contentid=1100
Allerdings würde das nur bis zu einer gewissen Anzahl an täglichen Posts als Alternative funktionieren. Vielleicht hat jemand Erfahrung mit dem Problem und einen Tipp für uns.
LG, mono
|
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von mono - 22.01.2013 - 01:08 Uhr |
|
|
|
|
|
|
|
|
|
|
22.01.2013 - 18:38 Uhr |
|
|
|
Ob ungelesene oder neue Beiträge, am Ende ist es das selbe. Der Fehler, der hier vorliegt, ist deswegen, weil die Zeitangabe für das letzte Login nicht wirklich gespeichert wird. Zumindest wird dies nicht beim einlogen getan, dafür aber anderswo; Irgendwo in Forenbereich. Keine Ahnung (im Sinne von Logik) warum gerade erst dort.
Naja ..
Die Zeitangabe wird zwar intern über die Session gespeichert, aber da wird irgendwie ein Wert genommen, der nicht mit dem übereinstimmt, der eigentlich hätte hinsollen. Wer weiss, woher der sich die Daten zieht
Hab ein bisschen in den Dateien geguckt und bisschen getestet. Es lief zumindest bei mir so, wie es sollte. Naja, in der kurzen Testzeit ^^"
- pkinc/class/session.php
- Öffne o.g. Datei und suche dies:
| PHP-Quelltext #prevent shared account using whitout a cookie
$S->query("DELETE FROM ".$table."
WHERE session_userid=".$S->i($this->getUservalue('id'))."
AND session_id<>'".$S->f($this->getid())."'");
return true;
} | |
Und füge darüber dies ein:
| PHP-Quelltext # fix.LastLog :: db-update USER::lastlog
$S->query("
UPDATE
".pkSQLTAB_USER."
SET
lastlog='".pkTIME."'
WHERE
user_id='".$S->f($this->getUservalue('id'))."'
AND
user_name='".$S->f($this->getUservalue('name'))."'
AND
user_pw='".$S->f($this->getUservalue('pass'))."'
");
# fix.LastLog :: db-update USER::lastlog | |
- Suche weiter in der Datei:
| PHP-Quelltext #check the logtimes - if valid values exists dont update
$lastlog = $this->getUservalue('lastlog'); | |
Und mache daraus das:
| PHP-Quelltext #check the logtimes - if valid values exists dont update
#$lastlog = $this->getUservalue('lastlog');
$lastlog = $userdata['lastlog']; # fix.LastLog :: db-select USER::lastlog | |
Wie gesagt, bei mir lief es, wie es sollte. Probier einfach mal, ob es klappt.
|
|
|
|
|
|
|
|
|
|
22.01.2013 - 22:21 Uhr |
|
|
|
Hey k!r!ka,
danke für deine Antwort. Wir haben das gerade kurz getestet und es scheint als ob nun alles richtig angezeigt wird. Ungelesene Beiträge werden auch nach dem Ausloggen und erneutem Betreten der Seite so lange als neu angezeigt, bis sie gelesen wurden. Passt! Vielen lieben Dank!
LG, mono
P.S.: coole Sig, ich liebe Hellsing
|
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von mono - 22.01.2013 - 22:44 Uhr |
|
|
|
|
|
|
|
|
Ähnliche Themen |
|
|
|
|
|
|
|
|