新規のTinyMCEを(バージョン4)に貼り付けたコンテンツを変換できるようにする方法の使用を可能にする:TinyMCEの4:プレーンテキストに通常モード
paste_as_text: true
問題は、これがに変換される全てのペーストを可能にすることですプレーンテキスト。私はこれを行うことができるだろう:ユーザーがコンテンツをペイントに直接貼り付けると、コンテンツが常に消去されてプレーンテキストに変換されますが、ユーザーがボタンをクリックするとダイアログが表示され、ユーザーはこのダイアログとtinymceそれに触れないで、エディタに直接貼り付けます。
これは3.Xバージョンのデフォルトの動作でした。実際にはペーストしたいもののために働くWORDボタンを押して特定のPaste from WORDボタンを押すと、プレーンテキストに変換されます。
tinymceから外部の "強力なペーストプラグイン"がありますが、それは無料ではないので、どうすればこの問題をプラグインを購入する必要なく解決できますか?
EDIT:
がさえ私には、例えば、動的にこのようなpaste_as_textを変更することはできません貼り付けプロセスにイベントをアタッチ:
tinymce.settings.paste_as_text = false;
私はエラーなしで自分のコードにその行を実行することができますが、それが生成します効果がないので、プレーンテキストとして単純化せずにコンテンツを貼り付けることはできません。
問題は、ツールバーを使用してメニューバーではなく、実際にはメニューバーを隠して「切り替えを切り替える」必要があることです。とにかくツールバーのカスタムボタンを使って、PAST NORMALとPAST PLAIN TEXTを許可することは承知していますか? – Samul
@Samul上記の私の編集を参照してください。 –
すごくうまくいった! ;)ボタンは素晴らしいです!とにかく、私はそれをtinymceオブジェクトを使って動的にオン/オフしますか?あなたが提供したこのソリューションは本当に素晴らしいですが、JSを使用してプレーンテキストスイッチで貼り付けを有効/無効にしたい場合もあります。私はボタンのクリックを偽造することができると思うが、私はいつでも私が望むときにpaste_as_textをfalseまたはtrueに設定できるようにするより良い選択肢を好むだろうと思う。 – Samul