AddOn


TinyMCE

Beschreibung

TinyMCE: WYSIWYG-Editor für REDAXO

Implementiert den TinyMCE-Wysiwyg-Editor in REDAXO.
Eigene Profile mit eigenen Selektoren erstellbar,


github.com/FriendsOfREDAXO/tinymce/

Umsetzung

Versionen

8.13.1

Für REDAXO
^5.13
Veröffentlicht am
07.08.2026
Require / PHP
>=8.1

🏙️ Pasting von Bildern verbessert und besser steuerbar

Features

  • Globale Paste-Steuerung für Bilder: In den Einstellungen gibt es jetzt die Option „Bilder beim Einfügen erlauben“. Ist sie deaktiviert, werden Bild-Pastes grundsätzlich unterdrückt (auch aus Word/Google Docs).
  • Paste-Verhalten je Profil übersteuerbar: Zusätzlich zur globalen Einstellung kann pro Profil festgelegt werden, ob Bilder per Copy/Paste erlaubt oder blockiert sind. Damit lassen sich z. B. strikte Redaktionsprofile und offene Demo-/Admin-Profile parallel betreiben.
  • Profilbezogener Upload-Ordner: In der Profilbearbeitung kann optional eine abweichende Mediapool-Kategorie gesetzt werden. Ohne Auswahl greift weiterhin die globale Kategorie aus den Einstellungen.

8.10.9

Für REDAXO
^5.13
Veröffentlicht am
06.07.2026
Require / PHP
>=8.1
  • TinyMCE Vendor auf 8.7.0 aktualisiert (assets/vendor/tinymce).
  • Sprachpaket tinymce-i18n auf 26.6.8 aktualisiert.

Prüfung

  • Build-Pipeline (pnpm run build) inklusive Vendor-Copy und Asset-Sync erfolgreich durchgelaufen.
  • Keine Merge-Konflikte durch das Vendor-Update; Änderungen betreffen erwartungsgemäß die Upstream-TinyMCE-Dateien.
  • Relevante Upstream-Fixes aus 8.7.0 enthalten, u. a. für Bild-DnD (width/height), Dark-Mode-Link-Fokus und Selektions-/Listenverhalten.

Version 8.10.8

Fixes

  • Issue #180 – Editor-Padding reduziert: Das globale content_style setzt den Body-Abstand im Editor nun auf 6px statt 10px. Dadurch wirkt der Editor standardmäßig kompakter, ohne bestehende Profile oder Plugin-Optionen zu brechen.

8.10.7

Für REDAXO
^5.13
Veröffentlicht am
08.06.2026
Require / PHP
>=8.1

Update

  • TinyMCE auf 8.6.0 aktualisiert.

Kompatibilität

  • Deprecated API-Nutzung bereinigt (editor.fire -> editor.dispatch, selection.setContent -> editor.insertContent).
  • Build und Live-Asset-Sync geprüft.

Fixes

  • Link-Attribute (target, rel, title) bleiben im Output stabil erhalten.

Vielen Dank an das TinyMCE-Team für die regelmäßigen Updates und kontinuierlichen Verbesserungen.

8.10.6

Für REDAXO
^5.13
Veröffentlicht am
08.06.2026
Require / PHP
>=8.1

Fixes

  • Link-Attribute bleiben erhalten: target, rel und title werden nicht mehr durch zu enge Plugin-Schema-Regeln entfernt.
  • Fix liegt plugin-seitig in for_footnotes (inkl. Legacy footnotes dist) und phonelink.
  • Verifiziert: Link-Dialog-Werte werden korrekt in den finalen HTML-Output übernommen.

8.10.5

Für REDAXO
^5.13
Veröffentlicht am
04.06.2026
Require / PHP
>=8.1

Fixes

  • Issue #175 – Absolute URLs (Protokoll + Domain) bei Mediapool-Links: Neue Default-Profile setzen jetzt convert_urls: false. Zusätzlich greift in base.js ein Default-Guard: setzt ein Profil convert_urls nicht explizit, wird es auf false erzwungen. Damit bleiben aus dem Mediapool eingefügte URLs wie /media/datei.pdf verbatim erhalten und werden nicht mehr durch TinyMCEs URL-Konvertierung zu https://domain.test/media/datei.pdf umgeschrieben – bestehende Profile profitieren ohne manuelle Änderung. Der Profil-Assistent setzt die Option ebenfalls per Default auf false und enthält einen erklärenden Hinweis.
  • link_assume_external_targets: 'https' als Folgefehler zu #175: Das Link-Plugin von TinyMCE 8 präfixt URLs ohne erkanntes Schema stillschweigend mit https://. Für Mediapool-Pfade wie /media/datei.pdf entstand dadurch nach „Speichern" im Link-Dialog die kaputte URL https:///media/datei.pdf (leerer Host). Fix: Default-Guard in base.js (link_assume_external_targets: false), Seed-Profile umgestellt, Profil-Assistent erzeugt die Option nicht mehr.
  • linkmap.js: selectLink() feuert den rex:selectLink-jQuery-Event jetzt korrekt via opener.jQuery(window).trigger(...) statt das TinyMCE-Dialog-Input per DOM-Hack zu beschreiben.

Profil-Assistent

  • Help-Block für Entity Encoding mit Empfehlung raw und Link zur TinyMCE-Doku.

Credits

