Re: Ein Exkurs in die finstere Vergangenheit (war: (Gitarre) Brummer Teil 2)
Beitrag von Tom(2) vom Januar 30. 2026 um 16:24:16:
Als Antwort zu: Ein Exkurs in die finstere Vergangenheit (war: (Gitarre) Brummer Teil 2) geschrieben von Friedlieb am Januar 30. 2026 um 14:50:23:
Huhu,
Lothy hat ja (als Test?) ein paar Bilder eingebaut, die auch verlinkt sind. Interessanterweise macht der Editor im Antwortfeld dann tolle Sachen; das Markup für die Links bleibt drin, das Markup fürs Bild fliegt raus und dann sind quasi leere Links im Editor-Text.
Wir haben hier echt ein Problem, das historisch gewachsen ist. Matt / Benjamin / Friedlieb haben zu der Zeit als ein WYSIWYG Editor noch komplett Zukunftsmusik war, Sorge tragen (müssen), dass über das Eingabefeld kein $Mist übertragen wird, der im übelsten Fall sogar Datenbankabfragen kaputt machen könnte. Gleichzeit muss/wollte man aber HTML Code verwenden können, wodurch es dann komplex wurde mit wann ist Text Text und wann ist er Code. Dafür gibt es in den Untiefen der Forumsmechanik also schon Scripte, die den Input durchnudeln, bevor das gespeichert wird. Damit der Text, der gepostet wurde, auch zitiert werden kann, wird er NOCHMAL durchgenudelt und dann als Wert in das Eingabefeld reingeschrieben -- hier muss dann wiederum beachtet werden, dass da keine $bösen Zeichen durchkommen.
Dann kam irgendwann meine Wenigkeit daher und flanschte unbedarft den WYSIWYG Editor an dieses Konstrukt. Guess what? - Genau, der Editor selber nimmt nun den Text, der im Eingabefeld (s.o) drinsteht und nudelt den NOCHMAL durch, diesmal dank JavaScript und macht beim Speichern auch so Sachen, dass geschaut wird, was darf stehen bleiben, was muss verändert werden und was fliegt raus.
Und irgendwo in dieser Kette von an sich gut meinenden Aufpasserscripten gibts Missverständnisse. Eins schmeisst Zeilenumbrüche raus, das nächste macht aus Umbrüchen P-Tags und wenn man den Editor auf HTML umschaltet und wieder zurück feuern auch irgendwelche Umwandlungen.
Ach ja und irgendwann kam noch die "Vorschau" Funktion dazu, damit man nicht sofort den Kram wegspeichert, sondern noch weiter editieren kann, und auch da laufen schon die ganzen Transformationen.
Also: Sorry, das hat nix mit Quereinsteiger zu tun, sondern es ist überhaupt schon eine Leistung, dass das alles nach mehr als 20 Jahren noch mit der gleichen Codebasis untendrunter immer noch funktioniert.
grüße
Tom
Antwort schreiben (Jede/r sollte vorher einmal das hier gelesen haben. Danke.)