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

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:xoopscube No.1

回答回数12ベストアンサー獲得回数0

ポイント40pt

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-ドキュメント

id:xiaotai

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

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

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

2006/02/14 11:14:35
id:juvenedved No.2

回答回数453ベストアンサー獲得回数14

ポイント20pt

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


●要旨

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

せっかく使いやすくするために作られたはずの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.

id:xiaotai

ありがとうございます。

2006/02/14 11:17:26
  • id:xoopscube
    newbb2.xもファイル添付可能です

    追記します。

    XOOPS本家からリリースされているnewbb2.xもファイル添付可能です。

    こちらは、管理画面からファイル形式を設定できます。

    標準フォーラム(newbb1.x)の後継バージョンで、ディレクトリ名もnewbbとなりますので、1.xと同居できない点はご注意ください。
    http://www.xoops-module.info/modules/pukiwiki/104.html

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません