之前修正了存钱提示的BUG,往家族里存钱,然后去家族里,一次取1元,取个十几次,进入金钱记录会看到金钱的记录,但是翻页,却依然停留在第一页。
根据之前的经验分析,这个问题肯定是没获取到翻页页数的参数导致的。

根据金钱记录地址:xxx.com/plugin.php?id=wxpet:pet&index=myfamily&action=moneyrecord&username=&page=2
直接定位到core下的myfamily.php文件,阅读源码。查找moneyrecord,定位到第88行,看来是给sql语句赋值了。继续向下。看到106行,

$page=intval($page)?intval($page):1;

获取页数,但是之前并没有给页数变量赋值啊,所以在这一行上面添加:

$page=$_G['gp_page'];

给页数变量赋值,保存文件。刷新金钱记录,翻页。

正常翻页了。

如此,家族记录无法翻页的BUG也得以修复。

本节教程技术。

Related Posts: 无心宠物-BUG修复系列-11-家族记录无法翻页的修复办法 :