PHP での fckeditor 2.6.6 の使用法と構成 (フルバージョン)
1. ダウンロード
1. まず、公式 Web サイトにアクセスして、FCKeditor2.6.6 の多言語バージョンをダウンロードします (「FCKeditor 2.6.6、2010 年 2 月 15 日リリース」で検索できます)。ダウンロード アドレス: http://ckeditor.com/download。
2. 合理化
以下の手順に従って、これらの不要なテスト ファイルの一部を削除します。
1. /fckeditor/ ディレクトリ、fckeditor_php5 には、fckconfig.js (設定ファイル)、fckeditor.js (js 呼び出しファイル)、fckeditor.php (php 呼び出しファイル)、fckeditor_php4.php (php4 呼び出しファイル) のみを保持します。 php (php5 呼び出しファイル)、fckstyles.xml (スタイル)、fcktemplates.xml (テンプレート) ファイル、およびエディター フォルダー内の 7 つのファイルを除くすべてのファイル。
2. ディレクトリ /editor/_source を削除します (基本的に、_ で始まるすべてのフォルダーまたはファイルはオプションです)。3. /editor/filemanager/connectors/ (エディターでサポートされている Web 動的言語を保存する) の下にある、php ディレクトリを除くすべてのディレクトリを削除します。
4. en.js、zh.js、および zh-cn.js を除く、/editor/lang/ (多言語設定ファイルを保存する) の下のすべてのファイルを削除します。3. 設定
1. デフォルトの言語とプログラミング言語を変更します:
/fckeditor/fckconfig.js を開きます (このファイルは utf-8 でエンコードされていることに注意してください。初めて編集したとき、ANSI 形式で保存しましたが、結果はエラーでした。長い間理由がありました) 変更->
FCKConfig.AutoDetectLanguage =false; (システム言語に従って、対応する言語を自動的に検出してロードできないようにします)
var FCKConfig.DefaultLanguage = ‘zh-cn’ ;
var _FileBrowserLanguage = ‘php’ ;
var _QuickUploadLanguage = ‘php’ ;
2. ファイルアップロード機能を有効にする:
エディターファイルマネージャーコネクターphpconfig.php を構成します
$Config['Enabled'] = false ; を $Config['Enabled'] = true に変更します。
$Config['UserFilesPath'] = '/userfiles/' ; をアップロード ディレクトリに変更します (注: このディレクトリは存在する必要があります。自分で作成します)。
注: このディレクトリはメイン ディレクトリに対する相対パスです。 つまり、このディレクトリはルート ディレクトリに対する相対パスです。このマシンでテストする場合、ルート ディレクトリは http://localhost になることに注意してください。
4. 電話
次の例に従って、PHP で fckeditor エディターを呼び出すことができます (例の PHP ファイルは Web サイトのサブディレクトリに配置されています):
include("../fckeditor/fckeditor.php");?????? // fckeditor クラスが含まれており、fckeditor ディレクトリは Web サイトのルート ディレクトリに配置されます
$BasePath = “/fckeditor/”;????????? // エディターのパス
$oFCKeditor = new FCKeditor(’CreMer’);??? // fckeditor オブジェクトを作成します。フォームの名前は CreMer
$oFCKeditor->BasePath = $BasePath;
$oFCKeditor->Value? = 'test';?????? // フォームの初期値を設定します
// 以下の部分("=の部分を含む)も設定できますが、必須ではありません。
//=========================================== === ====================================//$oFCKeditor->Width = '800';????????? // エディターの幅。クラスにデフォルト値があります。変更したくない場合はこれを無視してください。
$oFCKeditor->Height= ‘300’;????????? // 同じ幅、ここは高い $oFCKeditor->ToolbarSet
$oFCKeditor->ToolbarSet = 'Basic';????????? // デフォルトのエディター ツールバーには、Basic (基本ツール) と Default (すべてのツール) の 2 つのオプションがあります。自作ツールコラム
$oFCKeditor->Config['SkinPath'] = ‘/fckeditor/editor/skins/silver/’;?????? // エディタースキンを設定します
//=========================================== === ====================================//
$oFCKeditor->Create();????????? // クラス内のメソッドを呼び出すには、
する必要があります
$_POST['CreMer'] を使用してテキスト ボックスの値を取得します。説明:
//fckeditor クラスが含まれます
include("../fckeditor/fckeditor.php") ;
//エディターのパスを設定します
$sBasePath = “fckeditor/”;
//Fckeditor を作成します。フォームの txtarea 名は content
$oFCKeditor = new FCKeditor(’content’) ;
$oFCKeditor->BasePath = $sBasePath ;
//フォームの初期値を設定します
$oFCKeditor->Value = ‘これは サンプル テキストです' ;
$oFCKeditor->Create() ;
//長さと幅を設定します
$oFCKeditor->幅
$oFCKeditor->身長
$oFCKeditor->ツールバーセット
5.その他の例
?
6. その他のスキル
1. ツールバーボタンを変更します:
これは主にセキュリティを向上させ、一般ユーザーが利用できる機能を減らすために行われます:
FCKConfig.ToolbarSets["MyStyle"] = [
['ソース','プレビュー','フィットウィンドウ','-','テンプレート'],
['元に戻す','やり直し','-','検索','置換','-','すべて選択','フォーマットの削除'],
['画像','フラッシュ','テーブル','ルール','スマイリー','SpecialChar','PageBreak'],
['ShowBlocks']、
「/」、
['太字','斜体','下線','取り消し線','TextColor','BGColor'],
['OrderedList','UnownedList','-','Outdent','Indent','Blockquote','CreateDiv'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
['リンク','リンク解除','アンカー'],
「/」、
['スタイル','フォント形式','フォント名','フォントサイズ']
??? // 最後の行にはカンマはありません。
] ;
または変更
FCKConfig.ToolbarSets["Basic"] = [
? ['太字','斜体','-','OrderedList','UnownedList','-','Link','Unlink','Image','-','About']
] ;
設定後、呼び出し時に次のステートメントを追加します:
$oFCKeditor->ToolbarSet?= ‘MyStyle’ ;
2. 中国語名のファイルをアップロードすると文字化けが発生する場合の対処法
connectors/php/commands.php ファイルを調べます:
$sFileName = $oFile['name'] ;
次の行を追加します:
$sFileName = iconv(”utf-8″,”gbk”,$sFileName);
3. ファイルリストで中国語のファイル名が文字化けして表示される問題を修正しました
ファイル Connectors/php/util.php を調べます:
return ( utf8_encode( htmlspecialchars( $value ) ) ) ;
は次のように変更されました:
return iconv(”,’utf-8′,htmlspecialchars( $value ));
4. 中国語フォルダーを新規作成する際のフォルダー名が文字化けする問題を修正しました
?
connectors/php/commands.php ファイルを調べます:
$sNewFolderName =
次の行を追加します:
$sNewFolderName = iconv("utf-8″,"gbk",$sNewFolderName);
バージョン 2.6.3 以降の fck の HTML ファイルには、utf-8 ファイル ヘッダーが追加されました。
5. 記事にさまざまなスタイルを追加します
6. スキンを設定します。
「fckeditoreditorskins」ディレクトリには、デフォルト、office2003、シルバー、その他のスタイルから選択できます。
/fckeditor/fckconfig.js を変更->
FCKConfig.SkinPath = FCKConfig.BasePath + ’skins/default/’ ;
7. エディターフィールドで Tab キーを使用できます。
/fckeditor/fckconfig.js を開き、変更します (はいの場合は 1、いいえの場合は 0) ->
FCKConfig.TabSpaces = 0 ; FCKConfig.TabSpaces = 1 に変更されました ;
8. よく使用されるフォントをいくつか追加します:
/fckeditor/fckconfig.js を開きます->
?FCKConfig.FontNames = ‘宋体;黑体;公式スクリプト;楷体_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana';
9. デフォルトの表示フォントを変更します
スタイル シートを変更することで要件を満たすことができます。/editor/css/fck_editorarea.css を開き、font-size 属性を変更します。
10. ファイルのアップロード ウィンドウで [サーバーの参照] をクリックするとエラーが発生しました
「サーバーは適切な XML を送り返しませんでした…..??」というエラー メッセージが表示される場合があります。
FCKeditor では、ファイル、イメージ、falsh、メディア、その他のディレクトリなど、さまざまな種類のファイルをさまざまなディレクトリに転送する必要があるため、最初に FCKeditor を作成して試してみることができます。