ckeditorプラグインの簡単な開発例
2022-01-01 21:19:08
CKeditorは、FCKeditorは、新しいバージョンのリリースでは、自分の名前を変更し、"F"しないでください。
要件 テキストを編集中にカスタムボタンをクリックして、選択したテキストの後にアイコンを追加し、アイコンのハイパーリンクは選択したテキストをパラメータとするアドレスに行くことができるようにする必要があります。
アプローチ
1. CKeditorのpluginsフォルダに、新しいフォルダ "addmap"を作成します、名前はカスタマイズ可能です、この名前は私のプロジェクトで使用した名前です
2. addmapフォルダに、アイコンとして使用するGIF画像 "map.gif"を配置します。
3. addmapフォルダに、新しいplugin.js"を作成し、このjsファイルを編集してください。
コピーコード
コードは以下の通りです。
//セクション1:カスタムボタンが押されたときに実行されるコード
var a = {
exec: function(editor) {
var data=""。
var mySelection = editor.getSelection();
if (CKEDITOR.env.ie) {.
mySelection.unlock(true)を実行します。
data = mySelection.getNative().createRange().text;
} else {
data = mySelection.getNative()。
}
if(data!=null&&data!=''){。
editor.insertHtml(data+') ') ;
}
}
},
b = 'addmap'とする。
CKEDITOR.plugins.add(b、{)
init: function(editor) {
editor.addCommand(b, a)を実行します。
editor.ui.addButton('addmap', {)
label: 'add map link',
icon: this.path + 'map.gif',
コマンド:b
});
}
});
})();
4. CKeditorのルート・ディレクトリに戻り、config.jsを編集します。
コピーコード
コードは以下の通りです。
{
// デフォルトの設定に対する変更点をここで定義します。
config.language = 'zh-cn';
//config.uiColor = '#AADC6E'。
//フォント
config.font_names = '宋体;普通体_GB2312;新宋体;黑体;隶書;幼圆;微雅黑;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana;';
//ツールボタン
config.toolbar=
[
['ソース','-','プレビュー']。
[切り取り」「コピー」「貼り付け」「貼り付けテキスト」「PasteFromWord」「-」「印刷」「リンク」「アンリンク」「アンカー」],
[元に戻す」「やり直し」「-」「検索」「置換」「-」「SelectAll」「RemoveFormat」]。
['addmap'](アドマップ
];
config.extraPlugins = 'addmap'。
5. テスト
関連
-
UEditorのデフォルトフォントとフォントサイズを変更する方法
-
SyntaxHighlighterのコードハイライトで改行がない場合の対処法
-
IE10、IE11でのFCKEditorの非互換性の問題を解決しました。
-
Baiduのエディタueditorコンテンツエディタが自動的にPタグ、およびPタグの置換を設定する
-
プラグイン開発方式のCKEDITOR二次開発
-
ZeroClipboardを使用したクロスブラウザでのクリップボードへのコピー問題の解決法
-
ブラウザfckeditorは、画像をアップロードすることはできません後IE9は、ポップアップフローティングコンテンツは、解決策を表示しません
-
jsはリッチテキスト(正規表現)で最初の画像を取得します。
-
アメニティにおすすめの優秀なフロントエンド開発エディター数名
-
UEditor エディタのクロスドメインアップロードソリューション
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
右スクロールバーを削除するSyntaxHighlighterメソッド
-
UEditorリッチテキストエディタでjsが画像のアドレスを取得する。
-
UEditorエディターの使用を前提とした開発 細かい配慮がなされている
-
CKEditorにsyntaxhighlighterコードハイライトプラグインを追加。
-
FCKeditor + SyntaxHighlighterでコードハイライトプラグインを作る
-
jsp版ueditor1.2.5について 一部問題解決(画像のアップロード失敗)
-
Baiduコンパイラのjsonエラーの問題を迅速に解決する方法
-
php UEditor Baiduエディタインストールと使用方法の共有
-
最新版CKEditorの設定方法とプラグイン(Plugin)の書き方例
-
BaiduのUEditorは、統計ワードカウントの右下隅を変更するには、HTMLスタイルが含まれています