ホームページ >バックエンド開発 >PHPチュートリアル >画像をphpcmsにバッチダウンロードするdiscuzのような関数を追加

画像をphpcmsにバッチダウンロードするdiscuzのような関数を追加

WBOY
WBOYオリジナル
2016-06-13 13:04:271442ブラウズ

phpcms に画像を一括アップロードするための discuz のような関数を追加

??? まず効果を実感していただくためのテスト URL を教えてください。 http://www.qdlspf.com/admin? コンテンツ管理に一括アップロード欄があります。画像フィールドに一括アップロードがあるので、[アップロード] をクリックして画像をアップロードします。ディスカス フォーラムに写真を投稿するのと同じように、キャラクターは写真を表します。アップロードされた写真をクリックすると、エディターに写真を表す対応するコードが表示されます。私も同じことをしましたが、アップロードされたすべての写真を表示する必要があるので、読み込み中に 6 枚ごとに改ページを追加しました。この機能は人によって異なるはずです。変更方法は後ほど説明します。

??? デモを見た後、具体的な変更手順について説明します。

??? まず、phpcms のデフォルトの画像バッチ アップロード フィールドをモデルに追加します。このバッチ アップロードは偽のアップロードです。

??? 以下のファイルをすべて上書きします。各ファイルの役割を個別に説明します。
?
??? 1. swfupload フォルダー。私も実際に他の人が開発したコンポーネントを使用しています。写真や大きな添付ファイルを一括でアップロードするもの。このものの本質はフラッシュであり、興味のある友人はそれを学ぶことができます。内部のファイルはほとんど変更されていません。upload.php についてだけ説明しましょう。 swfupload の動作原理全体を知る必要はありません。いくつかの主要なファイルの使用法を知っていれば十分です。 Upload.php は、アップロードが完了した後に画像を処理する方法です。つまり、画像の名前を変更したり、ディレクトリに配置したりする方法です。その中には、コメントアウトされているウォーターマーク クラスが含まれていますが、これは削除するだけです。コメントを使用する準備ができました。

??? 2.form.inc.php、これは include/fileds/images/ でカバーされており、phpcms の元のバッチアップロード画像フィールドを変更し、対応するテキスト

??? 3. more_pic_up.inc.php、これは admin/ に渡されます。これは、一括アップロードをクリックすると表示されるページです。

??? 4.fckeditor/ でカバーされています。読み込み関数はこのファイルに追加されています。「Image Batch Loading Editor」を検索すると、追加した関数が表示されます。中には数字の 6 があり、改ページ
を挿入する写真の数を示していますか?
??? 5.show.txt 内のコンテンツをコピーし、番組テンプレートを開き、「{ content}」を検索します。この {content} をそのコード部分に置き換えます

??? 6.admin.js、images/js/

??? でカバーされています。 7. ページを更新し、キャッシュを更新して、ブラウザを閉じます。写真をアップロードするバッチ効果をお楽しみください。

??? もう 1 つ追加する場所があります。それはページング領域です。自動改ページを設定しましたが、次のページング方法がデフォルトの非ページングとして選択されている場合、ページング効果はありません。別のファイル、form.inc.php1 があります。最後の 1 文字を削除して include/fileds/pages/ の下に置きます。非ページングと自動ページングを削除し、手動ページングのみを残します。

??? 添付ファイルのダウンロード: 写真の一括アップロード

???出典: Ye Jinyang ウェブテクノロジー

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