Neue Themen markieren

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
harakiri
Mitglied
Beiträge: 222
Registriert: 28.05.2003 23:16
Wohnort: Berlin
Kontaktdaten:

Beitrag 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
...
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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.
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag 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.
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
harakiri
Mitglied
Beiträge: 222
Registriert: 28.05.2003 23:16
Wohnort: Berlin
Kontaktdaten:

Beitrag 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.
...
Gore
Mitglied
Beiträge: 7
Registriert: 07.10.2003 11:19

Beitrag von Gore »

jo, harakiri versteht mich :D

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 :)
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

So ist es Gore. Mehr wirst Du nur mit dem von Acid angesprochenen Hack hinbekommen.
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
harakiri
Mitglied
Beiträge: 222
Registriert: 28.05.2003 23:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von harakiri »

itst hat geschrieben:So ist es Gore. Mehr wirst Du nur mit dem von Acid angesprochenen Hack hinbekommen.
whaaa :D geh doch bitte auf meinen post ein ^^... ich wills verstehe ;).
...
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag 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.
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
Gore
Mitglied
Beiträge: 7
Registriert: 07.10.2003 11:19

Beitrag 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?
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag 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.
Antworten

Zurück zu „Coding & Technik“