d3downloads ( Duplicatable V3 (D3) 対応 ダウンロードモジュール )
タグ: モジュール, ダウンロード, D3, Duplicatable V3
=== d3downloads ( Duplicatable V3 (D3) 対応 ダウンロードモジュール ) ===
Duplicatable V3 (D3) 対応のダウンロードモジュールです。
ローカルでのテストは行っていますが、本番環境でのテストが十分でないアルファバージョンです。ご関心のある方は、ローカルなどで十分テストしたうえで、ご利用ください。
mydownloads をベースに現在開発中で、主に次の機能があります。
- カテゴリ毎に閲覧・投稿権限などの設定が可能
- ファイルアップロード機能を実装(サイト管理者のみ利用可)
- 使いにくい mydownloads の管理画面を一新
- mydownloads と他の d3downloads からのインポートが可能
- もちろん、D3 モジュールなので、公開側のディレクトリ名は好きな名前で、複数インストール可能
閲覧・投稿権限の設定処理、インポート機能などは GIOJE さんのフォーラムモジュール d3forum を参考にさせていただきました。
また、ファイルダウンロード機能については、Marijuana さんの mydownloads+ を参考にさせていただきました。
なお、このモジュールを利用するには、あらかじめ altsys がインストールされている必要があります。
【サンプル】
実際に動いているサンプルです。
http://www.photositelinks.com/modules/d3downloads/
※ 同じものが 2件登録されているように見えますが、下側に表示されているのは「ダウンロード情報内容」ブロックのサンプルです。
【ダウンロードページ】
ダウンロードはこちらから
http://www.photositelinks.com/modules/mydownloads/index.php?page=singlefile&cid=3&lid=23
【コメント統合して利用する場合】
一般設定で、コメント統合するフォーラム番号などを設定したうえで、d3forum の「フォーラムの編集 > コメント統合時の参照方法」に
d3downloads::d3downloadsComment::d3downloads
と記入して保存
※ 公開側のディレクトリを d3downloads 以外の名前にした場合は、最初の d3downloads の部分をその名前に合わせて変更して記入してください。
【ファイルアップロード機能の設定について】
アップロード機能を利用できるのは、サイト管理者のみに限定。将来的には、アップロードによる投稿権限を選択できるようにしていきたいと考えております。
アップロードしたファイルは、XOOPS_TRUST_PATH/uploads/:d3downloads に保存され、一般設定で、アップロードを許可する拡張子や最大ファイルサイズなどを設定することができます。
※ 公開側のディレクトリを d3downloads 以外の名前にした場合は、その名前に合わせてディレクトリを作成し、書込み権限を設定してください。
php や phtml などサーバー上で実行可能なファイルについては、一般設定での設定は無視され、アップロードされた時点で強制終了する仕様になっています。
アップロード先ディレクトリの設定などに問題がなければ、管理者の投稿画面にアップロードフォームが表示されます。
アップロードフォームが表示されない場合、管理画面の「アップロード環境チェック」を参考にして、アップロード先ディレクトリのパミッションなどを確認してください。
【 extra フォルダ内のファイルについて】
アーカイブのextraフォルダ内には、次のファイルがありますので、必要に応じて、ご利用ください。
- piCal 用プラグイン
- d3pipes 用ジョイント
- mydownloads と URL互換にする .htaccess
.htaccess は Bulletin2 用のをそのままお借りしました。
mod_rewrite が利用できるサーバーで、この .htaccess を XOOPS_URL/modules/(dirname)/ に置くと
次の URL のどちらでもアクセスすることができます。
XOOPS_URL/modules/(dirname)/singlefile.php?cid=1&lid=1

