- XF兼容
- 2.2.x
- 2.3.x
对于不再接受新内容的网站,您可能希望将其设置为"只读"模式,使内容对用户在线可用,但阻止用户登录或发布新内容。
您还需要优化网站,以删除客人不必要的功能并提高性能。
您可以单独使用管理员 UI 进行相当多的配置更改,但有些元素您需要帮助才能更改 - 这就是此插件的用武之地(请参阅本页底部的注释了解限制)。
此插件提供以下功能:
存档用户的过程适用于除以下用户以外的所有用户:
[CODE lang="php" title="config.php"]// all superadmins are automatically protected
// add the user_id of any additional users who will be permitted to log in to the archived site
$config['archiveSiteProtectedUsers'] = [];[/CODE]
例如,要允许 user_id 5 和 293 保留登录访问权限,请将以下行添加到config.php文件中:
XenForo 不允许您删除所有超级管理员用户,因此即使未设置配置选项,您也将始终保留从至少一个用户帐户登录的能力。
重要提示:如果您有任何超级用户不再希望拥有您网站的登录权限,请务必将他们从超级管理员身份降级。
安装插件后,请查看选项以在主页或内容页面末尾设置您的消息(从选项中删除消息以隐藏它们)。
存档用户
在配置了超级管理员和任何其他受保护的用户并安装了插件后,您应该访问管理员UI的用户部分中的存档站点功能。
"列出受保护的用户"屏幕显示将保留登录访问权限的所有用户:
"列出已存档的用户"屏幕显示已删除密码的用户:
"列出活动用户"屏幕显示尚未存档的用户:
要存档用户,请使用"存档用户"屏幕,验证受保护用户和活动用户,选中确认框,然后单击"存档":
要恢复用户的访问权限,只需为他们生成一个新密码,并将其user_id添加到config.php文件的受保护用户列表中。
此插件为客人隐藏的 UI 元素:
论坛主页:
主题列表:
注意:
您还需要优化网站,以删除客人不必要的功能并提高性能。
您可以单独使用管理员 UI 进行相当多的配置更改,但有些元素您需要帮助才能更改 - 这就是此插件的用武之地(请参阅本页底部的注释了解限制)。
此插件提供以下功能:
- 一个 UI 和 CLI 工具,用于从用户中删除密码以防止他们登录,并在您的网站被黑客入侵时将凭据泄露的风险降至最低(选定的用户可以保留登录权限以进行维护和测试)
- 阻止将电子邮件发送给已存档的用户
- 如果用户尝试登录,则向用户提供有意义的消息,告知他们该站点已被存档
- 阻止已存档的用户使用"忘记密码"链接重置其密码
- 在主页的标题下方向用户显示一条消息
- 将线程页面上内容下方的"您必须登录才能发布"消息替换为自定义消息和可选的链接(例如指向新站点)
- 对来宾隐藏 UI 元素:
- 论坛主页上的新帖子按钮
- 移动设备上的标题中的新增功能链接
- 会员资料页面上的关注者列表
- 在会员资料页面上关注列表
- 线程列表中锁定线程上的锁定符号
- 链接到论坛统计小部件的最新成员
- 媒体页面上的画廊 BB Code 链接
- 会员在线小部件
存档用户的过程适用于除以下用户以外的所有用户:
- 超级管理员
- 设置中列出的任何其他user_id
$config['archiveSiteProtectedUsers']
user_id
添加到文件的数组中[CODE lang="php" title="config.php"]// all superadmins are automatically protected
// add the user_id of any additional users who will be permitted to log in to the archived site
$config['archiveSiteProtectedUsers'] = [];[/CODE]
例如,要允许 user_id 5 和 293 保留登录访问权限,请将以下行添加到config.php文件中:
PHP:
$config['archiveSiteProtectedUsers'] = [5, 293];
重要提示:如果您有任何超级用户不再希望拥有您网站的登录权限,请务必将他们从超级管理员身份降级。
安装插件后,请查看选项以在主页或内容页面末尾设置您的消息(从选项中删除消息以隐藏它们)。
存档用户
在配置了超级管理员和任何其他受保护的用户并安装了插件后,您应该访问管理员UI的用户部分中的存档站点功能。
"列出受保护的用户"屏幕显示将保留登录访问权限的所有用户:
"列出已存档的用户"屏幕显示已删除密码的用户:
"列出活动用户"屏幕显示尚未存档的用户:
要存档用户,请使用"存档用户"屏幕,验证受保护用户和活动用户,选中确认框,然后单击"存档":
要恢复用户的访问权限,只需为他们生成一个新密码,并将其user_id添加到config.php文件的受保护用户列表中。
此插件为客人隐藏的 UI 元素:
论坛主页:
主题列表:
注意:
- 可以使用管理员设置隐藏其他 UI 元素 - 按照教程获取完整说明
- 模板修改旨在与默认主题一起使用,UI 元素可能无法在自定义主题上正确隐藏 - 可能需要进行一些额外的工作
- 我还没有对 XF 资源管理器实施任何更改 - 这在我的待办事项清单上。
- 查看资源管理器的 UI 元素,并隐藏任何对来宾没有意义的元素
- 考虑使用一个选项来自动批量删除用户对话
- 考虑使用一种工具来删除已删除用户发布的已删除帖子(您无法搜索这些帖子,因为它们是"访客"帖子,没有人可以看到它们,因为它们已被删除,并且不会影响整体帖子数量)
- 考虑使用一种工具对用户的出生日期(个人信息)和其他个人资料字段(如位置)进行批量更改