我已经安装了Plone 4.2.1,但网站访问者可以点击主菜单中的“用户”标签,直接搜索我的所有注册用户。当然,匿名访问者无法真正列出任何人,但我根本不想要这个功能。
Plone的方式是什么:
我应该注意这个功能的其他影响吗?
答案 0 :(得分:5)
仅显示Users
标签,因为根目录中有一个公共可见的Members
文件夹(标题为Users
)。
您有三种方法可以处理默认值;将Members
文件夹设为私有,完全删除,或删除index_html
默认视图。
您可以“取消发布”,撤消文件夹工作流程以使其保密,然后将匿名用户重定向到登录表单,而不是查看用户搜索表单:
只需转到该文件夹,点击工作流程状态(Published
),然后选择Retract
。
如果您不需要拥有每个用户的文件夹,则可以完全删除Members
文件夹。您确实需要确保首先不启用用户文件夹创建。转到“控制面板”(单击您的用户名,右上角,选择Site Setup
):
选择Security
:
并确保未选中Enable User Folders
。如果是,请取消选中并保存设置。
现在只需删除Members
文件夹;点击Users
,找到右侧的Actions
菜单,然后选择Delete
:
然后在弹出窗口中确认删除:
删除意味着所有用户在访问您网站中的/Members
时都会获得404。
Members
文件夹包含一个index_html
对象,用于提供用户表单搜索。如果您要删除的只是此视图,则可以将其删除。如果您的Members
文件夹仍处于公开状态,则访问者可以查看已创建的任何用户文件夹。
删除此视图需要转到ZMI,Zope管理界面,导航到Members
文件夹并删除那里的index_html
对象。
由于这不是推荐的行动方案,我将省略此部分的屏幕截图。
答案 1 :(得分:3)
您只需删除“用户”文件夹即可。