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

 找回密码
 立即注册
搜索
12
返回列表 发新帖

[已答复] 自定义模块分页问题

[复制链接]
 楼主| 12673565 发表于 2009-9-4 17:12:24 | 显示全部楼层
好  等待你的结果,不过还是希望越快越好,因为公司催得紧,而且我们这个程序也是商业授权的,拜托了,先谢谢你。
回复

使用道具 举报

 楼主| 12673565 发表于 2009-9-8 14:56:21 | 显示全部楼层
分页的BUG怎么样了啊 解决了吗?
回复

使用道具 举报

lidq.jingwu 发表于 2009-9-8 15:02:59 | 显示全部楼层
本帖最后由 lidq.jingwu 于 2009-9-15 11:49 编辑

1# 12673565


打开m.php文件,找到下面一句:
include_once(S_ROOT.'./function/model.func.php');
在它下面加上如下代码:

if(empty($parsegetvar)) {
        $parsegetvar = empty($_SERVER['QUERY_STRING'])?''_SERVER['QUERY_STRING'];
}

if(!empty($parsegetvar)) {
        $parsegetvar = addslashes($parsegetvar);
        $_SGET = parseparameter(str_replace(array('=','&'), '/', $parsegetvar));
}
$page        =        substr($_SERVER["QUERY_STRING"],strrpos($_SERVER["QUERY_STRING"],"=")+1);
$_SGET['url']        =        S_URL.'/m.php?'.str_replace('&page='.$page, '', $_SERVER["QUERY_STRING"]);

打开block.func.php文件,找到函数:block_model,找到下面一句代码,共有两处,分别在2213行与2223行:
$theblockarr['multipage'] = multi($listcount, $paramarr['perpage'], $_SGET['page'], $urlarr, 0);
将它修改为:
$theblockarr['multipage'] = multi($listcount, $paramarr['perpage'], $_SGET['page'], $_SGET['url'], 1);
回复

使用道具 举报

 楼主| 12673565 发表于 2009-9-15 11:38:18 | 显示全部楼层
此问题已解决. 感谢
回复

使用道具 举报

 楼主| 12673565 发表于 2009-9-15 12:45:22 | 显示全部楼层
这句有问题:
empty($_SERVER['QUERY_STRING'])?''_SERVER['QUERY_STRING'];
你当时PM我的时候?''后天面是个害羞的表情,经研究代码,这是一个条件表达式,而且服务器内置函数前面丢失$。
所以完整代码是:
  1. empty($_SERVER['QUERY_STRING'])?'':$_SERVER['QUERY_STRING'];
复制代码
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-13 15:05 , Processed in 0.107259 second(s), 12 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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