Grundlagen zum Rich-Text-Editor rich-text-editor-essentials

Überblick overview

Mit einem Rich-Text-Editor (RTE) können Sie Text mit Markup eingeben.

Bei Communities-Komponenten wirkt sich dies ähnlich wie der Rich-Text-Editor in der Autorenumgebung auf den in der Veröffentlichungsumgebung eingegebenen Text aus.

Rich-Text-Editor

Rich-Text-Editor aktivieren enabling-rich-text-editor

Communities-Komponenten, die benutzergenerierte Inhalte (UGC) zulassen, können aktiviert werden, um den RTE zuzulassen. Wenn die Komponente einer Seite hinzugefügt oder in einer Funktion enthalten war, kann der RTE standardmäßig aktiviert sein oder nicht.

Wenn diese Option nicht aktiviert ist, geben Sie einfach den Bearbeitungsmodus für Autoren 🔗 ein, wählen Sie die zu bearbeitende Komponente aus und aktivieren Sie das Kontrollkästchen Rich Text Editor .

RTE ist für die folgenden Communities-Komponenten verfügbar:

Anpassung customization

Die Anpassung des Rich-Text-Editors ist möglich, da die Implementierung auf CKEditor basiert.

Die aktuelle Konfiguration für Communities-Komponenten befindet sich im Ordner cq.social. scf clientlib im Repository unter

/libs/clientlibs/social/commons/scf/ckrte.js

Eine Änderung der clientlib cq.social.scf wird nicht empfohlen, da zukünftige Upgrades Änderungen überschreiben können.

Aus Sicherheitsgründen sind die Hyperlink-Optionen nicht im Satz von Rich-Text-Symbolen enthalten, die Mitgliedern standardmäßig angezeigt werden. Die Fähigkeit, Unruhe zu stiften, ist groß, wenn href in UGC erlaubt sind.

So fügen Sie die Hyperlink-Optionen zur Symbolleiste hinzu:

  • Hinzufügen einer Symbolleiste mit dem Namen "links"
    • { name: 'links', items: [ 'Link','Unlink','Anchor' ] }
  • Wählen Sie Alle speichern

/libs/clientlibs/social/commons/scf/ckrte.js libs-clientlibs-social-commons-scf-ckrte-js

CKRte.prototype.config = {
    toolbar: [
        { name: "basicstyles",
           items: ["Bold", "Italic", "Underline", "NumberedList", "BulletedList", "Outdent", "Indent", "JustifyLeft", "JustifyCenter", "JustifyRight", "JustifyBlock", "TextColor"]
        },
        { name: 'links',
           items: [ 'Link','Unlink','Anchor' ]
        }
    ],
    autoParagraph: false,
    autoUpdateElement: false,
    removePlugins: "elementspath",
    resize_enabled: false
};
recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791