简单实现站内信,可以基于该插件实现前台站内信。发送消息、通知等。个人中心-》我的消息等。
效果图:
使用说明:
注意:一定要安装插件
发送消息:<?php
//数据
$data = [
'title' =>'消息标题',//标题
'content' =>'消息内容',
'to_uid' => '接收者UID',
'from_uid' => '发送者UID',//0为系统
'type' =>'消息类型'//0系统消息,1私信消息,2评论消息
];
$res = hook('SendMessage',$data,true);
?>
获取消息列表:<?php
//前台获取消息列表
if (check_install_plugin('message') && is_login()) {
$uid = is_login();
//获取站内信内容
$message_class = get_plugin_class('message');
if (class_exists($message_class)) {
//实例化消息类
$message_instance = new $message_class;
$messages = $message_instance->getMessages(['to_uid'=>$uid,'type'=>0,'is_read'=>0]);
$notices = $message_instance->getMessages(['to_uid'=>$uid,'type'=>3,'is_read'=>0]);
unset($message_instance);
\think\Url::root('/');
}
}