Leser: 17
2011-01-07T20:57:17 pqdie lösung nur für angemeldete user skaliert ja auch nicht
2011-01-07T20:57:17 pqist jetzt keine weltbewegend neue aufgabe, die ihr mir hier stellt.
2011-01-07T21:11:36 biancaSollte es mal zur Notwendigkeit kommen, helfe ich gern nach meinen Möglichkeiten, soweit es Ajax betrifft.
2011-01-07T21:32:11 pqund wie löse ich dann das problem mit gelesenen threads? speicherung pro artikel statt timestamp pro thread?
2011-01-07T21:32:11 pqzu welcher seite geht man, wenn ein thread jetzt mehrere seiten hat und auf mindestens zwei dieser sich ein ungelesener artikel befindet?
2011-01-07T21:32:11 pqausserdem soll möglichst alles auch ohne javascript machbar sein (daher werden alle artikel geladen und mittels javascript eingeklappt; andersherum würde man ohne javascript nichts sehen).
2011-01-07T21:32:11 pqausserdem muss ich bei allen lösungen beachten, ob man das sinnvoll cachen kann, das ist ja auch eine der stärken des forums.
2011-01-07T21:32:11 pqum eine gelesen-markierung für jeden einzelnen artikel komme ich wohl nicht drumherum, das kann für mehrere sachen nützlich sein. dann müsste ich aber den kompromiss machen und regelmässig alte markierungen löschen, da das sonst grosse datenmengen wären.
2011-01-07T21:58:22 bianca2011-01-07T21:32:11 pqund wie löse ich dann das problem mit gelesenen threads? speicherung pro artikel statt timestamp pro thread?
Wie ist denn derzeit die Logik aufgebaut, nach der ungelesene Beiträge beim Anklicken eines Threads aufgeklappt sind und der Rest zugeklappt ist?
Könnte man an der Stelle nicht anknüpfen und die zugeklappt-Eigenschaft ersetzen durch garkeinen Text und das zugehörige Plus-Icon anders verlinken zu einem JS, dass bei Klick den Text nachlädt und per .innerHTML dort einfügt?
Quote2011-01-07T21:32:11 pqzu welcher seite geht man, wenn ein thread jetzt mehrere seiten hat und auf mindestens zwei dieser sich ein ungelesener artikel befindet?
Welche Seitenaufteilung meinst Du?
Quote2011-01-07T21:32:11 pqausserdem muss ich bei allen lösungen beachten, ob man das sinnvoll cachen kann, das ist ja auch eine der stärken des forums.
Wenn ich caching lese denke ich immer an Ladezeit kontra Aktualität. Übersehe ich etwas? Worum genau geht es beim caching eines Forum?
Quote2011-01-07T21:32:11 pqum eine gelesen-markierung für jeden einzelnen artikel komme ich wohl nicht drumherum, das kann für mehrere sachen nützlich sein. dann müsste ich aber den kompromiss machen und regelmässig alte markierungen löschen, da das sonst grosse datenmengen wären.
Bin mir nicht sicher. Wenn man pro Thread und User einen Timestamp des letzten Besuchs speichert kann man daraus doch ableiten, welche Beitrag neuer und daher ungelesen sind. Oder sehe ich das falsch?
2011-01-08T12:30:30 topegEin Problem bleibt dabei. Diskussionen die sehr lang sind aber keine (oder sehr wenige/kurze) Seitenäste haben. Dort bringt ein kürzen der Seitenäste nichts.
QuoteWenn so etwas der Fall ist, würde ich ein zusammenfassen der Beiträge vorschlagen, bei dem sehr lange Einzelbeiträge gekürzt dargestellt werden können.
2011-01-07T20:57:17 pqsicher geht das. ich habe ausserdem die alternative im hinterkopf, nur die header anzuzeigen und bei klick jeweils einen beitrag. ähnlich wie bei heise z.b. ob jetzt per ajax oder reinem dhtml.
2011-01-07T20:57:17 pqdie lösung nur für angemeldete user skaliert ja auch nicht, grosse threads sind auch für gäste und die performance nicht sinnvoll.
wie gesagt, es gab da schon mehrere diskussionen im irc, ist jetzt keine weltbewegend neue aufgabe, die ihr mir hier stellt.