删除Plone用户标签的"官方"方法是什么?

Iai*_*lam 1 plone

我已经安装了Plone 4.2.1,但是网站访问者可以点击主菜单中的"用户"选项卡,直接搜索我的所有注册用户.当然,匿名访问者无法真正列出任何人,但我根本不想要这个功能.

Plone的方式是什么:

  • 从主菜单中删除用户标签?
  • 停止URL /会员返回除404以外的任何内容?

我应该注意这个功能的其他影响吗?

Mar*_*ers 5

Users标签中仅示出,因为有一个Members文件夹(与标题Users中可公开的看得到根).

您有三种方法可以处理默认值; 将Members文件夹设为私有,完全删除它,或删除index_html默认视图.

取消发布

您可以"取消发布",撤消文件夹工作流程以使其成为私有,然后将匿名用户重定向到登录表单,而不是查看用户搜索表单:

如何撤消用户文件夹

只需转到该文件夹​​,单击工作流状态(Published)并选择Retract.

删除

如果您不需要拥有每个用户的文件夹,则可以Members完全删除该文件夹.您确实需要确保首先不启用用户文件夹创建.转到"控制面板"(单击您的用户名,右上角,选择Site Setup):

控制面板链接

选择Security:

CP中的安全性条目

并确保Enable User Folders未选中.如果是,请取消选中并保存设置.

现在只需删除Members文件夹; 单击Users,找到Actions右侧的菜单,然后选择Delete:

用户删除

然后在弹出窗口中确认删除:

用户删除确认

删除意味着所有用户/Members在您的网站访问时都会获得404 .

删除默认视图

Members文件夹包含一个index_html提供用户表单搜索的对象.如果您要删除的只是此视图,则可以将其删除.如果您的Members文件夹仍处于公开状态,则访问者可以看到已创建的任何用户文件夹.

删除此视图需要转到ZMI,Zope管理界面,导航到该Members文件夹并删除该index_html对象.

由于这不是推荐的行动方案,因此我将省略此部分的屏幕截图.