タグ付けされた質問 「ckeditor」

13
CKEditorはdivからクラスを自動的に取り除きます
私のウェブサイトでは、CKEditorをバックエンドエディターとして使用しています。ソースボタンを押すたびにコードが適切に見えるようにコードを変更したいので、曲がり角を曲がっています。たとえば、ソースにアクセスして<div>... <div class="myclass">some content</div> その後、明らかな理由もなく、クラスがから削除<div>されます。そのため、もう一度ソースにアクセスすると、次のように変更されています... <div>some content</div> この苛立たしい動作はで無効にできるとconfig.js思いますが、私は掘り下げていて、無効にするためのドキュメントを見つけることができません。
140 class  html  ckeditor 


6
統合Markdown WYSIWYGテキストエディター
Markdownコード用の簡単なWYSIWYGエディターを探しているとき、CkEditor、TinyMCEなどのUIに匹敵するUIが見つかりません。 具体的には、よく推奨されるMarkdown "WYSIWYG"エディター(このような投稿など)は、ユーザーがまだ生のMarkdown(MarkItUp)を書くか、またはインライン編集をせずにインライン編集を行うという他の極端に行くという意味で、純粋なWYSIWYGエディターではありません。標準コントロール(Hallo)。 その間に何かが必要です。 CkEditorのテキストボックスを取り除いたような外観で機能し、Markdownを受け入れて出力するMarkdownエディターを探しています。書式設定オプションの最小セット(B、I、U、リストなど)を備えたツールバーが必要です。テキスト入力領域には、生のコードではなく、変換されたMarkdownが表示されます。ユーザーが生のMarkdownを編集できる[ソース]ボタンがあるはずですが、それもオプションです。例: Markdown / wikiなどの理由がわかります-それが提供するセキュリティです。ここSEのような生のコードを入力してもかまいませんが、私のユーザーはオタクではなく、これは楽しいものではありません。彼らは* * * ___とテキストが混在するスペースを見たくありません。これらは「Word」スタイルの編集に使用され、その環境で最も生産的です。 それで、Markdownに本当に統合されたWYSIWYGエディタはありますか?私はPHPで書いているので、クラスで呼び出すことができるものは完璧です。 2015年9月23日更新 CKEditorに、これとまったく同じことを行うMarkdown アドオンが追加されました。アドオンプロジェクトはgithubでホストされています。 スクリーンショット: 4月13日は、2015年の更新 CKEditorバージョンを開発するために公言誰かがの外観と言いCommonMarkはゲームチェンジャーであり、我々は、おそらく正しい見ることができましたCKEditorバージョンのマークアップ・インターフェースを(完全な物語のコメントを読んで)。 2015年2月6日更新 CKEditorには、BBCodeを出力する(および入力として受け入れる)プラグインが付属しています。 デモ:http : //ckeditor.com/demo#bbcode

30
CKEditorインスタンスはすでに存在します
フォームを表示するためにjqueryダイアログを使用しています(AJAX経由で取得)。一部のフォームでは、テキストエリアにCKEditorを使用しています。エディターは、最初のロードで正常に表示されます。 ユーザーがダイアログをキャンセルすると、コンテンツが削除され、後のリクエストでコンテンツが新しく読み込まれます。問題は、ダイアログがリロードされると、CKEditorがエディターがすでに存在していると主張することです。 uncaught exception: [CKEDITOR.editor] The instance "textarea_name" already exists. APIには既存のエディターを破棄するためのメソッドが含まれており、これが解決策であると主張する人々を見てきました。 if (CKEDITOR.instances['textarea_name']) { CKEDITOR.instances['textarea_name'].destroy(); } CKEDITOR.replace('textarea_name'); 代わりに新しいエラーが表示されるため、これは私にとっては機能しません。 TypeError: Result of expression 'i.contentWindow' [null] is not an object. このエラーは、「replace()」ではなく「destroy()」で発生するようです。誰かがこれを経験し、別の解決策を見つけましたか? 既存のエディターを破棄して置き換えるのではなく、「再レンダリング」することは可能ですか? 更新これ は同じ問題を扱う別の質問ですが、彼はダウンロード可能なテストケースを提供しました。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.