ホームページ  >  記事  >  バックエンド開発  >  Ckeditor 編集コンテンツの送信

Ckeditor 編集コンテンツの送信

WBOY
WBOYオリジナル
2016-06-13 12:20:261424ブラウズ

オンラインエディタ Ckeditor (2)

前回の記事からの続き

3 つのページ内 (ページ内) 設定、Ckeditor を使用してインターフェイスで直接設定

ページ内構成

効果

特徴: 構成項目は完全に特定の Ckeditor インスタンスに属します。再利用できません

3 つの構成方法の比較

定制方式

特点

说明

优先级

接口函数

灵活,不能复用

每个使用编辑器的页面都要写一次代码

最高

覆盖自定义及系统配置文件中的参数

自定义配置文件

灵活,可复用

可根据使用场景定义多个自定义配置文件,在不同的页面中引用不同的配置文件

中等

覆盖系统配置文件中的参数

系统配置文件

不灵活

全局性质,影响所有程序

最低

カスタマイズ方法 機能 td > 説明 優先度 インターフェース関数 柔軟で再利用できません エディタを使用してページごとにコードを 1 回記述する必要があります 最高カスタムおよびシステム構成ファイルのパラメータをオーバーライドします カスタマイズされた構成ファイル 柔軟で再利用可能 使用シナリオに応じて複数のカスタム構成ファイルを定義でき、異なる構成ファイルを異なるページで参照できます 中システム構成ファイルのパラメータを上書きします システム構成ファイル 柔軟性が低い 地球規模の自然、すべてのプログラムに影響を与える 最小値

上記ではオンラインテキスト編集機能は実装されていますが、ファイル管理機能は実装されていません。

理由: ck はオンライン編集とファイル管理を分離します。ファイル管理を実現したい場合は、ckfinder を使用する必要があります

Ckfinder のインストール

手順は Ckeditor とまったく同じです

Ckfinderファイルディレクトリ

Ckfinder の使用

Ckeditor 設定項目で ckfinder の使用をロードするには、いくつかの静的ページをロードし、ユーザー ファイルを管理します

クライアントの

エフェクト

は、最適化された構成ファイルにロードされます。ユーザーはファイルをアップロードできません。すべてのユーザーにはファイルをアップロードする権限がありません

設定ファイルを変更します

権限は開いています

config.php ファイルを見つけます アクセス許可を開きます

アクセス許可を変更、すべてのアクセス許可を開きます

効果

上記のパスには問題があります

ファイルのアップロード パスを変更してください

設定でパスを見つけてください.php を編集して変更します

パスを変更します

効果

ファイル アップロード ディレクトリ構造を変更する

特定のファイル タイプでは、ディレクトリ構造を単一のフォルダーにすることはできません。フォルダー構造は、ファイルのアップロード量に基づいて適切に決定する必要があります。年/月/日

config.php のファイル シェルフ構造を変更します

構造を変更します

影響

ファイルのアップロード処理中に、ファイル名が中国語または特殊文字である場合、アップロード後にシステムが文字化けして処理できません。ファイルはアップロード後に名前を変更する必要があります。

Ckfinder は、重複した名前に対するメカニズムを提供しません。

それを達成するにはどうすればよいですか?ソースコードを変更します。

ファイル名の変更を実装する

ソースファイルのパス

ランダムな名前を取得する関数を追加する

この関数をどこで呼び出すか?使い方は?

効果

現在のファイルマネージャーはブラウザ上でサーバー上のファイルを追加、削除、変更、確認できます側、では、これは大変危険ですので絶対に禁止です。

ユーザー権限の制御

サーバー側ファイルに対するユーザー操作の制御

ファイル権限の制御は config.php で実装できます。

変更

効果

ファイルのアップロードが必要です権限を開く

Ckeditor 編集内容の送信

  1. フォームフォームを追加、テキストエリアには name 属性が必要です

2 編集後にデータを送信

3 PHP はデータを受信し、データをエスケープする必要があります。スラッシュを追加します

4 出力データを反転する必要があり、スラッシュを削除します

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