4


0

私はPHPでCMSを構築しています、そして私が持っている一つの恐ろしいことはユーザーが既存のWord(そしてExcel、しかし決してそれを忘れないで)文書からデータを記入しなければならないだろうということです。 今、私は彼らが不用意にWordからtextareaにコピーアンドペーストするとき何が起こるかを見ました:データベースはがらくたマークアップでいっぱいになりました。

今、私はすべてのマークアップを確かに自分で取り除くことができました、しかし、私は最初にそれについて学ばなければなりませんでした。 それで私はあなたに尋ねます:あなたはここで助けになるいくつかの機能性 - 普通の容疑者のプラグイン(tinyMCE、FCKeditor、その他)をテストしましたか? 最も邪魔にならないソリューションに対するボーナス。

4 Answer


4


残念ながら、私が使ったHTMLエディタコントロールのほとんどは、次のいずれかです。

  1. マークアップのさまざまな要素(単語、HTML、スクリプトなど)を削除するボタンがあります。

  2. JavaScriptで貼り付けられた* all *マークアップを削除します。

あなたがボタンにそれを任せるならば、それから彼らがそれを気にしないので(一般にはそうするべきではないと言うでしょう)、一般的に技術的でないユーザーはそれを押すのを忘れるでしょう:(

正規表現を少し試してみると(今は別の問題があります)、2と同じようなことができますが、それはxmlという単語だけです。


3


私はFCKEditorがWord文書からぎくしゃくさせられて投げ出されたテキストを扱うことができることを発見しました、それはtinyMCEよりずっと優れています。


2


わかりました、私は TinyMCE用のプラグインを見つけました。 それでも、これはユーザーにボタンを押して貼り付けるように要求しますが、これは理想より少し劣ります。 何より良い?


0


ASP.NET? Telerikのhttp://www.telerik.com/products/aspnet-ajax/editor.aspx[RadEditor]は私にとって非常にうまくいっています