求助 版主:官方研发技术组
文章内容页的模块名称module_show_read_data变了吗
类型:迅睿CMS 更新时间:2021-12-26 23:13:53

\Phpcmf\Hooks::on('module_show_read_data', function($data) {

文章内容页的模块名称module_show_read_data变了吗?

我原来写的钩子不起作用了

麻烦告知一下新的名字

回帖
  • 官方研发技术-朱老师
    #1楼    官方研发技术-朱老师
    2021-12-26 15:30:58
    Chrome 0
    // 挂钩点 内容读取之后
    \Phpcmf\Hooks::trigger('module_show_read_data', $data);
  • 大鲨鱼
    #2楼    大鲨鱼
    2021-12-26 19:05:49
    Chrome 0
    ********此内容仅楼主可见********
    官方研发技术-朱老师 这个是我原来的代码 在之前版本都正常运行的,升级后就不能用了。
    按照你回复的
    \Phpcmf\Hooks::trigger('module_show_read_data', $data);
    改写,改完直接报错
  • 大鲨鱼
    #3楼    大鲨鱼
    2021-12-26 21:35:13
    Chrome 0
    解决办法供大家参考由于新版本程序结构变化比较大,移动修改删除了很多东西。最终经对比4.5.0版本和4.5.3版本,进行修改后,才把问题解决4.5.0版本的有挂钩点,位置位于:\dayrui\Fcms\Control\Home\Module.php 第382-383行 4.5.2以后没有此文件
    image
    搜索查找上下文代码,找到/dayrui/Fcms/Extend/Home/Module.php 和上述文件类似,找到419行位置,比照之前老版本文件,后面加入代码如图所示。保存测试,顺利运行。
    image
    @官方研发技术-朱老师 @官方研发技术-张锋 请在下一个版本进行修复谢谢
  • 官方研发技术-朱老师
    #4楼    官方研发技术-朱老师
    2021-12-26 22:34:03
    Chrome 0
    module_show_data
    满意答案
  • 大鲨鱼
    #5楼    大鲨鱼
    2021-12-26 23:13:53
    Chrome 0
    @官方研发技术-朱老师:这个也对,不用改其他文件!