Hallo werte Selfgemeinde!
Eigentlich nur aufgrund eines "Fehlers" (kurzfristig war hier im Forum eine veraltete und nicht mehr funktionierende Version des Skripts verlinkt), habe ich mich daran gemacht, und molilys JavaScript-Erweiterung aktualisiert. Und bei der Gelegenheit auch gleich etwas erweitert.
Die ursprüngliche Funktionalität ist dabei voll umfänglich erhalten geblieben.
Hier mal in loser Reihenfolge ein paar der Unterschiede gegenüber molilys Version:
Filter:
Es gibt einige neue Filter (unter "LIVE-FILTER", sofern in den Benutzer-Einstellungen aktiviert, ansonsten über die Script-Config oder per Button aktivierbar).
Die jeweiligen Filter werden nur angezeigt, sofern es entsprechende Threads/ Postings gibt, und dann mit der jeweiligen Anzahl.
Forum-Kopf:
Im Kopfbereich des Forums lassen sich etliche "Blöcke" auf-/ zuklappen.
Statistiken:
Die Themenbereich-Statistik enthält jetzt immer alle Kategorien, auch die, in denen es aktuell keine Threads gibt. Außerdem gibt es im Kopf (unter "TIPPS ZUM FORUM") einen Link zum Einblenden der Statistik.
Die Autoren-Statistik enthält jetzt zusätzlich die Anzahl der als "fachlich hilfreich" bewerteter Postings, sowie die Gesamtanzahl der "fachlich hilfreich" Bewertungen des jeweiligen Autors.
Threads öffnen/schließen:
Das Skript übernimmt die komplette Steuerung für das Öffnen & Schließen der Threads. Sollten Threads serverseitig geschlossen sein, so werden diese durch das Skript aufgeklappt.
Per Links lassen sich jeweils alle Threads auf-/ zuklappen. Zusätzlich kann man die Option aktivieren, alle Threads mit ungelesenen Beiträgen automatisch zu öffnen.
Bei Filtern, die sich auf Postings (also nicht auf Threads) beziehen, werden die jeweiligen Threads für die gefilterte Anzeige grundsätzlich geöffnet (und beim Beenden des Filters wieder in ihren Ausgangszustand zurückgesetzt, sprich wieder geschlossen, wenn sie vorher bereits zugeklappt waren).
Das Skript verwendet für all diese Geschichten den session-, bzw. localStorage des Browsers.
Das ermöglicht den Erhalt aller "Zustände", sowohl bei einem Reload der Seite, als auch über Sitzungen hinweg.
Da das Skript keinerlei Zugriff auf den SELF-Server hat, sind alle diese Sachen natürlich browserspezifisch!
Wer das Skript gerne mal testen möchte (was mich natürlich freuen würde), der kann dies gerne tun.
Dazu wie gehabt bitte in den Benutzer-Einstellungen unter "Experten-Optionen" die beiden folgenden Dateien einbinden:
Eigenes Stylesheet: http://pilz-privat.de/selfhtml/forum-js.css
(WICHTIG: Haken bei "Ergänzt das Standard-Stylesheet" setzen!!!)
Eigene JS-Datei: http://pilz-privat.de/selfhtml/forum.js
Feedback, insbesondere falls jemand noch Fehler entdeckt, ist natürlich immer willkommen ...!
Gruß
Gunther