Wenn Full HTML
aktivierte und verwandte Filter deaktiviert sind, entfernt CKEditor alle <script>
Tags aus dem Inhalt, den es bearbeitet. Die Redakteure, die Inhalte für diese bestimmte Website erstellen, müssen in der Lage sein, solche Dinge in die von ihnen erstellten Inhalte einzubetten:
<img src="http://s2.thingpic.com/images/TD/zKWJQJiFBsp3oP1etNC1.png" width="560" class="alwaysThinglink"/>
<script charset="utf-8" src="//www.thinglink.com/jse/embed.js#286861458501795840"></script>
Theoretisch können wir dies erreichen, indem wir CKEditor deaktivieren und direkt mit HTML arbeiten. In der Praxis funktioniert dies jedoch nicht: Die Editoren sind nicht HTML-versiert. Sie wissen genug, um den Rich-Text-Modus vorübergehend zu verlassen, den obigen Text einzufügen und dann wieder in den Rich-Text-Modus zu wechseln. Wenn sie diesen Inhalt jedoch erneut bearbeiten, entfernt CKEditor die <script>
Tags beim Öffnen des Inhalts.
Wie kann ich dieses Verhalten stoppen und CKEditor die <script>
Tags an Ort und Stelle lassen? Gibt es dafür irgendwo eine versteckte Umgebung?
Übrigens verwenden wir CKEditor in Verbindung mit dem Wysiwyg 7.x-2.1
Modul.
Und ja, im Allgemeinen ist das Zulassen <script>
sehr schlecht, aber in diesem Fall sind die einzigen Personen, die Zugriff auf das vollständige HTML-Format haben, die Editoren (denen vertraut wird).
Vielen Dank!
Ich bin auch darauf gestoßen, und es war sehr frustrierend.
Für mich war das Problem das Teaser Break-Plugin, das im Wysiwyg-Modul enthalten ist. Das Deaktivieren dieser Schaltfläche für mein Wysiwyg-Profil hat das Problem für mich gelöst.
Sie können das Teaser Break Wysiwyg-Plugin in Administration ›Konfiguration› Inhaltserstellung ›Wysiwyg-Profile (/ admin / config / content / wysiwyg) deaktivieren.
Ich bin sehr interessiert zu wissen, ob dies auch Ihr Problem löst oder ob Sie auf ein anderes Problem gestoßen sind. Ich habe gerade einen neuen Fehler dafür unter http://drupal.org/node/1801166 eingereicht .
quelle
Ich denke, Sie suchen die Einstellung:
Alternativ können Sie es auf Aktiviert setzen und das Skript-Tag unter "Zusätzlicher zulässiger Inhalt" hinzufügen. Wenn jedoch Skripterstellung zulässig ist, können Sie auch alles zulassen.
Diese Einstellung stammt aus dem CKEditor-Modul und gilt daher, wenn Sie das Wysiwyg-Modul nicht verwenden. Wenn Sie wysiwyg verwenden <Ich denke, Sie müssen herausfinden, was diese Einstellung bewirkt, und wahrscheinlich einige Optionen im CKEditor festlegen.
Übrigens: Warum zwischendurch wysiwyg verwenden, anstatt den gesamten Funktionsumfang von CKEditor zu nutzen? Ich habe die Verwendung von wysiwyg eingestellt, als CKeditor 4 herauskam und wysiwyg konnte lange Zeit keine Unterstützung dafür anbieten. Da ich immer und nur CKEditor benutze, was bringt es, wenn ich wysiwyg dazwischen habe?
quelle
Haben Sie die Textformateinstellungen überprüft? Damit nicht "HTML-Tags einschränken" aktiviert ist? Jedenfalls denke ich, dass das Ckeditor-Modul ohne WYSIWYG-Modul stabiler ist.
quelle
Alte alte Frage, aber eine andere Möglichkeit, damit umzugehen, besteht darin, WYSIWYG standardmäßig zu deaktivieren. Wenn das WYSIWYG im Bearbeitungsmodus nicht aktiviert ist (aktivieren / was auch immer), wird das Skript-Tag nicht entfernt. In meinem Anwendungsfall klappt das.
quelle