0

DotNetNuke 7.0 Community Edition のインストールを実行しています。現在、ユーザーが自分のコンテンツを自分のディレクトリにアップロードできるようにする方法を探しています。また、ユーザーには、たとえば 2GB の最大ストレージ制限を持たせたいと考えています。おそらく、このシナリオ用の組み込みソリューションが既に存在しますが、商用モジュールにも喜んでお金を費やします。

そのため、ユーザーごとのクォータを設定できるオンボード設定が見つかりませんでした。また、ストアhttp://store.dnnsoftware.comで数時間利用できるモジュールを見つけることもできませんでした。

インストール ディレクトリにある DotNetNuke.dll を逆コンパイルしたところ、DotNetNuke.Portals.PortalSettingsDotNetNuke.Entities.Portals.PortalInfoにUserQuotaというメンバーが含まれていることに気付きましたが、それでもユーザーのクォータを定義する場所が見つかりませんでした。これは、Professional/Enterprise の機能だけですか?

どんな助けでも大歓迎です。そのようなモジュールがない場合は、カスタム モジュールを作成することもできますが、車輪を再発明する代わりに、まずあなたのアイデアを聞きたいです。

ありがとう。


今後の参考のために: ユーザーがアップロードするすべてのファイルを自分のディレクトリに保存し、各ユーザーが持つ最大ストレージ容量を制御するカスタム DNN アップロード プラグインをコーディングすることになりました。独自のプロジェクトでこれが必要な場合は、.zip のメッセージを私に送ってください。

4

1 に答える 1

1

DotNetNuke には、設定可能なファイル スペースのポータル レベルのクォータがあります。これは、[管理] -> [サイトの設定] -> [ホストの設定] ([詳細] タブ) で利用できます。

ただし、これはポータル全体に対するものです。DotNetNuke のユーザー固有またはフォルダー固有のクォータ メカニズムについては知りません。

于 2013-09-02T15:44:46.657 に答える