魔扣论坛

魔扣源码论坛业务
查看: 1271|回复: 8

[经验交流] discuz门户diy实现翻页功能的方法

[复制链接]
  • TA的每日心情

    2 小时前
  • 签到天数: 2951 天

    [LV.Master]开坛老将

    7万

    主题

    227

    回帖

    27万

    积分

    管理员

    Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

    魔扣币
    745583
    贡献
    157867
    威望
    32799

    最佳新人活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2017-6-4 17:58:36 | 显示全部楼层 |阅读模式
    魔扣币兑换比例:【 50以下 : ¥1 = 10 魔扣币 】丨【 50 - 100 :¥1 = 20 魔扣币】丨【 100以上:¥1 = 30 魔扣币 】

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    1、打开 \source\class\block\portal\block_article.php 文件
    找到
    function getdata($style, $parameter)
    修改为
    function getdata($style, $parameter, $bid)
    找到
    $query = DB::query("SELECT at.*, ac.viewnum, ac.commentnum FROM ".DB::table('portal_article_title')." at LEFT JOIN ".DB::table('portal_article_count')." ac ON at.aid=ac.aid WHERE $wheresql$keyword ORDER BY $orderby LIMIT $startrow, $items");
    在其上方加入:
    //首页翻页修改
    if($bid==53){
        $page = $_REQUEST['page']?$_REQUEST['page']:1;
        $startrow = ($page-1)*$items;
    }
    这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。

    2、打开 \source\function\function_block.php 文件
    找到
    if($forceupdate) {
              block_updatecache($bid, true);
              $block = $_G['block'][$bid];
         }
    在其上方加入:
    //如果是首页最新文章,去掉缓存
        if ($bid == 53) {
            $forceupdate = 1;
        }
    找到
    $return = $obj->getdata($thestyle, $block['param']);
    修改为
    $return = $obj->getdata($thestyle, $block['param'],$bid);

    3、打开 \source\function\function_core.php 文件
    找到 function block_display($bid) 方法
    在其方法内的尾部加入:
    //翻页更改
    if($bid==53){
        $page = $_REQUEST['page']?$_REQUEST['page']:1;
        $html = "<style>"
            . ".page{padding:10px; float:left;}"
            . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
            . ".page li .on{color:#f57500; font-weight:800;}"
            . "</style>";
        $html .= '<div class="page"><ul>';
        if($page<11){
        for($i=1;$i<21;$i++){
            if($page == $i){
            $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
            }else{
            $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
            }
        }
        }else{
        for($i=$page-9;$i<$page;$i++){
            $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
        }
        $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
        for($i=$page+1;$i<$page+10;$i++){
            $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
        }
        }
       $html .= "</ul></div>";
       echo $html;
    }
    至此,修改完成。

    会员购买:>> 点击购买 << | 魔扣币购买:>> 点击购买 <<
    承接业务:服务器代维丨网站托管丨SEO
    联系客服:微信:morko-net | QQ:1367681973

    该用户从未签到

    1

    主题

    272

    回帖

    546

    积分

    高级魔扣

    Rank: 4

    魔扣币
    273
    贡献
    273
    威望
    0
    发表于 2017-6-4 23:47:05 来自手机 | 显示全部楼层
    强烈支持楼主,感谢魔扣科技分享的精品源码

    该用户从未签到

    2

    主题

    257

    回帖

    516

    积分

    高级魔扣

    Rank: 4

    魔扣币
    257
    贡献
    257
    威望
    0
    发表于 2017-7-11 06:25:18 | 显示全部楼层
    太漂亮的源码了,非常感谢魔扣源码论坛

    该用户从未签到

    0

    主题

    229

    回帖

    458

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    229
    贡献
    229
    威望
    0
    发表于 2017-11-24 06:23:02 来自手机 | 显示全部楼层
    一种感觉叫难忘,有一种感受叫快乐,有一种关心叫温馨,有一种思念叫动心,有一种欣赏叫精彩,有一种默契叫知心,有一种守望叫幸福,有一种朋友叫真诚,有一种友谊叫珍惜,魔扣源码论坛愿我们的友情永存!

    该用户从未签到

    0

    主题

    245

    回帖

    490

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    245
    贡献
    245
    威望
    0
    发表于 2017-12-27 16:27:48 | 显示全部楼层
    站位支持

    该用户从未签到

    1

    主题

    232

    回帖

    465

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    232
    贡献
    232
    威望
    0
    发表于 2018-1-1 14:10:40 | 显示全部楼层
    你喜欢的人也喜欢你,你想念的人也正在想念你。这就是全世界最重要的事情,拿什么都不能换。',

    该用户从未签到

    0

    主题

    260

    回帖

    520

    积分

    高级魔扣

    Rank: 4

    魔扣币
    260
    贡献
    260
    威望
    0
    发表于 2018-2-19 09:58:30 | 显示全部楼层
    报告!别开枪,我就是路过来看看的。。。

    该用户从未签到

    2

    主题

    238

    回帖

    478

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    238
    贡献
    238
    威望
    0
    发表于 2018-8-30 12:26:08 | 显示全部楼层
    叶子的离开,是因为风的追求还是树的不挽留?-魔扣源码论坛   

    该用户从未签到

    3

    主题

    250

    回帖

    503

    积分

    高级魔扣

    Rank: 4

    魔扣币
    250
    贡献
    250
    威望
    0
    发表于 2019-2-14 16:31:28 | 显示全部楼层
    为保住菊花,这个一定得回复!
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 联系我们
    • 新浪微博 :
    • 在线客服 :魔扣科技 
    • 源码QQ群 :魔扣源码论坛官方总群
    • 联系邮箱 :charlin#morko.net
    • 微信扫一扫
    快速回复 返回顶部 返回列表