Stars, Gates & Realities

 
Standard ≠ Standart (Die Art zu stehen) !
Morning greetings, Guest
Saturday, 20 Apr 2024
1
7
-
Aye Cheffe,
ich schau mir das am Wochenende mal an.


Addendum (27 Jun 2015, 21:11:03 CEST):
Done - Ready for deploy

Gaming it's not only fun ... it's passion !
6
-
Du hast nicht zufällig Zeit und Bock, das selbst in die Hand zu nehmen? ^^

Andernfalls werd ich das im Anschluss ans Restyling machen... Nur das wird halt noch dauern (Monate) :-/

Was nicht passt, wird passend gemacht,
Wo ein Bug ist, werden Fallen aufgestellt,
Und was nicht geht, bekommt Beine...
5
-
Es wäre zumindest einfach um zu setzen, dass ein Topic als "Aktiv" gekennzeichnet wird.
Bei bekannten Foren ist das meistens als "HOT" bezeichnet.

Dafür müsten nur das Datum des letzten Beitrages mit dem aktuellen Datum verglichen werden. Ist die diferenz kleiner als ein bestimmter Wert, dann gab es in letzter Zeit dort eine aktivitaet und der Topic wird markiert. Fuer die Kategorien dann das selbe nur dort wird die Topic aktivität als Grundlage genommen. Yuhuuuuu Rekursivität!!!

Das ist an sich relativ simpel und sollte im Forum schon eine Möglichkeit geben neue Topics zu finden, oder wo sich was tuht.

Gaming it's not only fun ... it's passion !
4
-
Mir ist gerade noch eine dritte Möglichkeit der Speicherung eingefallen: LocalStorage/WebStorage im Browser.

Bei dieser Variante müsste der Lesestatus über einen Javascript-Mechanismus ermittelt und in die Seite injected werden, da der Server keinen Zugriff auf die Daten hat.

Wäre ungewöhnlich, aber würde sicherlich funktionieren.

Es ergeben sich somit zwei grundlegend verschiedene Varianten der Speicherung des Lesestatus:

A) Serverseitig (Datenbank):
Vorteil: Lesestatus ist Browserübergreifend und Rechnerübergreifend
Nachteile:
* Nur für eingeloggte User verwendbar (Da ausgeloggte User nicht identifizierbar sind...)
* Erweiterung der Datenbank notwendig

B) Clientseitig / Browserseitig (LocalStorage oder Cookies):
Vorteil: Einfach umzusetzen
Nachteil: Lesestatus ist nur im aktuellen Browser aktuell - anderer Rechner/Browser, anderer Lesestatus


Normale Foren speichern die Infos sicherlich in der Datenbank :-/

Was nicht passt, wird passend gemacht,
Wo ein Bug ist, werden Fallen aufgestellt,
Und was nicht geht, bekommt Beine...
3
-
Quote:

1. Für jeden User wird für jeden Beitrag vermerkt, ob er ihn schon gelesen hat oder nicht.


Es wäre nicht für jeden Beitrag nötig zu wissen ob er neu ist, lediglich ob in einem Topic etwas geschehen ist. Also an sich "nur" ein Flag. Das wuerde die Datenmenge auf jeden fall reduzieren, benoetigt aber immer noch eine Relation von Topic zu jedem User.

Quote:

Man könnte den Ansatz aber aufweichen auf Topics und statt der Datenbank eine gute alte Technik verwenden: Cookies



Finde ich einen schlechten Ansatz, da die meisten Leute die ich kenne (einschließlich mir) Cookies, aus Sicherheitsgruenden, in den Browser-Einstellungen deaktiviert haben.

Man muss ja Seitenbetreibern es nicht unnoetig einfach machen einen zu identifizieren.

Bei deaktivierten cookies wuerden alle Topics IMMER als ungelesen markiert werden.

Quote:

2. Neue Beiträge werden auf Grundlage des letzten Besuchs eines Users hervorgehoben.



Dieses Verhalten wuerde bestimmt zu Verwirrungen fuehren, da es sich nicht an das gaenige/gewohnte Verhalten solch einer Funktion orientiert. Und es auch nie das macht, was es suggeriert.

