Seite 2 von 3
Verfasst: 07.10.2003 12:42
von harakiri
Einschub:
Aber so wie du das hier schreibst, Sascha, wäre das ja auf alle Themen quasi bezogen. Wenn ich mich einlogge > ein Thema lesen und wieder gehe weil ich keine Zeit mehr habe, aber später wieder zurückkomme... dann sind alle Themen als gelesen markiert... oder selbst wenn ich nicht weg gehe sind ja alle Themen als gelesen markiert sobald ich ein Thema lese - oder?
Gruß,
Christian
Verfasst: 07.10.2003 12:47
von Acid
@Gore
Schau dir doch ma den "Unread Post Information" Hack hier im "Fertige Mods" Forum an. Is zwar php und bedarf Änderungen an Dateien, die du natürlich in deinem eigenen Forum nicht hast, aber es sollte eigentlich ersichtlich sein, was es alles bedarf, um die Informationen in die DB einzutragen. Damit hättest du nicht das phpbb-"Problem" das beim Ausloggen noch nicht gelesene Beiträge als gelesen markiert werden.
Verfasst: 07.10.2003 13:26
von itst
harakiri hat geschrieben:Aber so wie du das hier schreibst, Sascha, wäre das ja auf alle Themen quasi bezogen. Wenn ich mich einlogge > ein Thema lesen und wieder gehe weil ich keine Zeit mehr habe, aber später wieder zurückkomme... dann sind alle Themen als gelesen markiert... oder selbst wenn ich nicht weg gehe sind ja alle Themen als gelesen markiert sobald ich ein Thema lese - oder?
Nein. Du überprüfst das ja pro Forum/Topic.
Verfasst: 07.10.2003 13:50
von harakiri
itst hat geschrieben:harakiri hat geschrieben:Aber so wie du das hier schreibst, Sascha, wäre das ja auf alle Themen quasi bezogen. Wenn ich mich einlogge > ein Thema lesen und wieder gehe weil ich keine Zeit mehr habe, aber später wieder zurückkomme... dann sind alle Themen als gelesen markiert... oder selbst wenn ich nicht weg gehe sind ja alle Themen als gelesen markiert sobald ich ein Thema lese - oder?
Nein. Du überprüfst das ja pro Forum/Topic.
oje kannst du mir das erklären? ich interpretier deine aussage jetzt so: irgendwo wird eine forum/topic_id zusammen mit user_id gespeichert. Aber dann wäre timestamp wieder egal... wie ist das Prinzip genau?
So hab ichs vorhin verstanden:
Ich geh ins Forum. Letzte Aktion war am 20.9.2003. Nun werden mir alle Themen mit Beiträgen nach dieser letzten Aktion angezeigt. Klingt noch logisch. Nun schau ich mir ein Topic an. Wie weiß er jetzt, dass ich mir NUR DIESES TOPIC angesehen habe? Da müssten ja im Prinzip irgendwo zig Einträge gespeichert werden âla:
Code: Alles auswählen
user_id | topic_id (alle vorhandenen einträge hab ich noch nicht gesehn)
2 | 2523
2 | 3432
3 | 3233
Der User mit der ID 2 hätte also die Themen mit den ID's 2523 und 3432 nicht angesehen wohingegen User mit der ID 3 das Thema 3233 noch nicht gesehen hat.
Verfasst: 07.10.2003 14:45
von Gore
jo, harakiri versteht mich
naja, habe das mit nem Kollegen besprochen und der meinte auch das wenn man sich dann wieder einloggt, wieder nur die angezeigt werden die neu sind aber nich die die man vorher "übersprungen" hat beim letzten mal
aber wir haben uns nun gesagt wenn man die da nich anschauen wollte, warum jetzt

Verfasst: 07.10.2003 16:23
von itst
So ist es Gore. Mehr wirst Du nur mit dem von Acid angesprochenen Hack hinbekommen.
Verfasst: 07.10.2003 16:26
von harakiri
itst hat geschrieben:So ist es Gore. Mehr wirst Du nur mit dem von Acid angesprochenen Hack hinbekommen.
whaaa

geh doch bitte auf meinen post ein ^^... ich wills verstehe

.
Verfasst: 07.10.2003 16:41
von itst
Dann lies den phpBB-Quellcode. phpBB macht es, so wie ich es beschrieben habe. Anfangspunkte zum durchschauen wären die viewforum.php und index.php.
Verfasst: 08.10.2003 10:20
von Gore
habs meinem chef so vorgestellt und er fand es nicht gut.
Will mit ner DB haben, so das man auch nach dem ausloggen sieht welche man beim letzten mal übersprungen hat.
Naja, kann sich einer vorstellen was das an Performance zieht?
Verfasst: 08.10.2003 13:04
von Pyramide
Acid hat geschrieben:@Gore
Schau dir doch ma den "Unread Post Information" Hack hier im "Fertige Mods" Forum an. Is zwar php und bedarf Änderungen an Dateien, die du natürlich in deinem eigenen Forum nicht hast, aber es sollte eigentlich ersichtlich sein, was es alles bedarf, um die Informationen in die DB einzutragen. Damit hättest du nicht das phpbb-"Problem" das beim Ausloggen noch nicht gelesene Beiträge als gelesen markiert werden.