In den letzten ca. 2 Monaten habe ich nebenbei immer mal wieder an noch einigen Zusatzfunktionen gebastelt, die mir noch so in den Sinn gekommen sind. Da ich aber kaum Erfahrung mit Webentwicklung habe und auch nie mehrere Stunden am Stück daran gearbeitet habe, hat das alles etwas lange gedauert. Primär habe ich das natürlich für mich selbst gemacht, einerseits einfach aus Interesse am Programmieren und andererseits, weil es das Surfen hier im Forum für mich bequemer macht. Aber da ev. auch andere daran Interesse haben, präsentiere ich hier mal mein Ergebnis.
Zuerst habe ich den Doppelklick-Code von Nerdus analysiert und auf ähnliche Art zwei weitere Buttons mit solcher Ajax-Funktionalität ausgestattet.
"Foren als gelesen markieren" macht das nun ohne die Seite zu verlassen mit diesem Code:
"Themen als gelesen markieren" macht das mit diesem Code ohne die Seite zu verlassen:
Der Thread mit den Forumsregeln, der in jedem Subforum eingeblendet wird, empfinde ich auch als Platzverschwendung auf dem Screen und blende ihn deshalb so aus (äusserst hässlicher Code, da mir keine sauberere Variante eingefallen ist):
Generelles aufräumen im Header- und Footer-Bereich der Page übernimmt dieser Code, der aber für viele wohl zu weit gehen dürfte, da er ziemlich rustikal alles wegräumt, was ich persönlich für sinnlos erachte:
Den Hauptteil meiner Arbeit habe ich aber in den folgenden Code gesteckt und zuerst eigentlich gedacht, dass das gar nicht möglich wäre, aber mit sehr viel Geduld und herumprobieren ist es mir schlussendlich doch gelungen (und das am Ende sogar ohne 100te von Codezeilen sondern ziemlich kompakt). Und zwar nervte es mich immer, dass nach dem Abschicken eines Postings man zuerst noch auf eine so unnötige Zwischenseite weitergeleitet wird, statt direkt zurück zum Thread. Vor allem bei der Quickreply finde ich das enorm störend, weil es dort überhaupt keinen Grund gibt, nicht direkt im Thread zu bleiben und die eigene Antwort sofort dort anzuhängen.
Deshalb hier nun also Code der dafür sorgt, dass man bei einer Quickreply direkt im Thread bleibt:
Und mit diesem Code kommt man beim Abschicken einer regulären Antwort (oder nach dem Editieren eines Postings) direkt zurück in den Thread ohne die Zwischenseite (Dateianhänge sowie die Zusatzoptionen, die man unter der Antwort noch anhäkeln kann, sind vorerst aber noch nicht unterstützt, die habe ich in all den Jahren hier im Forum aber auch noch nie gebraucht):
Wem in den letzten Wochen ab und zu mal sinnlose Test-Posting von mir hier in diesem Thread aufgefallen sind, die nach wenigen Sekunden wieder weg waren, der weiss jetzt wozu die gut waren...
Ich habe das auch alles so gut wie möglich getestet (aber nur im Firefox, also falls andere Browser Probleme machen, dann meldet euch) und in letzter Zeit nie mehr Probleme gehabt, trotzdem
übernehme ich natürlich keinerlei Haftung für allfällig beim Abschicken verloren gehende Postings. Ich kann nur sagen, dass ich den Code selbst verwende und ihm mittlerweile vertraue...
In diesem File habe ich alle Codeteile zusammengefasst plus dazu noch den Doppelklick-Code von Nerdus (inkl. einem kleinen Fix, denn bisher wurde der blaue Rand auf der rechten Seite des Threads nach dem Doppelklick nie ausgeblendet):
https://fileload.info/2205oqlr80n1/qtalk.txt.html