aktivität im forum

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/aktivitaet_im_forum_54475/page_1 - zur Vollversion wechseln!


Snoop schrieb am 08.11.2002 um 15:10

soda also ich will so wie es bei fast jedem Forum so üblich ist, anzeigen welche threads bzw posts neu sind seit dem letzen Besuch/Aktion.. also dass dan so eine art pfeil einen genau dorthin bringt wo der neueste post ist etc.. ich hab leider keine idee wie ich das zambringen soll. es ist mir möglich zwar den neuesten post etc anzuzeigen. Aber ich mag das so haben wie im vbb z.B :)

THX im vorraus :)


Ringding schrieb am 08.11.2002 um 17:42

Was davon ist denn dein Problem? Erst muss man wissen, wie deine Datenbanktabellen ausschauen oder was du überhaupt schon gemacht hast.


Snoop schrieb am 08.11.2002 um 17:44

also. ich reg die letzet aktivitätszeit (also sobald er aus dem online table ausgetragen wird, die letze aktualisierungs zeit) in den user table als last_online ein :) mhm jo und damit ich mal bei den foren generell kontrollieren kann wo was neues is, jetzt fehlt leider noch dass ich es bei den threads anzeigen kann wo es dort is welcher post seit dem neu is etc... ausserdem wie ich die seite genau zu dem post errechne wenn limit = 15 einträge pro seite sind.......


**edit**

aja zeit is als timestamp gespeichert


Ringding schrieb am 08.11.2002 um 17:51

Naja, den Post finden ist leicht mit den Anchors, so wie's das vb (oc.at) macht, da steht im Anchor einfach die Post ID drin. Den ersten, der neuer ist als die letzte Onlinezeit, wirst ja selecten können. Und dann halt einfach alle davor zählen, dann hast die Seitennummer auch.

Bei oc.at wird aber für jeden User und jeden Thread gespeichert, welchen Post er zuletzt gelesen hat (nur für die letzten 48 Stunden, sonst würd die Datenbank übergehen).


Snoop schrieb am 08.11.2002 um 17:57

mhm und wie wird das wieder gereinigt ?........


Ringding schrieb am 08.11.2002 um 18:01

Wie's genau gemacht wird, weiß wohl nur der dere.

Aber das Grundprinzip ist schon klar. Wie du selber geschrieben hast, haust du ja bei deinem Board auch von Zeit zu Zeit User aus dem Onlinestatus raus (abhängig von irgendeiner Zeit). Und diese Zuordnungen von Usern zu Posts können genauso einfach nach 48 Stunden rausgeschmissen werden.


Snoop schrieb am 08.11.2002 um 18:05

aber bei 4000 usern ist das ein bissal viel speicherplatz der damit verbraucht wird :D


Ringding schrieb am 08.11.2002 um 18:41

Es müssen ja nur dann solche Einträge angelegt werden, wenn der jeweilige User den Thread wirklich liest.


Snoop schrieb am 08.11.2002 um 19:44

mhm muss mir das mal genauer durchdenken :)


schrieb am 09.11.2002 um 17:31

Ich hab selber 1 monat gebraucht bis das system von oc.at durchgedacht war ... ich wünsch noch viel spaß :p:D

Hier alles zu erklären würde jetzt meine zeitliche Kapazität sprengen, läuft aber im grunde so ab wie ringding es gesagt hat, wenn auch die 48-stunden-beschränkung _nichts_ mit datenbankplatz zu tun hat, der wäre ausreichend vorhanden -- es geht nur um die geschwindigkeit, die einbricht bei einem forum mit fast einer million posts. Drum gibts einen Cache mit den posts der letzten 48h, auf den dann der user-spezifische status projeziert wird.

btw: für v5 kommt ein besseres System, das diese Beschränkung nicht mehr hat ... darüber will ich jetzt aber nix verraten :p


atrox schrieb am 09.11.2002 um 17:32

.. du wartest noch auf das patent :)


schrieb am 09.11.2002 um 18:03

gib softwarepatenten keine chance!!


Snoop schrieb am 09.11.2002 um 20:38

mhmh naja da, dies ein vbb forum is und diese funktion ja eigentlich schon vorhanden is, dass er die threads makiert wo was neues drinnen is und einen direkt zu den post bringt der seit der letzten deaktivität neu is, aber das mim cache ...... mhm ..... da werd ich sicher noch eine lösung finden :D aber ich dank da für deine hilfe :)


Ringding schrieb am 09.11.2002 um 20:47

Zitat von .deRElict.
gib softwarepatenten keine chance!!

Recht so!


atrox schrieb am 09.11.2002 um 21:47

Zitat von .deRElict.
gib softwarepatenten keine chance!!

das sehe ich genau so.




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026