問題タブ [ckeditor4.x]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
8324 参照

ckeditor - ダイアログでのCKEditor 4の動的選択

ダイアログで選択メニューを動的に設定する方法を見つけようとしています...これまでのすべての試みで、正しく機能させることができませんでした。

0 投票する
2 に答える
9575 参照

ckeditor - CKEditor インライン ツールバーの位置

簡単な質問: インライン CKEditor ツールバーをデフォルトの左上の位置ではなく、編集可能な要素の右上 (または右下) にフロートさせるにはどうすればよいですか?

グーグルで検索しましたが、これまでのところ運がありません:(

ありがとうございました

0 投票する
7 に答える
3766 参照

php - PHPでデータがサニタイズされたときにCKEditorが\r\n文字を自動的に生成するのを止める方法は?

CKEditor テキストエリア フィールドからのデータに関して問題があります。を使用してCKEditor 4.4.1います。CKEditor のコンテンツを送信しようとすると、何\r\n度も何度も文字が生成されます。ただし、受信データをサニタイズしている場合にのみ発生します。これが、着信コンテンツをサニタイズする私の関数です-

そして、これが私が上記の関数を呼び出す方法です-

そして、CKEditorで次の出力を取得しています-

しかし、上記の関数を呼び出さないと、すべて問題なく\r\n、コンテンツのような文字はありません。

サニタイズ機能をオンにしておくことで、これらのキャラクターが自動的に生成されないようにする方法を知りたいですか? コンテンツをサニタイズし、これらの文字も取得しない方法はありますか? ありがとう。

0 投票する
1 に答える
495 参照

ckeditor - CKEditor4.x: あるタグを別のタグ内に禁止する

最近 CKEditor 4.x を使い始めましたが、ユーザーが使用できるタグのセットは非常に限られています。また、すべてのタグの組み合わせが役立つわけではありません。

現在、次のタグ/形式のみを許可しています:

私が必要とするのは、リストが見出しではなく通常のスタイルで作成されていることだけです。ただし、リスト要素内に見出しを作成することは絶対に可能です。結果はおかしく見えますが、役に立ちません。リスト (ドットまたは番号付け) は通常のテキストとしてスタイル設定されますが、見出しのテキストは見出しのようになります (異なるフォント、異なるフォントサイズ、異なる色)。

これを禁止したい。また、場合によっては、CKEditor も<p>タグをリスト内に配置することがわかりました。これも望ましくありません。主に、リスト内の見出しを通常に戻すと、CKEditor が見出しタグを<p>.

CKEditor 4 がこれを行うのを防ぐ可能性はありますか? 私は、CKEditor 3 の同様の問題についてのチケットさえあったことを見ました:

http://dev.ckeditor.com/ticket/6849

しかしCKEditor 4は書き直しらしいので、解決策は当てはまらないようです(修正済みとしてクローズされました)。

どうすればこれを防ぐことができるか、誰か知っていますか?より明確にするために: 貼り付けられたテキストやソースの編集についてではなく、エディターを非常に制限し、ペインにはこれらのスタイルと元に戻す/やり直しのみが含まれています。それでも、通常のコマンドを使用すると、そのような不要なスタイルを作成できます。

私が欲しいのは:

私が望まないのは:

あるいは:

0 投票する
2 に答える
214 参照

ckeditor - CKEditor4: インライン モードでの代替スキン

インライン モードで CKEditor4 を使用したいのですが、別のスキンを使用するのに問題があります (デフォルトのスキン Moono は正常に動作します)。

別のスキンをダウンロードし、次の方法で config.js で有効にしようとしました。

(私は同じ結果で(イベントハンドラー内で)いくつかの他の方法も試しました):

ツールバーには常に Moono スキンが表示されますが、非常に不思議に思うのは、スキン ファイルが確実に別のスキン ディレクトリから読み込まれていることです。また、skin.js が読み込まれます (Mono スキンでは読み込まれません)。

0 投票する
1 に答える
829 参照

ckeditor - autoUpdateElement を false に設定しても、テキストエリアは更新されます

エディターがロードされた後にユーザーが明示的に変更を加えない限り、元の要素 (テキストエリア) の何も変更しないように ckeditor を構成しようとしています。autoUpdateElement を false に設定しましたが、instanceReady イベントが発生すると、テキストエリアは既に変更されています。

例: ckeditor を持っていてロードすると、要素が自動的に小文字 () に変更されます。

視覚的には問題ではないことはわかっていますが、元のコンテンツがすべて完全に変更されないように構成しようとしています。

JSFiddle の例

0 投票する
3 に答える
742 参照

ckeditor - 要素属性のソートを無効にする

allowedContent が true に設定されているときに checkDirty() が正しく機能するように、要素属性のソートを無効にする方法はありますか?

属性のソートの例はこちら

に変更されます

ユーザーが ckeditor ユーザー インターフェイス内で実際に何も変更していない場合でも、checkDirty() 呼び出しが常に true を返すようにします。

0 投票する
1 に答える
257 参照

javascript - ボタンに関するjQueryモーダル問題内のCKEditor

私はCKEditor 4.4.7を使用していますが、CKEditorを含むモーダルダイアログを開いて背景色またはテキスト色ボタンを使用しようとしていて、リストから色を選択せず​​に閉じた場合に問題が発生します。コンソール エラーで次のメッセージが表示されます。

TypeError: a.contentWindow が null です TypeError: this. 。パネル。.iframe.getFrameDocument(...).getById(...) が null です

これらのボタンはもう機能しません。ボタンを押しようとすると、ページを更新しない限り、メニューが再び開かれません..

これは私のモーダル ダイアログのコードです。

何が問題で、どうすれば解決できますか? ありがとう。

0 投票する
1 に答える
167 参照

ckeditor - すべてのプラグインを無効にする CKEditor カスタム ACF

ck エディターで許可されたコンテンツの明示的なリストを設定しようとしていますが、ほとんどすべてのプラグインが無効になっているため、リストに十分に含まれていないようです。ACF を auto (allowedContent を削除) に戻すと、すべてのプラグインが元に戻ります。これがconfig.jsのallowedConentです

しかし、有効になっているように見えるボタンは、太字、下線、イタリック体だけです。他のプラグインが機能しない理由を突き止めようとしています。たとえば、リンク プラグインには次のものがあります。

ご覧のとおり、必要なプロパティが定義されたアンカー (href と名前を持つアンカー) がありますが、ボタンは表示されません! CKEDITOR.instances["editor-1"].filter.allowedContent を出力して構文が正しいことを確認したところ、期待しているオブジェクトが表示されました。また、それらの1つを追加するとプラグインが元に戻るかどうかを確認するなど、多くの一般的な要素を追加しようとしましたが、そうではありません. それで、私は何が欠けていますか?

0 投票する
1 に答える
2388 参照

javascript - ckeditorの1つの要素に複数のスタイルを適用する方法は?

いくつかのブートストラップ クラスを自分の ckeditor プロファイルに統合したいと考えています。

しかし問題は、これらのスタイルを組み合わせることができないことです。btn-primaryANDのボタンが必要な場合はbtn-lg、3 番目のスタイルを作成する必要があります。

これは明らかに多くのボタンにとって非常に冗長であり、必要ありません。では、どうすればこれを行うことができますか?

CKeditor 4.4.3 の使用