人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【XOOPS】ファイルをアップロード&ダウンロードできるモジュールはありますか? カテゴリ分けできるとなお良いです。

●質問者: xiaotai
●カテゴリ:ウェブ制作
✍キーワード:XOOPS アップロード カテゴリ ダウンロード ファイル
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● xoopscube
●40ポイント

http://www.bluemooninc.biz/~xoops/modules/mydownloads/

Bluemoon.XOOPS(c) Japan - ダウンロード

bluemoonincさんでモジュール名に「file」というキーワードが含まれるもので実現可能です。


たとえば、「newbb_fileup」とか、「mydl_fileup」などは、標準モジュールのフォーラムやダウンロードに機能追加されたものです。


実際の設定は、モジュールに同梱してあるドキュメントをよく読み、ファイル形式などを追加してくださいね。

http://www.bluemooninc.biz/~xoops/modules/pukiwiki/

Bluemoon.XOOPS(c) Japan - 資料目次-FrontPage-ドキュメント

◎質問者からの返答

bluemoonincさん、いい仕事されてますねぇ。

存じませんでした。ありがとうございます。

…と思ったら、XooPopChat使わせていただいてました。


2 ● juvenedved
●20ポイント

http://www.peak.ne.jp/xoops/md/mydownloads/viewcat.php?op=&c...

PEAK XOOPS Support&Experiment - Downloads

こちらでよろしいですか?


●要旨

モジュール毎のテンプレート管理を行うモジュール。

せっかく使いやすくするために作られたはずのDBテンプレートが、ちょっとした設計ミスと実装不足でfileテンプレートよりも使いづらくなっているので、その本来の使いやすさを取り戻すために作りました。


ここで言い切ってしまいましょう。

「defaultテンプレートを編集できないなんて仕様は設計ミスです!」


●特長

- コアHack不要

- 判りやすいモジュール毎のテンプレート状況表示

- デフォルトテンプレートやベースファイルとの差分表示

- モジュール別のテンプレートセットコピー

- チェックボックス方式で個別に指定できるテンプレートコピー・削除


●使い方


ごくごく普通のモジュールとして、インストールしてください。

それだけです。


テンプレートセットの使い方で、私がお勧めするのは、defaultをカスタマイズする方法です。もちろん、一般設定のデフォルトテンプレートセットも、「default」とします。そして、必要に応じて、別のテンプレートセットにバックアップ(複製)を行ってください。


こうすることで、モジュールアップデートとの相性がずっと良くなります。


モジュールがテンプレートの仕様を大幅に変更した時にもおかしくなりませんし、それによってデフォルトに戻ってしまったのであれば、バックアップしたテンプレートセット側からコピーし戻せばよいのです。


●個人的なメモ

XOOPSのDBテンプレートには様々な設計ミスがありますが、比較的大きいのが、ブロックに置ける同一名テンプレートの扱いです。異なるブロックが同一のテンプレート名を参照していても、tplfileテーブルに登録されます。それも、refidというID風の値をblockidとして登録され、削除の際にも、そのrefidがキーとなります。

しかし、実際の表示処理では、あくまでテンプレート名だけが利用されるため、片方のテンプレートを編集しても、反映されないことがしばしばあります。とりあえず、この問題を明確化するために、本モジュール内では、同一ファイル名のテンプレートについて、(2)などと表示しています。


ついでにテンプレート関連のテーブル設計上のミスをここに列挙しておきます。

・tpl_fileがUNIQUE KEYでない(参照時に名前のみがキーになるのだからUNIQUE必須。今は普通のINDEXすら作成していない)

・tplfileテーブルとtplsourceテーブルの無意味な分離(XOOPS全体がそうですが)

・tplsourceテーブルのtpl_idがPRIMARY KEYでない(必ずJOINするのに…)

・tpl_refidフィールドの存在(繰り返しになるがファイル名だけをキーとすべき)

・tpl_moduleにINDEXが作成されていない(こちらからの参照はほとんどないかも)

・tplset_nameがUNIQUE KEYでない


●TODO

- アップロード・ダウンロード機能実装

- プレビュー(必要か?)

- Dream Weaver等との連携機能

- テンプレート構造の修正

- テンプレート関連テーブルのALTER TABLE

- 関連が切れてしまったblockテンプレートとの連結機能


CHANGELOG:


2005-02-03 0.20 updated module icon (thx argon)

fixed menu listing

modified the behavior on deleting DB templates

2005-12-30 0.13 added french language files (thx marco)

2005-12-22 0.12 modified wrong documents

2005-12-22 0.11 fixed some typos

2005-12-21 0.10 the 1st implementation


COPYRIGHT:


I do not insist on the right of these codes, and don’t guarantee.

http://www.peak.ne.jp/xoops/md/mydownloads/visit.php?cid=1&l...

◎質問者からの返答

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