我正在运行DotNetNuke 7.0 Community Edition安装,我目前正在寻找一种允许用户将自己的内容上传到他们自己的目录中的方法。我还希望用户的最大存储空间限制为2GB。也许已经有针对这种情况的内置解决方案,但我也愿意花钱购买商业模块。
所以我没有找到允许我设置每用户配额的板载设置,也没有能够在商店http://store.dnnsoftware.com中找到可用的模块几个小时。
我甚至在我的安装目录中反编译了DotNetNuke.dll,发现它在 DotNetNuke.Portals.PortalSettings 和 DotNetNuke.Entities.Portals中有 UserQuota 成员.PortalInfo 但我仍未找到为我的用户定义配额的位置。这只是一个专业/企业功能吗?
非常感谢任何帮助。如果没有这样的模块,我也可以编写自定义模块,但不是重新发明轮子,我很想先听听你的想法。
感谢。
供将来参考: 我最终编写了一个自定义DNN上传插件,它将用户上传的所有文件存储到他们自己的目录中,并控制每个用户拥有的最大存储空间。如果你需要一个自己的项目,请给我留言.zip。
答案 0 :(得分:1)
DotNetNuke具有您可以设置的文件空间的门户级别配额。这可以在“管理员”下找到 - > “网站设置” - > “主机设置”(在“高级”选项卡上)。
但是,这适用于整个门户网站。我不知道DotNetNuke的任何用户特定或特定于文件夹的配额机制。