ubl / supportchat
Typo3 的支持聊天
2.7.3
2024-09-16 08:57 UTC
Requires
- typo3/cms: ^8.7 || ^9.5
README
前端用户支持聊天
此 Typo3 扩展是为了管理库客户端的支持请求而创建的。
库内容在 Typo3 后端模块的单个聊天窗口中回答客户端。
要求
- Typo3 > 8.7 < 9.5.99
- PHP >= 7.2
未测试更高版本,但代码库应该足够。
用法
此扩展提供了一个插件,必须将其分配给指定的页面。
在 Typo3 后端安装插件
启用插件
- 添加 新内容元素 -> 插件 -> 通用插件。
- 在 插件 选项卡下选择 支持聊天。
在 Typo3 页面上加载设置
转到您想包含聊天的页面。
- 创建一个新模板,例如 ext: 支持聊天
- 编辑模板并在 包含 选项卡下加载 typoscript 设置 支持聊天 (supportchat)
命令行工具
清理聊天消息
在 Typo3 的命令行界面中有一个清理命令,可以从 tx_supportchat_messages 表中删除聊天消息。
参数
--days int (Default: 7) Amount of days to keep chat message.
清理聊天日志
在 Typo3 的命令行界面中有一个清理命令,可以从 tx_supportchat_logs 表中删除聊天日志。
参数
--days int (Default: 30) Amount of days to keep chat logs.
在后台设置说明
转到 调度程序 -> 添加任务
- 在 类 下选择 Extbase-CommandController-Task
- 在 频率 下指定调度任务应该运行得多频繁以及在哪个时间段。 (需要秒或 cronjob 设置。)
- 在 CommandController 命令 的选择框中选择 支持聊天清理: cleanupChatMessages
- 在下一步中保存任务!这是重要的,以便显示命令行工具的额外参数表单元素。
- 向下滚动并指定自用户上次登录以来要保留记录的天数数量。默认为 7 天。
- 再次保存任务!
对于开发问题,还可以在终端中运行任务。转到 Typo3 根目录并尝试
/usr/bin/php typo3/cli_dispatch.phpsh extbase cleanup:cleanupchatmessages -days=7