后台记录点击删除什么的是不会执行该功能的,测试链接是:xxx.com/plugin.php?id=wxpet:pet&index=admin&adminindex=record&type=market&mod=del7

定位到后台文件admin_record.php,搜索动作del7,在27行看到判定

$_REQUEST['do']=='del7

但是看上面的链接,传递参数的是mod哦。所以修正类似$_REQUEST[‘do’]的判定为$_G[‘mod’]。在这个文件里批量替换下,保存。后台删除,无效,继续看后台文件。

向上看,这俩动作判定都嵌在if判定里,看20行:

if(file_exists(DISCUZ_ROOT.'./source/plugin/wxpet/core/log'.$type.'log.php')){

对比21行的

$filesize=filesize(DISCUZ_ROOT.'./source/plugin/wxpet/core/log/'.$type.'log.php');

有没有觉得20行缺了个什么?就是路径少了个斜杠~补上斜杠,保存文件,删除记录。

OK了,功能正常了。至此问题得以解决。

本节教程结束。

Related Posts: 无心宠物-BUG修复系列-24-后台记录删除功能失效的解决办法 :