DotNetNuke 7.0 Community Edition のインストールを実行しています。現在、ユーザーが自分のコンテンツを自分のディレクトリにアップロードできるようにする方法を探しています。また、ユーザーには、たとえば 2GB の最大ストレージ制限を持たせたいと考えています。おそらく、このシナリオ用の組み込みソリューションが既に存在しますが、商用モジュールにも喜んでお金を費やします。
そのため、ユーザーごとのクォータを設定できるオンボード設定が見つかりませんでした。また、ストアhttp://store.dnnsoftware.comで数時間利用できるモジュールを見つけることもできませんでした。
インストール ディレクトリにある DotNetNuke.dll を逆コンパイルしたところ、DotNetNuke.Portals.PortalSettingsとDotNetNuke.Entities.Portals.PortalInfoにUserQuotaというメンバーが含まれていることに気付きましたが、それでもユーザーのクォータを定義する場所が見つかりませんでした。これは、Professional/Enterprise の機能だけですか?
どんな助けでも大歓迎です。そのようなモジュールがない場合は、カスタム モジュールを作成することもできますが、車輪を再発明する代わりに、まずあなたのアイデアを聞きたいです。
ありがとう。
今後の参考のために: ユーザーがアップロードするすべてのファイルを自分のディレクトリに保存し、各ユーザーが持つ最大ストレージ容量を制御するカスタム DNN アップロード プラグインをコーディングすることになりました。独自のプロジェクトでこれが必要な場合は、.zip のメッセージを私に送ってください。