2011-07-11 4 views
2

私はCodeIgniterのプロジェクトで、ローカルホストのwamp server(w7エンタープライズx64 SP1、google chrome 14.0.803.0 dev-m)の最新バージョンで、CKeditor 3.6を追加しました。 1 this guideに従う。CKEditor Codeigniterで発行されたタグで、タグがトリムされました

私は苦しんでいる奇妙な問題があります、あなたが私を助けることを願っています。

私がデータを投稿するとき、それは一種の「トリミング」です。

<p> 
    <span style="font-size:16px;"><span style="font-family:comic sans ms,cursive;"><span style="background-color:#ffff00;">foobar</span></span></span></p> 

しかし、ポスト後

が、それは、これは(の一番上に die("<pre>".print_r($_POST)."</pre>")を使用してコードを持って次のようになります。私は、フォームを送信する前に、私はCKEditorバージョンでソースコードを押してテキストエリアの内容はこれである意味します私の投稿方法およびソースコードを見て、同じデータベースに追加されます):

<p> 

<span>span style="font-family:comic sans ms,cursive;"><span>foobar</span></span></span></p> 

<span><span>spanに変わるのはなぜ?これをどうすれば解決できますか?

p.s:CKeditorの代わりにTinyMCEを提案しますか?

ありがとうございます。

+0

あなたがエディタの異なる構成が必要な場合、ガイドはだけは本当に便利であること。 CIを使用してページにエディタを追加する必要はありません。あなたはちょうど少しのjavascriptを使って "普通の"方法でエディタを追加しようとしましたか? – stef

答えて

3

設定ファイルでXSSフィルタがオンになっていますか?あなたのPOST入力からいくつかの "不正な"タグを削除します。

はいの場合はオフにしてもう一度お試しください。問題が解決した場合は、問題がどこにあるのかが分かります。これで、XSSフィルタを元に戻し、CKEditorフィールドのXSSフィルタをバイパスする方法を見つけるだけで済みます。

私は、このメソッドを使用: http://codeigniter.com/forums/viewthread/186100/#919438

関連する問題