| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: neue themen in einem board hervorheben im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige hallo. ich bin grad dabei mir nen kleines forum zu tippen. derzeit hadere ich noch an einem problem. ich ...
![]() |
| | #1 (permalink) |
| Member of Honour ![]() | Anzeige hallo. ich bin grad dabei mir nen kleines forum zu tippen. derzeit hadere ich noch an einem problem. ich möchte gerne die möglichkeit bieten, zu sehen welche themen oder beiträge neu sind. dazu hab ich bis dato den zeitstempel der letzten aktivität gespeichert. wenn ich jetzt ins forum gehe, werden alle beiträge neuer als dieser zeitstempel markiert. wie kann man jetzt aber am effizientesten speichern, welche themen ich schon besucht habe, und welche nicht? weil wenn ich jetzt die letzte aktivität auf "jetzt" setze, sind ja schlagartig alle anderen themen quasi "gelesen". wenn ich den zeitstempel erst nach 10 minuten aktivität neu setz, hab ich ja dennoch das problem, dass mir bis dahin nichtgelesene themen durch die lappen gehen. ne extra tabelle mit gelesenen themen pro user wäre aber meiner meinung nach etwas zu viel. wie wird sowas in boards wie dem wbb2 und vbulletin gelöst?
__________________ » Flattr mich! - Wenn dir mein Beitrag geholfen hat! « <| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |> |
| | |
| | #2 (permalink) |
| Registriert seit: 23.03.05 ![]() Likes: 22 | Ich würde das über die Session machen. Prinzipiell fallen dann erstmal alle Threads weg, deren letzte Aktivität vor dem letzten Login war. In der Session werden dann alle gelesenen Threads, die nach dem letzten Login erstellt/barbeitet wurden vermerkt und dementsprechend gefiltert. Ich denke, dass das auch im WBB so ähnlich läuft. Wenn ich mich hier auslogge und wieder einlogge ist alles auf gelesen. |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Member of Honour ![]() | hm das wäre ne idee, ich bau mir einfach static session variablen mit ein und schreib dort in ein array sämmtliche gelesen threadids rein und schau dann mit inarray nach, ob das thema schon gelesen wurde. das ist wohl gar keine so dumme idee, danke für den gedanken!
__________________ » Flattr mich! - Wenn dir mein Beitrag geholfen hat! « <| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |> |
| | |
| | #4 (permalink) |
| Ich habe es so umständlich gelöst: Jedes Thema hat im Anfangspost ein Feld "readed", in dem kommagetrennt alle User-IDs drinstehen, die es gelesen haben. Wird ein neuer Post hinzugefügt, wird das Feld geleert. Genauso bei den Kategorien. Wegen Sessions: Ich z.B. besuche das HaBo von meinem Rechner, vom Familienlaptop, vom Rechner meines Vaters und evtl. auch von der Schule aus. Dann muss ich ja alles 4 mal lesen?
__________________ | |
| | |
| | #5 (permalink) | |
| Registriert seit: 23.03.05 ![]() Likes: 22 | Zitat:
Wenn du dich auf einem anderen PC einloggst wird automatisch eine neue Session gestartet. Was gemacht werden muss ist eben immer die letzte Aktivität (von jedem user) in der Datenbank zu speichern. | |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| best. Programme ( Start > Programme .. ) hervorheben? | ghost | Windows | 2 | 12.01.08 18:04 |
| Neue CPU, neues Board, neuer Ram. | Daniel368 | Kaufberatung | 2 | 04.01.08 14:07 |