- XF兼容
- 2.2.x
对 XenForo 对话系统的改进集合。
对于大型论坛,请参阅"为大型论坛安装"部分
卸载将删除所有数据!
但是,搜索索引将需要完全重建才能删除旧数据!
特征
搜索的选项 用户必须是对话的成员才能在搜索结果中查看对话。
不允许版主/管理员在搜索结果中看到其他人的对话。
将每个会话和会话消息添加到 XenForo 搜索存储(MySQL 或 Elastic Search),这可能会导致更大的搜索索引。
新的对话权限
只是拿走了用户的"回复"按钮,没有横幅。
回复限制适用于整个会话,但限制是针对每个用户组的。考虑用户 A 和用户 B 何时是对话的成员。
用户 A 的回复限制可以为 5。用户 B 的回复限制可以为 10。
对话收到>5 回复后,用户 A 将无法再发帖。对话收到>10 回复后,用户 A 和用户 B 将无法再发布
对话消息编辑历史记录
添加对话消息的编辑历史记录。
对话标题编辑历史记录
添加对话标题的编辑历史记录,并实现新的审阅人权限"管理任何人的对话",以允许非对话启动者编辑对话。
允许与任何人进行对话 一个
全局选项,用于允许用户仅向自己发送对话。
已知问题
安装
对于大型论坛,请尝试在一个步骤中手动添加所有列。
这花费了长达 5 分钟的时间,用于 130 万条对话消息(压缩)。
权限
如果与对话相关的内容类型需要重新编制索引,加载项将报告(通过服务器错误)。
性能影响
对于大型论坛,请参阅"为大型论坛安装"部分
卸载将删除所有数据!
但是,搜索索引将需要完全重建才能删除旧数据!
特征
- 添加对话搜索,以及按收件人搜索的选项。
- 新建对话权限
- 对话消息 编辑历史记录
- 对话标题 编辑历史记录
- 允许与任何人进行对话(默认关闭)
搜索的选项 用户必须是对话的成员才能在搜索结果中查看对话。
不允许版主/管理员在搜索结果中看到其他人的对话。
将每个会话和会话消息添加到 XenForo 搜索存储(MySQL 或 Elastic Search),这可能会导致更大的搜索索引。
新的对话权限
只是拿走了用户的"回复"按钮,没有横幅。
回复限制适用于整个会话,但限制是针对每个用户组的。考虑用户 A 和用户 B 何时是对话的成员。
用户 A 的回复限制可以为 5。用户 B 的回复限制可以为 10。
对话收到>5 回复后,用户 A 将无法再发帖。对话收到>10 回复后,用户 A 和用户 B 将无法再发布
对话消息编辑历史记录
添加对话消息的编辑历史记录。
对话标题编辑历史记录
添加对话标题的编辑历史记录,并实现新的审阅人权限"管理任何人的对话",以允许非对话启动者编辑对话。
允许与任何人进行对话 一个
全局选项,用于允许用户仅向自己发送对话。
已知问题
- 编辑历史记录不尊重/实现任何静默编辑窗口。
- 由于额外的搜索结果,此附加组件可能需要更高的内存限制(即<256mb不会削减它)。
安装
对于大型论坛,请尝试在一个步骤中手动添加所有列。
这花费了长达 5 分钟的时间,用于 130 万条对话消息(压缩)。
SQL:
ALTER TABLE `xf_conversation_message`
ADD COLUMN `edit_count` int not null default 0,
ADD COLUMN `last_edit_date` int not null default 0,
ADD COLUMN `last_edit_user_id` int not null default 0;
ALTER TABLE `xf_conversation_master`
ADD COLUMN `edit_count` int not null default 0,
ADD COLUMN `last_edit_date` int not null default 0,
ADD COLUMN `last_edit_user_id` int not null default 0;
- 可以回复对话。- 默认 - 如果群组可以开始对话,他们可以回复。
- 对话的回复限制。- 默认 - 如果组可以开始对话,则禁用回复限制(即无限)。
- 管理任何人的对话。- 默认 - 如果小组可以编辑任何对话帖子,则会为他们设置此权限。
如果与对话相关的内容类型需要重新编制索引,加载项将报告(通过服务器错误)。
性能影响
- 由于索引和索引本身而发布的每封对话消息有 1 个额外查询。