xBrya/messages

xBrya 消息模块

1.9.2 2022-05-29 12:27 UTC

This package is auto-updated.

Last update: 2024-09-08 11:58:32 UTC


README

一个私有消息模块。

在使用此模块之前,您必须指定谁可以给谁发送消息。这可以在修改配置选项卡中的角色组字段集中完成。

启用用户设置

要启用用户设置,请在修改配置选项卡中勾选“启用用户设置”框,并在用户设置字段集中选择要启用的具体设置。根据您启用的设置,以下设置可以在用户的角色账户中进行配置

  • 发送消息后打开的选项卡 -- 发送消息后重定向到此选项卡。
  • 收到新消息时发邮件给我 -- 启用将电子邮件发送到用户的电子邮件地址。
  • 启用自动回复 -- 开启/关闭自动回复。
  • 自动回复文本 -- 自动回复的文本。

管理员设置

这些设置可在管理员设置字段集中使用

  • 允许匿名消息 -- 允许用户匿名发送消息。
  • 从自动回复中删除标签 -- 如果您不启用此设置,并且您在主题模块中开启了“显示模板文件名”设置,HTML注释将出现在自动回复中。建议您保留此选项勾选。
  • 发送后默认打开的选项卡 -- 发送消息后重定向到此选项卡。用户的“打开选项卡”设置将覆盖此管理员设置。

如何创建发送特定用户消息的链接

在这些示例中,11是接收者的用户ID

##xarController::URL('messages','user','new',array('to_id' => 11))##

可选,如果您希望表单显示一个用户列表下拉菜单,并将值设置为指定的用户,可以将“opt”参数设置为true

##xarController::URL('messages','user','new',array('to_id' => 11, 'opt' => true))##

如果您没有将“opt”设置为true,表单将显示接收者的用户名,并通过隐藏输入传递用户ID。

根据上下文,链接可能看起来像...

<a href="##xarController::URL('messages','user','new',array('to_id' => $uid))##">
        Send a PM to ##xarUser::getVar('name',$uid)##
    </a>

消息模板

在消息模块的xartemplates目录中,提供了一些默认消息模板

  • user-email-subject.xt
  • user-email-body.xt
  • user-autoreply-subject.xt
  • user-autoreply-body.xt