迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架,基于MIT开源许可协议发布,免费且不限制商业使用,是免费开源的产品,以万端互联为设计理念,支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。
联系官方销售客服
1835022288
028-61286886
人民币悬赏评论通知功能:发表的文章被评论以后个人中心收到消息通知。
现在后台的通知设置里支持设置自己发表的评论审核通过以后进行消息通知,不能实现自己发表的文章被评论以后在个人中心的消息通知里进行提醒,现在有个项目需要这个功能,10元悬赏大牛帮忙实现,具体要求:
1、不能修改官方源代码,不影响升级;
2、在后台可以定制哪些栏目(支持共享或独立模块)收到评论以后进行消息提醒。
希望大牛们帮忙解决,谢谢
\Phpcmf\Hooks::on('comment_after', function($data) { // 评论之后的动作 if (IS_ADMIN) { return;// 后台不通知 } if (in_array(MOD_DIR, ['bbs', 'bbs'])) { // 指定这些模块不通知 return; } // 发送站内消息提醒 \Phpcmf\Service::M('member')->notice($data['cuid'], 3, '《'.$data['index']['title'].'》被人评论了', ''); });
经过测试,发现后台内容管理中的评论添加动作不能触发"comment_after"钩子,
具体说明如下:楼上兄弟提供的自定义钩子代码(config/hooks.php)在前台评论可以正常触发,但是在后台内容管理的评论管理中添加评论无法触发。
\Phpcmf\Hooks::on('comment_after', function($data) { // 发送站内消息提醒 \Phpcmf\Service::M('member')->notice($data['cuid'], 3, '您发表的《'.$data['index']['title'].'》被人评论了', ''); });
请问如何在后台内容管理中的添加评论中(如下图)触发上述钩子?
结题了,自己深入研究了下代码,解决了,当然必须感谢楼上两个兄弟提供的思路,一个是前台评论钩子,一个是后台评论自定义代码,因为不是面对面交流,能提供帮助已经非常感谢了。
但是在后台发布评论以后,对应的会员那里并没有收到消息提醒,麻烦再看看怎么解决?
经过测试,发现后台内容管理中的评论添加动作不能触发"comment_after"钩子,
具体说明如下:楼上兄弟提供的自定义钩子代码(config/hooks.php)在前台评论可以正常触发,但是在后台内容管理的评论管理中添加评论无法触发。
请问如何在后台内容管理中的添加评论中(如下图)触发上述钩子?
结题了,自己深入研究了下代码,解决了,当然必须感谢楼上两个兄弟提供的思路,一个是前台评论钩子,一个是后台评论自定义代码,因为不是面对面交流,能提供帮助已经非常感谢了。