CKEditor 3.6.3.7474が<script>タグを削除しないようにする方法


8

Full HTML有効になっており、関連するフィルタオフ、CKEditorバージョンは、任意のストリップになる<script>、それが編集されたコンテンツからタグを。この特定のサイトのコンテンツを作成する編集者は、作成するコンテンツに次のようなものを埋め込むことができる必要があります。

    <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>

理論的には、CKEditorを無効にしてHTMLを直接操作することでこれを機能させることができますが、実際には機能しません。エディターはHTMLに精通していません。彼らは、リッチテキストモードを一時的に解除して上記の内容を貼り付け、リッチテキストモードに戻すのに十分な知識があります。ただし、コンテンツを再度編集する<script>場合、コンテンツを開くときにCKEditorはタグを削除します。

その動作を停止して、CKEditorに<script>タグを残しておくにはどうすればよいですか?そのための隠された設定はどこにありますか?

ところで、Wysiwyg 7.x-2.1モジュールと組み合わせてCKEditorを使用しています。

そして、はい、一般に許可<script>は非常に悪いですが、この場合、フルHTML形式にアクセスできるのは編集者(信頼されている)だけです。

ありがとう!

回答:


14

これを解決するには、CKEditorプロファイルの「詳細オプション」セクションに移動し、次の文字列をテキスト領域に追加します。config.allowedContent = true;

これで問題は解決しました。


1
d8に詳細オプションが表示されないのはどこですか?
ダイアナ

9

私もこれに遭遇し、とてもイライラしました。

私にとっての問題は、WysiwygモジュールにバンドルされているTeaser Breakプラグインにありました。私のWysiwygプロファイルのボタンを無効にすると、問題が解決しました。

Teaser Break wysiwygプラグインは、管理›設定›コンテンツのオーサリング› Wysiwygプロファイル(/ admin / config / content / wysiwyg)で無効にできます。

これで問題が解決するかどうか、または別の問題が発生しているかどうかを知りたいと思っています。これに関する新しいバグをhttp://drupal.org/node/1801166に提出しました。


ありがとうございました!「config.allowedContent = true;」うまくいきませんでした。
Andrey Minogin 2014

2

私はあなたが設定を探していると思います:

  • ページadmin / config / content / ckeditor / edit / advanced(advancedをプロファイル名に置き換えてください)。
  • タブ詳細コンテンツフィルター。
  • 無効に設定します。

または、これを有効に設定して、「追加の許可されたコンテンツ」にスクリプトタグを追加できますが、スクリプトが許可されていれば、何でも許可できます。

この設定はCKEditorモジュールからのものであるため、Wysiwygモジュールを使用していない場合も同様です。wysiwyg <を使用する場合、おそらくこの設定が何であるか、おそらくCKEditorでいくつかのオプションを設定することを見つける必要があると思います。

ところで、なぜCKEditorの完全な機能セットを使用するのではなく、間にwysiwygを使用するのですか。CKeditor 4が出たとき、私はwysiwygの使用をやめました。その後、wysiwygは長い間、そのサポートを提供できませんでした。私はいつもCKEditorしか使用していないので、間にwysiwygを置く意味は何ですか?


0

Textformat設定を確認しましたか?「HTMLタグの制限」がチェックされないようにするには?とにかく、WYSIWYGモジュールなしのCkeditorモジュールの方が安定していると思います。


plz

0

古い古い質問ですが、これを処理する別の方法は、デフォルトでWYSIWYGを無効にすることです。WYSIWYGが編集モードで動作しない(オンにする/何でも)場合、スクリプトタグは削除されません。私のユースケースではこれはうまくいきます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.