我需要设置具有以下结构的媒体文件的访问权限:媒体文件夹被指定为属于特定成员组。然后,下面的子文件夹需要可用于父成员组的成员子集。有关如何最好地实现这一点的任何想法?我将使用用户控件呈现实际的文件下载链接,但是如何在后端设置此访问控制?我需要一个成员组选择器和一个多成员选择器。这些存在于任何地方吗?
答案 0 :(得分:1)
从未使用它,但my.umbraco上有Filtered Member Picker project。您可能还对Protected Media包感兴趣。我不能证明他们的质量,但他们可能会帮助指导你。
答案 1 :(得分:0)
这就像管理页面中的自定义部分,您可以在其中创建一个页面来管理此嵌套层次结构。请参阅Umbraco.org上的视频,了解如何创建自定义栏目。
您将为自定义部分编写aspx页面,就像在vanilla ASP.Net站点中一样,并且可能将您的授权信息存储在自定义数据库表中。
您还将编写一个业务逻辑类,将此信息提供给您编写的Web用户控件。 Web用户控件包含在宏中并用于模板中。他们会将自动化内容暴露给给定的访问者。
这不是一个小工作,但如果你真的熟悉Umbraco,你应该能够在一天的时间内接近最终结果。然后从那里擦亮它。没有简单的配置,你可能会发现第三方加载项,但这是值得怀疑的。如果您可以使用标准ASP.Net解决此挑战,那么您可以轻松地将自定义部分添加到Umbraco管理页面并启动并运行类似的功能。