Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[修改] 积分商城出价记录无法显示第二页问题的解决

[复制链接]
一个小石 发表于 2013-11-4 10:26:53 | 显示全部楼层 |阅读模式
积分商城的出价记录在查看第二页时经常出现永久“请稍候”的情况,无法查看第二页及以后数据,十分不便。此问题很多人出现过,查询了以往解决记录,发现几乎没有从根本上解决问题,比如升级什么QQConect、修改配置文件之类的办法,照做了问题依旧。

查看“第二页”链接的代码如下:
  1. <a ajaxtarget="list_ajax" onclick="ajaxget('plugin.php?id=auction:involve&operation=view&tid=12261339&page=2', 'list_ajax');return false;" href="javascript:;" id="0.3387445666453285">2</a>
复制代码

通过分析可知此链接在点击时先是触发onclick事件,将内容显示第二页并返回,按道理并不会有什么问题,可不知为何这个“javascript:;”经常被当作ajax的链接再次被调用,造成返回的内容为空,所以就一直显示“请稍候”了。

解决办法一:
修改/static/js/common.js文件中的ajaxget函数,发现url为“javascript:;”即返回,此方法太hack了,不推荐。

解决办法二:
修改/source/plugin/auction/involve.inc.php文件,将尾部aaa函数中的:
  1. return '<a href="javascript:;" onclick="ajaxget(\''.$aa.'\', \'list_ajax\');return false;"'.$bb.'>';
复制代码
改为:
  1. return '<a href="'.$aa.'"'.$bb.'>';
复制代码
问题完美解决!


回复

使用道具 举报

1314学习网 发表于 2013-11-4 12:12:13 | 显示全部楼层
支持下分享。。。
回复

使用道具 举报

带你去飞翔 发表于 2014-4-2 01:00:41 | 显示全部楼层
修改后出现内部错误 不行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-11-26 07:31 , Processed in 0.092068 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表