FCKeditor PHP 構成

WBOY
WBOYオリジナル
2016-06-13 13:02:44929ブラウズ

FCKeditor の PHP 設定

1. FCKeditor 多言語バージョンをダウンロード

2. 解凍後にフォルダーの重量を減らします:

fckconfig.js、fckeditor.js、fckstyles.xml、fcktemplates.xml、fckeditor.php を除く /FCKeditor/ ディレクトリ内のすべてのファイルを削除します。
ディレクトリ /editor/_source、_testcases を削除します (基本的には、すべてのフォルダーまたは_ で始まるファイルはオプションです)、
/editor/filemanager/browser/default/connectors/ の下にある、PHP ディレクトリを除くすべてのディレクトリを削除します。
/editor/filemanager/upload/ の下にある、PHP ディレクトリを除くすべてのディレクトリを削除します
en.js、zh.js、zh-cn.js を除く /editor/lang/ 下のすべてのファイルを削除します
3.
/FCKeditor/ fckconfig.js を開きます
var FCKConfig.DefaultLanguage を変更します= 'zh-cn' ;
var _FileBrowserLanguage? = 'php' ;
var _QuickUploadLanguage? = 'php' ;
ファイルのアップロードを有効にするには、FCKeditoreditorfilemanageruploadphpconfig.php と FCKeditoreditorfilemanagerbrowserdefaultconnectorsphpconfig も設定する必要があります。 php
(中国語名のファイルをアップロードすると文字化けが発生します)

4. メソッドを呼び出します

FCKeditor を Web サイトのルート ディレクトリに配置します
PHP ファイルに /FCKeditor/fckeditor.php ファイルを含めます
//fckeditor クラスを含めます
("../ FCKeditor/fckeditor.php") ;
//エディターのパスを設定します
$sBasePath = "/FCKeditor/";;//このパスは上記のインポート パスと一致している必要があります。そうでない場合は、エラーが報告されます: not found fckeditor.html page
//Fckeditor を作成します。フォームの名前は ipaddr
$oFCKeditor = new FCKeditor('ipaddr');//ipaddr はこのラベルの名前です$_POST['ipaddr' ] エディタのコンテンツを取得します
$oFCKeditor->BasePath? = $sBasePath;
// フォームの初期値を設定します
$oFCKeditor-> ;Value? = 'これは サンプル テキストです< ;/strong>' ;
$oFCKeditor->Create() ;//注: テンプレート (smarty など) が使用されている場合、$fck = $oFCKeditor->CreateHtml(); その後、$fck をテンプレートにスローします

//

$oFCKeditor->Width
$oFCKeditor->Height
$oFCKeditor->ToolbarSet
を設定することもできます

5. カスタマイズ

a. 呼び出しパスをカスタマイズします
呼び出し時に FCKeditor ディレクトリを editor/ に直接変更し、ルート パスを /editor/ として指定します。
b. カスタマイズされたスタイル
スタイルをカスタマイズするには、editorskins ディレクトリ内のスキンを変更し、主に CSS を変更します。
c. ツールバーをカスタマイズします

fckconfig.js では、デフォルト ツールバーと基本ツールバーがデフォルトでカスタマイズされており、形式に従って独自のツールバーをカスタマイズすることもでき、php で $oFCKeditor->ToolbarSet=toolbarname を使用して

を呼び出します。

d. フォントをカスタマイズします。

fckconfig.js の FCKConfig.FontNames フォント リストの前に追加します。
Song スタイル。標準の script_GB2312。 )

e. ファイルのアップロードをオフにします

i. fckconfig.js の FCKConfig.LinkBrowser、FCKConfig.ImageBrowser、FCKConfig.FlashBrowser、FCKConfig.LinkUpload、FCKConfig.ImageUpload、FCKConfig.FlashUpload を false に設定します。

iiファイルマネージャー内の php ファイルを直接削除します
iii. ツールバーをカスタマイズします
最も重要な点は、認証されたユーザーのみがファイルマネージャーにアクセスできるようにする必要があることです。

f. 注: 設定ファイルの編集には Editplus などのエディタを使用し、保存形式は utf8 であることに注意してください。

?

?

?

?

?

?

?

?

////////////////////////////////////////// // /////////////


?

HTTP エラー 404 - 見つからないエラーを取得するにはどうすればよいですか? と尋ねる人もいるかもしれません。このエラーが発生する場合は、通常、BasePath が正しく設定されていないことを意味します。上記の BasePath の注意事項を参照して、注意深く確認してください。

この時点では、FCKeditor の構成は実際には完了していません。これは、ファイルのアップロードという強力な機能を正しく構成していないためです。

Default.aspx の実行モードで、FCKeditor の [イメージの挿入/編集] (または Flash) 機能をクリックし、ポップアップ ボックスで [サーバーの参照] をクリックすると、別のダイアログ ボックスが表示されます。エラー メッセージ ボックス XML リクエスト エラー: Forbidden(403).

このようなエラーが発生した Web 開発の経験がある人なら、403 が読み取りおよび書き込み権限に問題があることを知っています。しかし、なぜ?理由は、UserFiles パスが構成されていないためです。

FCKPro ルート ディレクトリに新しい空のディレクトリ Files を作成します。 BasePath 設定と組み合わせた通常のアプローチは次のとおりです:

FCKPro プロジェクトの Web.Config ファイルを開き、appSettings 要素を次のように変更します。

?

?


FCKeditor:BasePath を設定すると、FCKeditor インスタンスを使用するたびに BasePath 属性を指定する必要がなくなります。FCKeditor:UserFilesPath は、アップロードされたすべてのファイルが配置されるディレクトリを指定します。 FCKeditor はクライアントにアップロードしたファイルの相対パスを返すためにこの値を使用するため、なぜ ~/Files ではなく /FCKPro/Files に設定する必要があるのか​​疑問に思われるかもしれません。~/Files の形式は ASP.NET で使用できるものです。サービス内で実行され、コンパイルおよび解釈されますが、クライアント上の静的バージョンはそれが何であるかを理解できません。 ~/Files を使用する場合、アップロードされたすべてのファイルのリターン パスは ~/Files の形式になり、次のようなリンクが表示されます。 http://~/Files/Image/logo.gif の結果。このリンクは、パスが上向きになっているということです。これは開発段階で設定する必要があるため、プロジェクトの完了後に /FCKPro/Files を /Files に変更することを忘れないでください。プロジェクト実行時の URL は http://localhost/プロジェクト名/ の形式になります。公開後、サイトは http://www の形式になります。 abc.com/ なので、公開後に変更する必要があります。これらは、FCKeditor2.2+ASP.NET2.0を使用している場合に、よく説明できないエラーが発生する場所です。

まだ満足しないでください。このアップロード機能には最も重要なステップがまだ欠けています。 FCKeditor のルート ディレクトリ (FCKPro/FCKeditor/) で fckconfig.js ファイルを見つけ、テキスト エディタで開き、約 132 行目を見つけます (おそらく、以前に他の情報を参照してこのファイルを変更した可能性があるため)。

?

var _FileBrowserLanguage ;???? // asp | php |

var _QuickUploadLanguage = 'asp' ;?????? asp | php |

?

これら 2 行の割り当てコードの値を asp から aspx に変更し、ファイルを保存して閉じます。

はい、完了です!ここでFCKProプロジェクトを実行し、ブラウザサーバー機能を使用します。

?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。