5

Tinymceは送信時に属性を取り除きますTinyMce はすべての Html タグを許可します、TinyMCE の有効な要素: 特定の CSS ルールのみを許可します、tinymce が入力要素から「スタイル」属性を削除しないようにする方法を読みましたか? TinyMCE、データ属性などを許可...

しかし、どれも機能しません。

これは私のコードです:

valid_elements : '+*[*]',
cleanup: false,
inline_styles : true

私も試してみました

valid_elements : '*[*]'

(+前なし*[*])

そしてさえ

valid_children : '+body[style]'

しかし、スタイルを手動で追加しstyle="color: #fff;"てフォームを送信すると、TinyMCE は返された出力を削除します。

言い換えれば、TinyMCE がコードを自動的に「削除」するのをやめてほしいのです。

4

1 に答える 1

11

いいえ、インラインスタイルを妨げていたのはTinyMCEではありませんでした。

CodeIgniterはそれを行いました。

今でも、以下を使用してXSSフィルタリングを手動で無効にしました。

$body = $this->input('body', FALSE);

、でXSSフィルタリングを有効にしたためapplication/config/config.php、それはまだ削除されていました:

$config['global_xss_filtering'] = TRUE;

しかし、私がそれを変更したとき

$config['global_xss_filtering'] = FALSE;

問題は解決され、サーバー側のフィルタリングを取り除きました。


私はここに答えを投稿します、そして私がなったほど他の誰もがそんなに狂って怒っていないことを願っています!

于 2012-10-21T08:13:39.117 に答える