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

时间:2013-01-01 18:11:06

标签: plone

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

Plone的方式是什么:

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

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

2 个答案:

答案 0 :(得分:5)

仅显示Users标签,因为根目录中有一个公共可见的Members文件夹(标题为Users)。

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

取消发布

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

how to retract the Users folder

只需转到该文件夹​​,点击工作流程状态(Published),然后选择Retract

删除

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

Control Panel link

选择Security

Security entry in the CP

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

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

Users deletion

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

Users deletion confirmation

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

删除默认视图

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

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

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

答案 1 :(得分:3)

您只需删除“用户”文件夹即可。