ホームページ  >  記事  >  バックエンド開発  >  【UEditor】PHP版UEditor 1.3.xの画像アップロードディレクトリの開設とアップロードプラグインの修正

【UEditor】PHP版UEditor 1.3.xの画像アップロードディレクトリの開設とアップロードプラグインの修正

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

【UEditor】PHP版UEditor 1.3.xの画像アップロードディレクトリの設定と、アップロードプラグインの修正

UEditorの画像アップロード機能を利用するには、事前に自分で設定する必要があります普通。同時に、下図に示すように、画像アップロードプラグインの「オンライン管理」や「画像検索」などの無意味な機能を手動で削除する必要があります。



また、通常の状況では、編集者の画像保存ディレクトリはアップロード ディレクトリと同じであり、同じではありません。ユーザーが手動で選択および削除できるようにする必要があります。


変更プロセスは次のとおりです。

1. まず、phpconfig.php を開き (ueditor1_3_6-utf8-php ルート ディレクトリ)、次のディスプレイにコードを追加します:

<?phpreturn array(    //图片上传允许的存储目录    &#39;imageSavePath&#39; => array (        'upload'    ));

同時に、(ueditor1_3_6-utf8-php ルート ディレクトリ) php の下にアップロード フォルダーを手動で作成します。このフォルダーは UEditor プログラムによって作成されません。自体。

手動で作成しない場合、エラーが報告されます。このアップロードは、上記コードの「アップロード」に相当します。必要に応じて「./upload/aa」などのパスに変更できます。同時に、対応するパスの下に対応するディレクトリとフォルダーを新規作成する必要があります。

現時点では、リッチ テキスト エディターである UEditor 1.3.x は既にファイルをアップロードできます。公式ドキュメントのように ueditor.config.js を変更する必要はありません。

2. ただし、UEditor 1.3.x のデフォルトでは、アップロードされた画像の現在の日付で新しいフォルダーが作成され、タイムスタンプ名で画像ファイルが保存されます。

この保存ルールを変更する必要がある場合、特に一部の Web サイトでは、サーバー上でユーザー名でこのファイルを処理する必要があります。このとき、(ueditor1_3_6-utf8-phpルートディレクトリ)phpUploader.class.phpを修正する必要があります。このファイルの 103 行目は、最終アップロード後のファイルの命名規則です。


上に示すように、アップロードする必須の画像には「id_」という接頭辞が付いています。これは $_session["username"] などに置き換えることができます。

具体的には、このファイルの getFolder() 関数を直接変更して、現在の日付で新しいフォルダーを作成するのではなく、そのフォルダーにファイルを配置するなどして、独自のフォルダーに変更することができます。アップロードルール。 getFolder() 関数は、Uploader.class.php の最後にあります。


3. 最後に、「オンライン管理」、「画像検索」、「画像保存ディレクトリの選択」などの無意味な機能も削除する必要があります。これは(ueditor1_3_6-utf8-php ルートディレクトリ)dialogsimageimage.html で変更されます。

以下に示すように、16 ~ 19 ページを HTML コメントでコメントアウトし、「オンライン管理」と「画像検索」機能を削除します。


必ず style="display:none" を使用して 60 行目の div を非表示にしてください 直接コメントする場合は、直接コメントするのではなくドロップしてください。ドロップダウン リストは JavaScript によって生成されるためです。機能には影響ありませんが、JavaScriptエラーが発生します。とても悪いです。


最後に、この php バージョンの UEditor 1.3.x の機能は次のように変更されました:


著作権に関する声明: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく複製することはできません。

1Fu012963866昨日 16:07
1.4.3 jsp の画像ディレクトリの赤十字バージョンは少し前に解決された質問です。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。