Redactor: Erlauben Sie die Anpassung von Redactor-Plugins

Erstellt am 3. Mai 2018  ·  13Kommentare  ·  Quelle: craftcms/redactor

Die neueste Version des Craft Redactor-Plugins enthält alle darin enthaltenen Redactor-Plugins, was großartig ist!

Diese Plugins geben Ihnen jedoch nicht die Möglichkeit, Anpassungen mit Optionen vorzunehmen, die von den Redactor-Konfigurationen übergeben werden. Zum Beispiel zwingt Sie das Inlinestyles-Plug-In dazu, an die bereitgestellten Stile gebunden zu sein (es sei denn, ich vermisse etwas).

Es wäre großartig, wenn wir Optionen aus den JSON-Dateien der Redactor-Konfiguration übergeben könnten, um diese zu überschreiben.

Hilfreichster Kommentar

Es liegt an Imperavi, ihre Plugins konfigurierbar zu machen, also werde ich dieses Feedback an sie weitergeben.

Wenn Sie jedoch eine Änderung an einem der mitgelieferten Plugins vornehmen müssen, können Sie das Plugin einfach in Ihren config/redactor/plugins/ -Ordner kopieren und dort Änderungen daran vornehmen. Wenn das Plugin in diesem Verzeichnis gefunden wird, hat dieses Vorrang vor der gebündelten Version.

Alle 13 Kommentare

Es liegt an Imperavi, ihre Plugins konfigurierbar zu machen, also werde ich dieses Feedback an sie weitergeben.

Wenn Sie jedoch eine Änderung an einem der mitgelieferten Plugins vornehmen müssen, können Sie das Plugin einfach in Ihren config/redactor/plugins/ -Ordner kopieren und dort Änderungen daran vornehmen. Wenn das Plugin in diesem Verzeichnis gefunden wird, hat dieses Vorrang vor der gebündelten Version.

Ah ok cool, wusste nicht, dass wir eine Kopie in config/redactor/plugins/ machen könnten. Das klappt erstmal, danke!

@brandonkelly Ich habe es auch nicht bemerkt und es ist ein großartiges Feature!
Ich empfehle, einen Verweis darauf in der README-Datei hinzuzufügen ...

@ davist11 Ich habe das Custom Styles-Plugin geschrieben, das genau das tut, wonach Sie suchen. Sehen Sie sich die Beispiel-JSON-Datei https://github.com/carlcs/craft-redactorcustomstyles/blob/v3/_examples/redactor/Example.json an

@carlcs Ich habe das gleiche Problem auch mit Ihrem Plugin:

"button": {
    "args": {
        "tag": "a",
        "class": "button",
        "type": "toggle"
    }
}

2018-07-02 14_44_34

@ davist11 Ja, ich kann replizieren, es fügt ein neues Anker-Tag hinzu, anstatt das Format auf das ausgewählte Tag anzuwenden. Leider kann ich nichts tun, da dies anscheinend ein Fehler in den inline Dienstfunktionen ist.

https://imperavi.com/redactor/docs/api-services/inline/

Ja, das habe ich auch erlebt, als ich eine direkte Kopie der Plugin-Datei erstellt und geändert habe.

Ich wollte mich hier nur einklinken und den Kommentar von @iMoses unterstützen . Habe den größten Teil des Tages damit verbracht, ein Craft-PHP-Plugin zusammenzustellen, um Redactor-Funktionalität hinzuzufügen, ohne etwas über den Ordner config/redactor/plugins/ zu wissen. Sehr angenehm! Ich bin sicher, eine kurze Zeile darüber in den Dokumenten würde vielen Leuten Zeit sparen @brandonkelly .

Ist es möglich, etwas Ähnliches mit den Redactor-js-Dateien zu tun?

Ich möchte die ursprüngliche Konfiguration von CraftCMS für Bilder ändern.

Ich kann diese Zeilen in vendor/craftcms/redactor/redactor.min.js ändern

imagePosition: !1,
imageResizable: !1,

zu

imagePosition: !0,
imageResizable: !0,

um zu bekommen, was ich will. Aber das ist offensichtlich keine gute Idee, weil ich jetzt keine Updates ausführen kann.

Ich habe versucht, hier eine Kopie zu erstellen config/redactor/redactor.min.js
Aber das hat nicht funktioniert. Gibt es eine coole einfache Möglichkeit, so etwas auch zu tun?

Wenn nicht, was wäre Ihrer Meinung nach die einfachste Lösung?

Haben Sie versucht, die entsprechenden Optionen in der Redactor-Konfiguration einzustellen?

@andris-sevcenko
Nun, ich fühle mich jetzt nicht sehr schlau.
Aber ich freue mich auf jeden Fall darüber, wie blöd einfach das war. Danke!

@nickolasjadams Ich bin nur froh, dass du bekommen hast, was du brauchst :)

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

lindseydiloreto picture lindseydiloreto  ·  4Kommentare

lukeyouell picture lukeyouell  ·  26Kommentare

cstudios-slovakia picture cstudios-slovakia  ·  6Kommentare

jsunsawyer picture jsunsawyer  ·  15Kommentare

diluno picture diluno  ·  3Kommentare