lispa/amos-chat

该软件包最新版本(1.7.2)没有可用的许可证信息。

AMOS聊天系统

1.7.2 2023-05-23 11:30 UTC

README

插件,用于管理私信、与用户联系人的对话。

安装

在您的 composer.json 中添加聊天需求

"open20/amos-chat": "dev-master",

在 modules-amos.php 中启用聊天模块,添加

 'chat' => [
	'class' => 'open20\amos\chat\AmosChat',
 ],

将聊天迁移添加到控制台模块(console/config/migrations-amos.php)

'@vendor/open20/amos-chat/src/migrations'

可配置字段

以下是可配置字段列表,为 AmosChat 模块属性。如果某些属性的默认值不适合您的项目,您可以在模块中进行配置,例如

 'chat' => [
	'class' => 'open20\amos\chat\AmosChat',
	'immediateNotificationForce' => false, //changed property (default was true)
 ],
 
  • formRedactorButtons - 数组,默认 = ['file']
    消息表单中所有可见 Redactor 按钮的列表
'chat' => [
    'class' => 'open20\amos\chat\AmosChat',
    'formRedactorButtons' => ['image', 'file']
],
  • immediateNotificationForce - 布尔值,默认 = true
    强制向消息接收者发送通知

  • defaultEmailSender - 字符串 默认邮件发送者,如果服务器只允许与同一域名的发送者

  • subjectOfimmediateNotification - 字符串 “强制即时通知” 邮件的默认主题。如果模块设置中覆盖了值,则您将断开翻译系统

  • enableForwardMessage - 布尔值,默认 = false
    用于启用消息转发。它需要在变量 $userIdForwardMessage 中插入用户_id 数组

  • userIdForwardMessage - (数组) 整数,默认 = []
    启用消息转发功能是必须的,它包含要转发消息的用户列表

  • onlyNetworkUsers - 布尔值,默认 = true

  • subjectOfimmediateNotification - 字符串 “强制即时通知” 邮件的默认主题。如果模块设置中覆盖了值,则您将断开翻译系统

  • emailMessageContentAllowedTag - 字符串,默认 = 'p,div'

  • enableVideoconference - 布尔值,默认 = false

  • assistanceUserId - 整数,默认 = 1 在点击 WidgetIconChatAssistance 时打开对话的辅助用户用户 Id