In Ordnung, das folgende Argument bringt bei der aktuellen Auslastung nicht viel, aber es waere schon wichtig, dass es auch ueber Besuche hinweg bestehen bleibt. Wenn man zwischenzeitlich mal kurz reingesehen hat wuerden alle Markierungen entfernt werden.

Wobei sich bei Vorschlag 2. sogar die Frage stellt, was ist ein "Besuch"? Hierbei sollte es sich maßgeblich auf das Betrachten des Forums beziehen und nicht auf keine Account Aktivitaet. Nicht, dass beim ausschließlichen Spieleseiten betrachten die neuen Beitraege mit verschwinden.

Gaming it's not only fun ... it's passion !
2
-
Ich glaube, das wurde schon mal vor Urzeiten vorgeschlagen. Ich halte das für eine durchaus sinnvolle Sache.
Aber es mangelt nicht nur an Zeit, sondern auch an Details zur Umsetzung.

Das Problem ist halt, dass man nicht genau sagen kann, wer welchen Beitrag schon gelesen hat, ohne wesentlich mehr Daten irgendwo zu speichern - was ich vermeiden will.

Im Prinzip gibt es zwei mögliche Ansätze zur Umsetzung:

  1. Für jeden User wird für jeden Beitrag vermerkt, ob er ihn schon gelesen hat oder nicht.
    Dieser Ansatz ist natürlich etwas exotisch für ein Forum. Schließlich kann man unmöglich alle Beiträge lesen und möchte es wohl auch nicht.
    Zudem würde dieser Ansatz nach sich ziehen, dass der Lese-Status in irgendeiner Form gespeichert wird.
    Das Speichern in der Datenbank wäre permanent, aber totaler Overkill.

    Man könnte den Ansatz aber aufweichen auf Topics und statt der Datenbank eine gute alte Technik verwenden: Cookies

    Für jedes besuchte Topic wird ein Cookie mit Zeitstempel gesetzt. Kein Cookie bedeutet, Topic wurde noch nicht besucht.
    Wenn man das Forum das nächste Mal besucht, kann man prüfen, ob es Beiträge in einem Forum gibt, die neuer als alle Topic-Cookies dieses Forums sind.
    Auf Ebene der Topic-Liste zeigt man zu jedem Topic einfach die Neuheit anhand seines jeweiligen Cookies an.

  2. Neue Beiträge werden auf Grundlage des letzten Besuchs eines Users hervorgehoben.
    Der Vorteil hierbei ist die Einfachheit.
    Nachteil ist aber, dass es keine Info darüber gibt, ob man Beiträge/Topics gelesen hat, oder nicht. Sie werden auch nach einem Besuch des Topics noch als neu angezeigt.

    Man würde die Info ggf. immer nur auf den aktuellen Besuch des Forums beziehen können. Beim nächsten Besuch wären dann die zuletzt neuen Beiträge nicht mehr neu, da sie ja älter als der letzte Besuch sind.


Generell sinnvoll wäre aber auch, ein maximales Alter der Beiträge festzulegen, mit welchem sie noch als *neu* betrachtet werden.

Ich muss mir da mal Gedanken machen...

Was nicht passt, wird passend gemacht,
Wo ein Bug ist, werden Fallen aufgestellt,
Und was nicht geht, bekommt Beine...
1
Idee
Ich finde es schade, dass im Forum so "wenig" los ist. Und habe mich gefragt warum das so sein koennte. Und mir ist dabei aufgefallen, dass man neue Posts einfach zu schwer findet.

Idee
Topics in denen neue/nicht betrachtete Eintrage sind optisch hervorheben. Solche Funktionen sind den meisten sicher aus gaenigen Foren implementationen (zB. vbulletin) gelaeufig.

Fuer die Darstellung koennte man ein schoenes Icon nehmen oder einfach den Topic Title bold setzen.

Fuer die usability waer dann nur ein alles gelesen Markieren Button wichtig.

@Atanamo
Ich weiß, dass das richtig viel Arbeit wird. Aber wollte es dennoch mal ansprechen.
Aber das Forum wuerde meiner Meinung nach massiv von solch einem Feature profitieren.

Gaming it's not only fun ... it's passion !
1




"Stargate" and all related materials are the property of MGM Television Entertainment.
Please read the site's trademark declaration.