open20/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