PHPでCKEDITORオンラインエディタを使用する
PHPでCKEDITORオンラインエディタを使用する
1. 公式ダウンロード
1.CKエディター
: CKEditor.NET タイトルの下にある [Download zip] ボタンをクリックします
ダウンロードしたファイル: ckeditor_aspnet_3.6.2.zip
?
2. ページの使用方法
CKEDITOR 3.6.1 (デフォルトは PHP バージョン) をダウンロードし、呼び出しページの先頭に次の 2 つの js 段落を記述します。
?
注: ここでのコンテンツは、以下に示すように
3.6.2 より前のバージョンでは、このステートメントは次のように記述できます:
3.6.2 バージョンでは、このステートメントは次のように記述できます:
バージョンの違いによる問題 実行時には注意してください。
次のページの名前値の内容に基づいて、対応する値を取得します。
?
3. 共通ツールをカスタマイズします
?
?
?
3. 構成エディター
?
ckeditor の設定は ckeditor/config.js ファイルに集中しています。一般的に使用される設定パラメータの一部を次に示します:
// インターフェイス言語、デフォルトは 'en'
config. language = 'zh-cn';
//幅と高さを設定します
config.width = 400;
config.height = 400;
// エディター スタイルは 3 つあります: 'kama' (デフォルト)、'office2003'、'v2'
config.skin = 'v2';
//背景色
config.uiColor = '#FFF';
// ツールバー (基本 'Basic'、汎用 'Full'、カスタム) plugins/toolbar/plugin.js
config.toolbar = '基本';
config.toolbar = 'Full';
これは次と一致します:
config.toolbar_Full = [
???['ソース','-','保存','新しいページ','プレビュー','-','テンプレート'],
???['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'],
??? ['元に戻す','やり直し','-','検索','置換','-','すべて選択','フォーマットの削除'],
??? ['フォーム'、'チェックボックス'、'ラジオ'、'テキストフィールド'、'テキストエリア'、'選択'、'ボタン'、'イメージボタン'、'隠しフィールド']、
???「/」、
??? ['太字','斜体','下線','取り消し線','-','下付き文字','上付き文字'],
???['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],
???['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
???['リンク','リンク解除','アンカー'],
???['画像','フラッシュ','テーブル','水平ルール','スマイリー','特別文字','ページ区切り'],
???「/」、
???['スタイル','形式','フォント','フォントサイズ'],
???['TextColor','BGColor']
];
//ツールバーを縮小できるかどうか
config.toolbarCanCollapse = true;
//ツールバーの位置
config.toolbarLocation = 'top';//オプション:bottom
//ツールバーがデフォルトで展開されるかどうか
config.toolbarStartupExpanded = true;
//「ドラッグしてサイズを変更する」機能をキャンセル plugins/resize/plugin.js
config.resize_enabled = false;
//サイズの最大高さを変更します
config.resize_maxHeight = 3000;
//サイズの最大幅を変更します
config.resize_maxWidth = 3000;
//サイズの最小の高さを変更します
config.resize_minHeight = 250;
//サイズの最小幅を変更します
config.resize_minWidth = 750;
//このエディタを含むフォームを送信するときに、要素内のデータを自動的に更新するかどうか
config.autoUpdateElement = true;
//絶対ディレクトリを使用するか相対ディレクトリを使用するかを設定します。空の場合は相対ディレクトリを意味します
config.baseHref = ''
// エディターの Z インデックス値
config.baseFloatZIndex = 10000;
//ショートカットキーを設定します
config.keybottoms = [
[ CKEDITOR.ALT + 121 /*F10*/, 'toolbarFocus' ], //フォーカスを取得
[ CKEDITOR.ALT + 122 /*F11*/, 'elementsPathFocus' ], //要素フォーカス
[ CKEDITOR.SHIFT + 121 /*F10*/, 'contextMenu' ], //テキストメニュー
[ CKEDITOR.CTRL + 90 /*Z*/, '元に戻す' ], //元に戻す
[ CKEDITOR.CTRL + 89 /*Y*/, 'やり直し' ], //やり直し
[ CKEDITOR.CTRL + CKEDITOR.SHIFT + 90 /*Z*/, 'やり直し' ], //
[ CKEDITOR.CTRL + 76 /*L*/, 'リンク' ], //リンク
[ CKEDITOR.CTRL + 66 /*B*/, '太字' ], // 太字
[ CKEDITOR.CTRL + 73 /*I*/, '斜体' ], //斜体
[ CKEDITOR.CTRL + 85 /*U*/, '下線' ], //下線
[ CKEDITOR.ALT + 109 /*-*/, 'toolbarCollapse' ]
]
//ブラウザのショートカット キーと競合する可能性のあるショートカット キーを設定します plugins/keybottoms/plugin.js.
config.blockedKeybottoms = [
???CKEDITOR.CTRL + 66 /*B*/,
???CKEDITOR.CTRL + 73 /*I*/,
???CKEDITOR.CTRL + 85 /*U*/
]
//エディター内の要素の背景色の値を設定します plugins/colorbutton/plugin.js.
config.colorButton_backStyle = {
??? 要素: 'スパン'、
??? スタイル : { '背景色' : '#(色)' }
}
//前景色の値を設定 plugins/colorbutton/plugin.js
config.colorButton_colors = '000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,B22222,A52A2A,DAA520,
006400,40E0D0,0000CD,800080,808080,F00,FF8C00,FFD700,008000,0FF,00F,EE82EE,
A9A9A9、FFA07A、FFA500、FFFF00、00FF00、AFEEEE、ADD8E6、DDA0DD、D3D3D3、FFF0F5、
FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF’
//カラー選択時に「その他の色」オプションを表示するかどうか plugins/colorbutton/plugin.js
config.colorButton_enableMore = false
//ブロックの前景色のデフォルト値設定 plugins/colorbutton/plugin.js
config.colorButton_foreStyle = {
??? 要素: 'スパン'、
??? スタイル : { 'カラー' : '#(カラー)' }
};
//追加する必要がある CSS ファイルをここに追加します。Web サイトへの相対パスと絶対パスを使用できます。
config.contentsCss = './contents.css';
//テキストの方向
config.contentsLangDirection = 'rtl'; //左から右へ
//CKeditorの設定ファイルを設定したくない場合は、空白のままにしてください
CKEDITOR.replace( 'myfiled', {customConfig : './config.js' });
//インターフェース編集ボックスの背景色 plugins/dialog/plugin.js
config.dialog_backgroundCoverColor = '#ffefd' //設定可能な参照
;
config.dialog_backgroundCoverColor = 'white' //Default
//背景の不透明度の値は 0.0~1.0 の範囲である必要があります plugins/dialog/plugin.js
config.dialog_backgroundCoverOpacity = 0.5
//要素を移動または変更するときの境界線の吸着距離 単位: ピクセル plugins/dialog/plugin.js
config.dialog_magnetDistance = 20;
//ローカルのスペルチェックとプロンプトを拒否するかどうか。現在、デフォルトでは、Firefox と safari のみが plugins/wysiwygarea/plugin.js をサポートします。
config.disableNativeSpellChecker = true
//行や列の追加などのテーブル編集機能を実行します。現在、Firefox のみが plugins/wysiwygarea/plugin.js をサポートしています。
config.disableNativeTableHandles = true; //デフォルトは有効ではありません
//写真やテーブルのサイズ変更機能を有効にするかどうか config.disableObjectResizing = true;
config.disableObjectResizing = false //デフォルトは有効です
//HTML ドキュメント タイプを設定します
config.docType = '/g ); // PHP Code
config.protectedSource.push( //g ); // ASP Code
config.protectedSource.push( /(]+>["s|"S]*?<"/asp:[^">]+>)|(]+"/>)/gi ); // ASP.Net Code
//当输入:shift+Enter时插入的标签
config.shiftEnterMode = CKEDITOR.ENTER_P; //可选:CKEDITOR.ENTER_BR或CKEDITOR.ENTER_DIV
//可选的表情替代字符 plugins/smiley/plugin.js.
config.smiley_descriptions = [
??? ':)', ':(', ';)', ':D', ':/', ':P',
??? '', '', '', '', '', '',
??? '', ';(', '', '', '', '',
??? '', ':kiss', '' ];
//对应的表情图片 plugins/smiley/plugin.js
config.smiley_images = [
??? 'regular_smile.gif','sad_smile.gif','wink_smile.gif','teeth_smile.gif','confused_smile.gif','tounge_smile.gif',
??? 'embaressed_smile.gif','omg_smile.gif','whatchutalkingabout_smile.gif','angry_smile.gif','angel_smile.gif','shades_smile.gif',
??? 'devil_smile.gif','cry_smile.gif','lightbulb.gif','thumbs_down.gif','thumbs_up.gif','heart.gif',
??? 'broken_heart.gif','kiss.gif','envelope.gif'];
//表情的地址 plugins/smiley/plugin.js
config.smiley_path = 'plugins/smiley/images/';
//页面载入时,编辑框是否立即获得焦点 plugins/editingblock/plugin.js plugins/editingblock/plugin.js.
config.startupFocus = false;
//载入时,以何种方式编辑 源码和所见即所得 "source"和"wysiwyg" plugins/editingblock/plugin.js.
config.startupMode ='wysiwyg';
//载入时,是否显示框体的边框 plugins/showblocks/plugin.js
config.startupOutlineBlocks = false;
//是否载入样式文件 plugins/stylescombo/plugin.js.
config.stylesCombo_stylesSet = 'default';
//以下为可选
config.stylesCombo_stylesSet = 'mystyles';
config.stylesCombo_stylesSet = 'mystyles:/editorstyles/styles.js';
config.stylesCombo_stylesSet = 'mystyles:http://www.example.com/editorstyles/styles.js';
//開始インデックス値
config.tabIndex = 0;
//ユーザーが TAB を入力したとき、エディターによって渡されるスペースの数 ( ) 値が 0 の場合、フォーカスは編集ボックスの外に移動します plugins/tab/plugin.js
config.tabSpaces = 0;
//デフォルトで使用されるテンプレート plugins/templates/plugin.js.
config.templates = 'デフォルト';
//カンマ区切りのテンプレート ファイル plugins/templates/plugin.js.
config.templates_files = [ 'plugins/templates/templates/default.js' ]
//テンプレートを使用する場合、「編集内容を置き換える」にチェックを入れるか plugins/templates/plugin.js
config.templates_replaceContent = true;
//トピック
config.theme = 'デフォルト';
//元に戻す記録ステップの数 plugins/undo/plugin.js
config.undoStackSize =20;
// CKFinder を CKEditor に統合し、ckfinder の正しいパスの選択に注意してください。
//CKFinder.SetupCKEditor(null, '/ckfinder/');
?

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









JS と Baidu Map を使用してマップ パン機能を実装する方法 Baidu Map は広く使用されている地図サービス プラットフォームで、Web 開発で地理情報、位置情報、その他の機能を表示するためによく使用されます。この記事では、JS と Baidu Map API を使用してマップ パン機能を実装する方法と、具体的なコード例を紹介します。 1. 準備 Baidu Map API を使用する前に、Baidu Map Open Platform (http://lbsyun.baidu.com/) で開発者アカウントを申請し、アプリケーションを作成する必要があります。作成完了

顔の検出および認識テクノロジーは、すでに比較的成熟しており、広く使用されているテクノロジーです。現在、最も広く使用されているインターネット アプリケーション言語は JS ですが、Web フロントエンドでの顔検出と認識の実装には、バックエンドの顔認識と比較して利点と欠点があります。利点としては、ネットワーク インタラクションの削減とリアルタイム認識により、ユーザーの待ち時間が大幅に短縮され、ユーザー エクスペリエンスが向上することが挙げられます。欠点としては、モデル サイズによって制限されるため、精度も制限されることが挙げられます。 js を使用して Web 上に顔検出を実装するにはどうすればよいですか? Web 上で顔認識を実装するには、JavaScript、HTML、CSS、WebRTC など、関連するプログラミング言語とテクノロジに精通している必要があります。同時に、関連するコンピューター ビジョンと人工知能テクノロジーを習得する必要もあります。 Web 側の設計により、次の点に注意してください。

PHP と JS を使用して株のローソク足チャートを作成する方法。株のローソク足チャートは、株式市場で一般的なテクニカル分析グラフィックです。始値、終値、最高値、株価などのデータを描画することで、投資家が株式をより直観的に理解するのに役立ちます。株価の最低価格、価格変動。この記事では、PHP と JS を使用して株価のローソク足チャートを作成する方法を、具体的なコード例とともに説明します。 1. 準備 開始する前に、次の環境を準備する必要があります。 1. PHP を実行するサーバー 2. HTML5 および Canvas をサポートするブラウザー 3

株式分析に必須のツール: PHP および JS でローソク足チャートを描画する手順を学びます。特定のコード例が必要です。インターネットとテクノロジーの急速な発展に伴い、株式取引は多くの投資家にとって重要な方法の 1 つになりました。株価分析は投資家の意思決定の重要な部分であり、ローソク足チャートはテクニカル分析で広く使用されています。 PHP と JS を使用してローソク足チャートを描画する方法を学ぶと、投資家がより適切な意思決定を行うのに役立つ、より直感的な情報が得られます。ローソク足チャートとは、株価をローソク足の形で表示するテクニカルチャートです。株価を示しています

JS と Baidu Maps を使用してマップ クリック イベント処理を実装する方法の概要: Web 開発では、地理的位置と地理情報を表示するためにマップ関数を使用することが必要になることがよくあります。マップ上のクリック イベント処理は、マップ機能の一般的に使用される重要な部分です。この記事では、JS と Baidu Map API を使用して地図のクリック イベント処理機能を実装する方法と、具体的なコード例を紹介します。手順: Baidu Map の API ファイルをインポートします。まず、Baidu Map API のファイルを HTML ファイルにインポートします。これは、次のコードによって実現できます。

JS と Baidu Maps を使用してマップ ヒート マップ機能を実装する方法 はじめに: インターネットとモバイル デバイスの急速な発展に伴い、マップは一般的なアプリケーション シナリオになりました。視覚的な表示方法として、ヒート マップはデータの分布をより直観的に理解するのに役立ちます。この記事では、JS と Baidu Map API を使用してマップ ヒート マップ機能を実装する方法と、具体的なコード例を紹介します。準備作業: 開始する前に、次の項目を準備する必要があります: Baidu 開発者アカウント、アプリケーションの作成、対応する AP の取得

インターネット金融の急速な発展に伴い、株式投資を選択する人がますます増えています。株式取引では、ローソク足チャートは一般的に使用されるテクニカル分析手法であり、株価の変化傾向を示し、投資家がより正確な意思決定を行うのに役立ちます。この記事では、PHP と JS の開発スキルを紹介し、株価ローソク足チャートの描画方法を読者に理解してもらい、具体的なコード例を示します。 1. 株のローソク足チャートを理解する 株のローソク足チャートの描き方を紹介する前に、まずローソク足チャートとは何かを理解する必要があります。ローソク足チャートは日本人が開発した

js と vue の関係: 1. Web 開発の基礎としての JS、2. フロントエンド フレームワークとしての Vue.js の台頭、3. JS と Vue の補完関係、4. JS と Vue の実用化ビュー。