Dank an @ynamite für den präzisen Bug-Report (#175) und an @copilot-swe-agent für den Implementierungs-Impuls in #176.

8.10.4

Für REDAXO
^5.13
Veröffentlicht am
28.05.2026
Require / PHP
>=8.1

What's Changed

Full Changelog: https://github.com/FriendsOfREDAXO/tinymce/compare/8.10.3...8.10.4

8.10.3

Für REDAXO
^5.13
Veröffentlicht am
20.05.2026
Require / PHP
>=8.1

Chenged

  • Profilassistent reorganisiert und Dokus überarbeitet

Fixes

  • for_images: „Aus Mediapool austauschen“ – Swap-Button delegiert jetzt an mceImage und nutzt damit den Standard-file_picker_callback.
  • Issue #171: Deaktivierte for_*-Plugins werden nicht mehr initialisiert. base.js filtert external_plugins jetzt gegen die plugins:-Liste des Profils.

8.10.2

Für REDAXO
^5.13
Veröffentlicht am
19.05.2026
Require / PHP
>=8.1

cleanpaste: Optionales Bereinigen interner Pastes

  • Neue Option „Auch interne Pastes bereinigen“ (clean_internal_paste, Default false) in den Paste-Settings.
  • Bisheriges Verhalten bleibt Standard: Copy/Paste innerhalb desselben Editors wird nicht bereinigt, damit Style-Sets, Snippets und bewusst gesetzte Inline-Formate (z. B. eingefärbte Schrift) erhalten bleiben.
  • Mit aktivierter Option werden auch interne Pastes durch die normale cleanpaste-Pipeline geschickt – z. B. verliert eine kopierte eingefärbte Passage beim erneuten Einfügen ihre Inline-Styles (sofern Inline-Styles entfernen aktiv ist).
  • Lang-Keys für de_de, en_gb und sv_se ergänzt.

Span-Inline-Styles (Farbe) bleiben beim Speichern erhalten

  • TinyMCE 8 reduziert das <span>-Schema serverseitig auf [class|title], wodurch Inline-Styles wie style="color:…" beim Serialisieren entfernt wurden.
  • Neu: In assets/scripts/base.js wird das Span-Schema in PreInit und init defensiv um style|id|lang|dir|data-mce-* ergänzt (editor.schema.addValidElements(...)), sodass Plugin-Reduktionen unsere Regel nicht mehr überschreiben.
  • for_footnotes und for_video ergänzen ihre Span-Schema-Regeln jetzt additiv (span[class|style|title|id|lang|dir|data-mce-*]) statt das Schema auf [class|title] zu reduzieren.

8.10.1

Für REDAXO
^5.13
Veröffentlicht am
19.05.2026
Require / PHP
>=8.1

TinyMCE 8.10.1 – Release Notes

Barrierefreiheit: Quickfixes, die Zeit sparen

Das for_a11y-Panel bietet jetzt kontextbezogene Quickfix-Aktionen: Falsche Formatierungen, Fake-Listen oder leere Absätze werden per Klick korrigiert. Keine Umschweife – Accessibility wird greifbar und praktisch.

Automatische Fixes für:

  • Manuell getippte Aufzählungen → echte Listen
  • Pseudo-Überschriften (fetter Text) → echte <h3>-Tags
  • Leere Absätze und überflüssige Leerzeichen
  • Generische Link-Texte (direkt im Dialog)

Weitere Verbesserungen

  • Profil-Assistent: Visueller Color-Mapping-Editor mit Live-Sync
  • Link-Widget: Telefonlinks im Standard-Dialog integriert
  • for_footnotes: Stabilisiertes Sync-Verhalten
  • for_video: Untertitel-Support (<track>-Element) und dekorative Markierung
  • for_images: Kollision mit for_video behoben
  • Hardcoded Texte bereinigt, Übersetzungen aktualisiert

8.9.2

Für REDAXO
^5.13
Veröffentlicht am
12.05.2026
Require / PHP
>=8.1

Stylesets: Profil-Gruppierung und Kontext-Menü-Integration

  • Hierarchische Stylesets-Struktur: Styles werden jetzt nach Profil und Styleset-Zuweisung gruppiert mit visuellen Trennlinien angezeigt.
  • Trennlinien mit Labels: Separator-Items zeigen das Styleset-Name und zugehörige Profile (z.B. "─ UIkit3 (light) ─") für bessere Übersichtlichkeit.
  • Kontext-Menü-Integration: Stylesets werden automatisch ins Kontext-Menü hinzugefügt (rechtsklick), sofern aktive Stylesets vorhanden sind.
  • Intelligente Gruppierung: Formate werden nach ihrer Profil-Zuordnung sortiert und gruppiert, ohne die Filterung nach selector/block/inline zu beeinträchtigen.

8.9.1

Für REDAXO
^5.13
Veröffentlicht am
12.05.2026
Require / PHP
>=8.1

Version 8.9.1

for_images: Mediapool- und Figure-Workflow stabilisiert

  • Mediapool-Integration erweitert: Bilder koennen direkt im Medienpool angezeigt und bestehende Bilder aus dem Medienpool ausgetauscht werden.
  • Beim Austauschen eines Bildes werden inkompatible Preset-/Legacy-Klassen bereinigt, damit keine Verzerrungen durch alte Formatierung entstehen.
  • Figure-Verhalten verbessert: Delete/Backspace/Cut/Copy behandeln Bild und Caption als eine zusammenhaengende Einheit.
  • Einfuegen robuster gemacht: Figure-Wrapper werden nach Paste/SetContent wiederhergestellt, leere Figure-Container werden bereinigt.
  • Toolbar-Icon fuer Bildaustausch ueberarbeitet (klareres Swap-Symbol).

cleanpaste: Schutz von for_images-Formatierung erweitert

  • Figure-Klassen aus dem for_images-Workflow (u. a. img-*, relevante uk-*- und Bootstrap-Klassen) werden beim Einfuegen nicht mehr entfernt.
  • Dadurch bleiben Bildbreite, Ausrichtung und Effekte auf Figure-Basis beim Paste erhalten.

Profilverwaltung: fehlende Uebersetzung ergaenzt

  • Fehlender Sprachschluessel tinymce_profile_definition in den Sprachdateien (de_de, en_gb, sv_se) ergaenzt.

Dokumentation aktualisiert

  • README: for_images-Abschnitt inhaltlich ueberarbeitet und Empfehlung zur gemeinsamen Nutzung von image + for_images klar dokumentiert.
  • README: Feature-Highlights am Anfang um den aktuellen for_images-Workflow ergaenzt.
  • FOR_PLUGINS.md: Uebersicht, Detailabschnitt und Empfehlungen fuer for_images entsprechend aktualisiert.

8.9.0

Für REDAXO
^5.13
Veröffentlicht am
11.05.2026
Require / PHP
>=8.1

Es wird bei einem Update mindestens 8.8.1 benötigt. Ein Update von 5, 6 ist nicht mehr möglich.

  • UI in Profil-Assistent verbessert und vereinheitlicht
  • Code-Optimierungen und teilweise refactor.
  • Profilimport / Export verbessert
  • Legacy Profil-Tabellenspalten extra, toolbar und plugins entfernt und durch eine Spalte profile ersetzt
  • Neue vollständige Developer-Doku

8.8.1

Für REDAXO
^5.13
Veröffentlicht am
10.05.2026
Require / PHP
>=8.1

Release Notes v8.8.1

Diese Version bringt ordentlich Feinschliff und ein paar richtig praktische Features für den Alltag mit TinyMCE in REDAXO.

Neu dabei:

  • Profil-Assistent mit moderner Multi-Row-Toolbar-UI, Popover-Picker und smarter Bearbeitung von Protected Extras
  • PHP-Code-Generator in der Profilverwaltung, um Profile direkt als ensureProfile-Aufruf mitzunehmen
  • Demo-Snippets bei frischer Installation
  • Snippets können jetzt aktiv oder inaktiv geschaltet werden

Verbessert:

  • Bild-Upload (Drag and Drop / Einfügen) sitzt jetzt auf der Einstellungsseite
  • Einstellungsseite wurde in getrennte, klare Formulare aufgeteilt:
    • profiles.js regenerieren
    • Upload-Einstellungen speichern
    • Standardprofile zurücksetzen
  • Profil-Reset direkt in den Einstellungen verfügbar

Fixes:

  • CI und Code-Style stabilisiert
  • Quickbars- und Profil-Migrationslogik bereinigt
  • Update-Migration setzt ältere Snippets korrekt auf aktiv und ist versionsabhängig abgesichert

Danke @olien @mbodon @schfr

8.5.0

Für REDAXO
^5.13
Veröffentlicht am
23.04.2026
Require / PHP
>=8.1

Version 8.5.0 – Release Note

Neu:

  • for_chars_symbols bringt einen einheitlichen, schwebenden Picker für Sonderzeichen, Emojis und Typografie-Helfer ins Editor-Arsenal – mit Live-Suche, Favoriten, Unicode-Einfügung und Fehler-Highlights für deutschsprachige Texte.

  • for_rootstrip ist der saubere Ersatz für das in TinyMCE 6+ entfallene forced_root_block: false und lässt den Editor stabil arbeiten, während der Wrapper beim Speichern entfernt wird.

Dank an @alexwenz für Feedback, Anregungen und die ursprüngliche for_rootstrip-Umsetzung

8.4.1

Für REDAXO
^5.13
Veröffentlicht am
23.04.2026
Require / PHP
>=8.1

TinyMCE 8.4.1 – Ein Mega-Update

Ein paar fixes für Installation und Update + Markdownimporter 😀

TinyMCE 8.4 – Ein Mega-Update

Barrierefreiheit, Medien und Content wie noch nie

Eines der größten Releases, die das REDAXO-TinyMCE-AddOn je gesehen hat: neue FOR-Plugins erledigen Aufgaben, für die man sonst eine teure TinyMCE-Premium-Lizenz bräuchte — plus Sticky-Toolbar, neuer Profil-Assistent und ein gesperrtes Demo-Profil.

Kurz: Wer im REDAXO-Editor schreibt, wird dieses Update lieben.


Das Wichtigste auf einen Blick

  • for_a11y – Accessibility-Checker direkt im Editor
  • for_toc – Inhaltsverzeichnis mit Live-Sync
  • for_footnotes – echte Fußnoten mit Rück-Verweisen
  • for_video – lokale HTML5-Videos aus dem Mediapool
  • for_oembed – YouTube/Vimeo per URL-Paste, CKE5-kompatibel
  • for_htmlembed – sichere HTML/JS-Snippets
  • for_checklist – moderne Checklisten, importiert CKE5-ToDo-Listen
  • cleanpaste – sauber einfügen aus Word, Outlook, Google Docs
  • mediapaste – Drag & Drop landet direkt im Medienpool
  • Sticky Toolbar – Menü- und Werkzeugleiste kleben beim Scrollen oben
  • Gesperrtes Demo-Profil – Showroom zum Ausprobieren, update-fest
  • Profil-Assistent 2.0 – zusammenklicken statt JSON tippen

Endlich kann man in einem REDAXO-Editor…

Barrierefreiheit auf Knopfdruck prüfen

for_a11y ist ein kompletter Accessibility-Checker — inspiriert vom kommerziellen TinyMCE-a11ychecker, aber Open Source. Ein Klick, und du wirst durch alle Probleme geführt: Bilder ohne alt, „hier klicken"-Links, Überschriften-Sprünge, Tabellen ohne <th>, target="_blank" ohne Hinweis, Iframes ohne title … Der Dialog ist nicht modal — du verschiebst ihn per Drag, springst direkt zum Element und schreibst parallel weiter. Farbige Marker im Editor, Regeln einzeln abschaltbar.

ein echtes Inhaltsverzeichnis einfügen

for_toc baut aus deinen Überschriften ein verschachteltes <nav>-TOC mit stabilen Slug-IDs. Live: neue Überschrift → neuer Eintrag. Undo/Redo inklusive. Frontend-CSS dabei, Dark-Mode-ready, optional sticky für Sidebar-Layouts.

richtige Fußnoten setzen

for_footnotes liefert das, was Wikipedia macht: hochgestellte Nummern, nummerierte Sektion am Ende, bidirektionale Links. Mittendrin einschieben? Automatische Neu-Nummerierung. Eigener Namespace, keine Abhängigkeit zum Tiny-Premium-Plugin.

YouTube-URLs einfach einfügen

for_oembed macht Embed-Code-Gefummel überflüssig. URL in den Editor → Live-Vorschau mit Provider-Badge. Gespeichert wird CKE5-kompatibel als <oembed>. Frontend-Rendering über den OembedRenderer — mit optionaler vidstack-Integration oder responsivem <iframe>-Fallback.

lokale Videos aus dem Mediapool einbauen

for_video ist for_oembeds kleiner Bruder für MP4/WebM/OGG. Direkt aus dem Mediapool, mit Poster-Bild, Click-to-Play-Vorschau und den gleichen Presets wie for_images. Controls, Autoplay, Loop — alles per Dialog.

sichere HTML/JS-Snippets einbetten

for_htmlembed rettet Social-Embeds, Tracking-Pixel und Iframes. Der Code liegt in einem contenteditable="false"-Container — unkaputtbar. Bearbeiten per Doppelklick mit Syntax-Highlighting (wenn das code-AddOn da ist).

Checklisten erstellen

for_checklist liefert zwei Varianten: klassische To-Do-Liste (Haken = durchgestrichen) und Feature-Liste (grüner Check, offene Einträge gestrichelt). Pures CSS, Dark-Mode, alles über CSS-Variablen anpassbar. Bonus: CKEditor-5-Checklisten werden beim Paste automatisch konvertiert.

endlich sauber aus Word einfügen

cleanpaste ersetzt das kostenpflichtige PowerPaste. Word-, Outlook-, Google-Docs-Müll (Conditional Comments, <o:p>, mso-Styles) fliegt raus, bevor es in den Editor kommt. Erlaubte Tags/Klassen als Positiv-Liste mit Regex-Support — plus GUI-Einstellungsseite statt JSON-Gefummel.

Bilder per Drag & Drop in den Medienpool schieben

mediapaste zieht Bilder direkt in den REDAXO-Medienpool. Screenshots? Rein. „Bild kopieren" aus fremden Websites? Wird gegrabbt statt extern verlinkt. Kategorien-Picker respektiert rex_media_perm.


Und was ist noch neu?

Sticky Toolbar

toolbar_sticky: true ist jetzt Default in allen mitgelieferten Profilen — Toolbar klebt beim Scrollen oben. Bestehende Profile werden per Migration automatisch nachgezogen. Bonus: Ein kleines JS verhindert, dass die REDAXO-Topnav beim Hochscrollen reinploppt und die Editor-Toolbar überdeckt. Erst am Seitenanfang ist sie wieder da.

Gesperrtes Demo-Profil

Ein neues Profil demo mit allen FOR-Plugins aktiv — unser Showroom. Im Backend gesperrt: kein Edit, kein Clone, kein Delete. Bei jedem AddOn-Update automatisch auf aktuellem Stand.

Profil-Assistent 2.0

Bau dein Profil wie du's magst. Entweder langweilig per Code-Eingabe oder … klick dir doch was zusammen. :-) FOR-Badges markieren alle FriendsOfREDAXO-Plugins, ein neuer Einfügen-Menü-Builder baut das „Einfügen"-Menü per Drag & Drop, und bestehende Profile werden beim Öffnen automatisch in den Assistenten übernommen — kein Verlust mehr beim Wechsel zwischen JSON und GUI.


Für Entwickler:innen

  • FOR-Plugins haben eigenen for_/for--Namespace, keine Kollision mit Tiny-Premium.
  • Frontend-Rendering via FriendsOfRedaxo\TinyMce\Renderer\OembedRenderer.
  • Plugin-Configs landen in assets/generated/profiles.js (Backend und Frontend).
  • Neue API-Endpoints: tinymce_media_upload, tinymce_media_categories.
  • Alles rexstan-clean.

Update-Hinweis

Einfach AddOn updaten — update.php erledigt Migrationen, Demo-Profil, Sticky-Default und profiles.js-Regenerierung automatisch. Deine Profile bleiben 1:1 funktionsfähig. Alle neuen FOR-Plugins sind optional.


Viel Spaß mit TinyMCE 8.4! Feedback & Issues: github.com/FriendsOfREDAXO/tinymce.

8.4.0

Für REDAXO
^5.13
Veröffentlicht am
23.04.2026
Require / PHP
>=8.1

TinyMCE 8.4 – Ein Mega-Update

Barrierefreiheit, Medien und Content wie noch nie

Eines der größten Releases, die das REDAXO-TinyMCE-AddOn je gesehen hat: neue FOR-Plugins erledigen Aufgaben, für die man sonst eine teure TinyMCE-Premium-Lizenz bräuchte — plus Sticky-Toolbar, neuer Profil-Assistent und ein gesperrtes Demo-Profil.

Kurz: Wer im REDAXO-Editor schreibt, wird dieses Update lieben.


Das Wichtigste auf einen Blick

  • for_a11y – Accessibility-Checker direkt im Editor
  • for_toc – Inhaltsverzeichnis mit Live-Sync
  • for_footnotes – echte Fußnoten mit Rück-Verweisen
  • for_video – lokale HTML5-Videos aus dem Mediapool
  • for_oembed – YouTube/Vimeo per URL-Paste, CKE5-kompatibel
  • for_htmlembed – sichere HTML/JS-Snippets
  • for_checklist – moderne Checklisten, importiert CKE5-ToDo-Listen
  • cleanpaste – sauber einfügen aus Word, Outlook, Google Docs
  • mediapaste – Drag & Drop landet direkt im Medienpool
  • Sticky Toolbar – Menü- und Werkzeugleiste kleben beim Scrollen oben
  • Gesperrtes Demo-Profil – Showroom zum Ausprobieren, update-fest
  • Profil-Assistent 2.0 – zusammenklicken statt JSON tippen

Endlich kann man in einem REDAXO-Editor…

Barrierefreiheit auf Knopfdruck prüfen

for_a11y ist ein kompletter Accessibility-Checker — inspiriert vom kommerziellen TinyMCE-a11ychecker, aber Open Source. Ein Klick, und du wirst durch alle Probleme geführt: Bilder ohne alt, „hier klicken"-Links, Überschriften-Sprünge, Tabellen ohne <th>, target="_blank" ohne Hinweis, Iframes ohne title … Der Dialog ist nicht modal — du verschiebst ihn per Drag, springst direkt zum Element und schreibst parallel weiter. Farbige Marker im Editor, Regeln einzeln abschaltbar.

ein echtes Inhaltsverzeichnis einfügen

for_toc baut aus deinen Überschriften ein verschachteltes <nav>-TOC mit stabilen Slug-IDs. Live: neue Überschrift → neuer Eintrag. Undo/Redo inklusive. Frontend-CSS dabei, Dark-Mode-ready, optional sticky für Sidebar-Layouts.

richtige Fußnoten setzen

for_footnotes liefert das, was Wikipedia macht: hochgestellte Nummern, nummerierte Sektion am Ende, bidirektionale Links. Mittendrin einschieben? Automatische Neu-Nummerierung. Eigener Namespace, keine Abhängigkeit zum Tiny-Premium-Plugin.

YouTube-URLs einfach einfügen

for_oembed macht Embed-Code-Gefummel überflüssig. URL in den Editor → Live-Vorschau mit Provider-Badge. Gespeichert wird CKE5-kompatibel als <oembed>. Frontend-Rendering über den OembedRenderer — mit optionaler vidstack-Integration oder responsivem <iframe>-Fallback.

lokale Videos aus dem Mediapool einbauen

for_video ist for_oembeds kleiner Bruder für MP4/WebM/OGG. Direkt aus dem Mediapool, mit Poster-Bild, Click-to-Play-Vorschau und den gleichen Presets wie for_images. Controls, Autoplay, Loop — alles per Dialog.

sichere HTML/JS-Snippets einbetten

for_htmlembed rettet Social-Embeds, Tracking-Pixel und Iframes. Der Code liegt in einem contenteditable="false"-Container — unkaputtbar. Bearbeiten per Doppelklick mit Syntax-Highlighting (wenn das code-AddOn da ist).

Checklisten erstellen

for_checklist liefert zwei Varianten: klassische To-Do-Liste (Haken = durchgestrichen) und Feature-Liste (grüner Check, offene Einträge gestrichelt). Pures CSS, Dark-Mode, alles über CSS-Variablen anpassbar. Bonus: CKEditor-5-Checklisten werden beim Paste automatisch konvertiert.

endlich sauber aus Word einfügen

cleanpaste ersetzt das kostenpflichtige PowerPaste. Word-, Outlook-, Google-Docs-Müll (Conditional Comments, <o:p>, mso-Styles) fliegt raus, bevor es in den Editor kommt. Erlaubte Tags/Klassen als Positiv-Liste mit Regex-Support — plus GUI-Einstellungsseite statt JSON-Gefummel.

Bilder per Drag & Drop in den Medienpool schieben

mediapaste zieht Bilder direkt in den REDAXO-Medienpool. Screenshots? Rein. „Bild kopieren" aus fremden Websites? Wird gegrabbt statt extern verlinkt. Kategorien-Picker respektiert rex_media_perm.


Und was ist noch neu?

Sticky Toolbar

toolbar_sticky: true ist jetzt Default in allen mitgelieferten Profilen — Toolbar klebt beim Scrollen oben. Bestehende Profile werden per Migration automatisch nachgezogen. Bonus: Ein kleines JS verhindert, dass die REDAXO-Topnav beim Hochscrollen reinploppt und die Editor-Toolbar überdeckt. Erst am Seitenanfang ist sie wieder da.

Gesperrtes Demo-Profil

Ein neues Profil demo mit allen FOR-Plugins aktiv — unser Showroom. Im Backend gesperrt: kein Edit, kein Clone, kein Delete. Bei jedem AddOn-Update automatisch auf aktuellem Stand.

Profil-Assistent 2.0

Bau dein Profil wie du's magst. Entweder langweilig per Code-Eingabe oder … klick dir doch was zusammen. :-) FOR-Badges markieren alle FriendsOfREDAXO-Plugins, ein neuer Einfügen-Menü-Builder baut das „Einfügen"-Menü per Drag & Drop, und bestehende Profile werden beim Öffnen automatisch in den Assistenten übernommen — kein Verlust mehr beim Wechsel zwischen JSON und GUI.


Für Entwickler:innen

  • FOR-Plugins haben eigenen for_/for--Namespace, keine Kollision mit Tiny-Premium.
  • Frontend-Rendering via FriendsOfRedaxo\TinyMce\Renderer\OembedRenderer.
  • Plugin-Configs landen in assets/generated/profiles.js (Backend und Frontend).
  • Neue API-Endpoints: tinymce_media_upload, tinymce_media_categories.
  • Alles rexstan-clean.

Update-Hinweis

Einfach AddOn updaten — update.php erledigt Migrationen, Demo-Profil, Sticky-Default und profiles.js-Regenerierung automatisch. Deine Profile bleiben 1:1 funktionsfähig. Alle neuen FOR-Plugins sind optional.


Viel Spaß mit TinyMCE 8.4! Feedback & Issues: github.com/FriendsOfREDAXO/tinymce.

8.0.0

Für REDAXO
^5.13
Veröffentlicht am
04.12.2025
Require / PHP
>=8.1

Version 8.0.0 - > Was für ein Sprung von 6.x zu 8.0

Neue Features

  • Snippets (Textbausteine): Neues Plugin zur Verwaltung und Nutzung von HTML-Snippets.
    • Eigene Backend-Seite zur Verwaltung der Snippets.
    • Dynamisches Nachladen der Snippets im Editor via API (rex_api_tinymce_get_snippets).
    • Integration in den Profil-Assistenten.
  • Link YForm Plugin:
    • Konfigurations-Assistent im Profil-Builder hinzugefügt.
    • Dokumentation für Output-Filter und Konfiguration erweitert.
  • Entwickler-Tools:
    • Neue PluginRegistry Klasse zur einfachen Registrierung externer Plugins.
    • Eigener "Entwickler"-Reiter im Backend mit Dokumentation.
    • DEVS.md hinzugefügt.

TinyMCE 8.2.2 Update

  • Upgrade auf TinyMCE 8.2.2
  • TinyMCE i18n auf 25.11.17 aktualisiert
  • Automatische GitHub Action für wöchentliche Vendor-Updates

Build-System Modernisierung

  • Grunt komplett eliminiert - Ersetzt durch esbuild
  • 309 npm-Pakete weniger - Alte Build-Tools entfernt (Grunt, Webpack, Rollup)
  • pnpm statt yarn - Modernes Package-Management mit Workspaces
  • Neue einfache build.js Scripts für custom_plugins
  • Deutlich schnellere Build-Zeiten (< 1 Sekunde pro Plugin)
  • Fix: Plugins werden nun korrekt sowohl nach assets/scripts als auch assets/vendor kopiert, um "Dynamic require" Fehler zu vermeiden.

Media Manager Integration

  • Automatische Media Manager Integration für Bildtypen (JPG, PNG, GIF, WebP)
  • Intelligente Dateitypprüfung für selektive Nutzung
  • SVG, TIFF, BMP, Video und Audio nutzen direkten /media/ Pfad
  • Konfigurierbar über TinyMCE Profile (tinymce_media_type)

Installation & Updates

  • Separierte Install/Update-Logik mit manueller Migrations-Seite
  • Transaction-basierte Datenbankupdates
  • SQL-Escaping in profiles.sql korrigiert
  • Neue ensure_table.php für strukturierte Migrations

Profil-Management

  • Import/Export von Profilen mit Überschreiben-Option
  • Profile-Preview direkt in der Übersicht
  • Verbesserte UI und Fehlervermeidungen
  • Profile-JavaScript wird dynamisch generiert
  • Profil "full" ist nun vor versehentlichem Löschen geschützt.

Custom Plugins

  • link_yform, phonelink, quote auf esbuild migriert
  • Lizenz-Header optional
  • @ephox/* und tinymce als external markiert
  • README für Entwickler hinzugefügt

CI/CD

  • Automatische TinyMCE Vendor Updates via GitHub Action
  • Wöchentliche Checks (Montag 2:00 UTC)
  • Automatische PR-Erstellung bei neuen Versionen
  • Dependabot entfernt (Updates selbst verwaltet)

Bugfixes

  • jQuery.alphanum auf Upstream aktualisiert

  • Runtime-Copying vermieden

  • Diverse Warnungen behoben

  • TinyMCE 5 Reste aus Standard-Profilen entfernt

  • Major migration to TinyMCE 8 and rework of installation/update flow

  • Separate install / update logic — profile migrations are now manual via the admin migration page

  • New build-time asset pipeline using pnpm + esbuild; TinyMCE vendor files are copied into the addon

  • Custom plugins are built and copied into assets/scripts/tinymce/plugins and into vendor plugins so they work out-of-the-box

  • Added import/export of profiles (with overwrite) and a preview action on the profiles list

  • UI & bug fixes: avoid runtime copying, fix warnings, updated jquery.alphanum to upstream

What's Changed

New Contributors

Full Changelog: https://github.com/FriendsOfREDAXO/tinymce/compare/6.1.1...8.0.0

6.1.1

Für REDAXO
^5.13
Veröffentlicht am
05.11.2024
Require / PHP
>=8.1
  • TinyMCE 5 Buttons in den Standard Profilen entfernt und mit den Buttons aus Version 6 ersetzt.

6.1.0

Für REDAXO
^5.13
Veröffentlicht am
08.09.2024
Require / PHP
>=8.1

Features

  • Einbindung der aktuellsten TinyMCE Bibliothek v6.8.3
  • Entfernung von tinymce5 Konvertierungen, um zunächst die Verwaltung zu vereinfachen. Hilfe erwünscht für Upgradesystematik
  • Codeoptimierungen und Gegenprüfung mit rexstan
  • Reduzierung auf die Basisfunktionen, Profile und Einbindung der Bibliothek und Einbindung von Medienpool und REDAXO Links.

What's Changed

Full Changelog: https://github.com/FriendsOfREDAXO/tinymce/compare/6.1.0-beta1...6.1.0