大奖18dj18vip-大奖18dj18娱乐官网

海外1核2G服务器低至2折,半价续费券限量免费领取!

大奖18dj18vip

查看: 20|回复: 0
打印 上一主题 下一主题

discuz教程:门户diy实现翻页功能的方法

[复制链接]
  • TA的每日心情
    奋斗
    昨天 14:51
  • 签到天数: 252 天

    [LV.8]以坛为家I

    超级VIP贵宾会员

    7649

    主题

    7954

    帖子

    2万

    积分

    Rank: 1

    UID
    15150
    威望
    32
    贡献
    1134
    在线时间
    129 小时
    注册时间
    2015-10-2
    跳转到指定楼层
    楼主
    发表于 2019-12-2 15:02:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    推广者专属福利,新客户无门槛领取总价值高达2775元代金券,每种代金券限量500张,先到先得。
    1、打开 \source\class\block\portal\block_article.htmp 文件
    找到
    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.htmp 文件
    找到
    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.htmp 文件
    找到 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;
    }

    楼主热帖排行榜
    大奖18dj18vip社区温馨提示:
    大奖18dj18vip(www.dastanona.com)十分重视网络版权及其他知识产权的保护,针对网络侵权采取如下版权政策:
    1、大奖18dj18vip有理由相信网友侵犯任何人的版权或作品,(图文,文字,下载,视频,非法传播),大奖18dj18vip有权不事先通知即删除涉嫌侵权的作品和内容
    2、大奖18dj18vip将采取必要的网络技术手段,确认为侵权作品或内容的用户有权进行警告、屏蔽、删除的行为,尽可能的防止侵权行为的发生
    3、大奖18dj18vip影视资源均收集自互联网,没有提供影片资源存储,也未参与录制上传,若大奖18dj18vip收录的资源涉及您的版权或知识产权或其他利益,我们会立即删除
    4、大奖18dj18vip,删帖,投诉,举报,侵权,若大奖18dj18vip侵犯您的权益,附上身份及权利证明,请直接发送邮件到 kefu-sosoba@qq.com 我们将在一个工作日内删除
    soso大奖18dj18vip社区是聚合百度搜索,搜狗搜索,360搜索,新闻,教育,站长,广告,娱乐,影视,微信,网盘,营销,手机,汽车,游戏,论坛综合为一体的大型门户社区www.dastanona.com
    Powered by www.dastanona.com X3.4© 2013-2019 大奖18dj18vip社区 小黑屋|手机版|地图|关于我们|腾讯云代金券|帮助中心|soso吧社区
    广告服务/项目合作: kefu-sosoba@qq.com  侵权举报邮箱: kefu-sosoba@qq.com  大奖18dj18vip建站时间:创建于2013年07月23日
    免责声明:大奖18dj18vip所有的内容均来自互联网以及第三方作者自由发布,版权归原作者版权所有,大奖18dj18vip不承担任何的法律责任,若有侵权请来信告知,我们立即删除!

    GMT+8, 2019-12-13 04:21 , Processed in 1.112140 second(s), 9 queries , Gzip On, MemCache On.

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