帝国cms列表分页样式修改

先贴上修改后的样式

修改文件:e/class/t_functions.php

修改后的代码:

//列表模板分页函数
function sys_ShowListPage($num,$pagenum,$dolink,$dotype,$page,$lencord,$ok,$search="",$add){
    global $fun_r;
    //文件名
    if(empty($add['dofile']))
    {
        $add['dofile']='index';
    }
    //静态页数
    $repagenum=$add['repagenum'];
    //首页
    if($pagenum<>1)
    {
        $pagetop="<a href='".$dolink.$add['dofile'].$dotype."'>".$fun_r['startpage']."</a>&nbsp;&nbsp;";
    }
    else
    {
        $pagetop="<a class='on'>".$fun_r['startpage']."</a>&nbsp;&nbsp;";
    }
    //上一页
    if($pagenum<>1)
    {
        $pagepr=$pagenum-1;
        if($pagepr==1)
        {
            $prido=$add['dofile'].$dotype;
        }
        else
        {
            $prido=$add['dofile'].'_'.$pagepr.$dotype;
        }
        $pagepri="<a href='".$dolink.$prido."'>".$fun_r['pripage']."</a>&nbsp;&nbsp;";
    }
    else
    {
        $pagepri="<a class='on'>".$fun_r['pripage']."</a>&nbsp;&nbsp;";
    }
    //下一页
    if($pagenum<>$page)
    {
        $pagenex=$pagenum+1;
        $nextpagelink=$repagenum&&$repagenum<$pagenex?eReturnRewritePageLink2($add,$pagenex):$dolink.$add['dofile'].'_'.$pagenex.$dotype;
        $pagenext="<a href='".$nextpagelink."'>".$fun_r['nextpage']."</a>&nbsp;&nbsp;";
    }
    else
    {
        $pagenext=$fun_r['nextpage']."&nbsp;&nbsp;";
    }
    //尾页
    if($pagenum==$page)
    {
        $pageeof=$fun_r['lastpage'];
    }
    else
    {
        $lastpagelink=$repagenum&&$repagenum<$page?eReturnRewritePageLink2($add,$page):$dolink.$add['dofile'].'_'.$page.$dotype;
        $pageeof="<a href='".$lastpagelink."'>".$fun_r['lastpage']."</a>";
    }
    $options="";
    //取得下拉页码
    if(empty($search))
    {
        for($go=1;$go<=$page;$go++)
        {
            if($go==1)
            {$file=$add['dofile'].$dotype;}
            else
            {$file=$add['dofile'].'_'.$go.$dotype;}
            $thispagelink=$repagenum&&$repagenum<$go?eReturnRewritePageLink2($add,$go):$dolink.$file;
            if($ok==$go)
            {$select=" selected";}
            else
            {$select="";}
            $myoptions.="<option value='".$thispagelink."'>".$fun_r['gotos'].$go.$fun_r['gotol']."</option>";
            $options.="<option value='".$thispagelink."'".$select.">".$fun_r['gotos'].$go.$fun_r['gotol']."</option>";
        }
    }
    else
    {
        $myoptions=$search;
        $options=str_replace("value='".$dolink.$add['dofile'].'_'.$ok.$dotype."'>","value='".$dolink.$add['dofile']."_".$ok.$dotype."' selected>",$search);
    }
    $options="<select name=select onchange=\"self.location.href=this.options[this.selectedIndex].value\">".$options."</select>";
    //分页
    $pagelink=$pagetop.$pagepri.$pagenext.$pageeof;
    //替换模板变量
    $pager['showpage']=ReturnListpageStr($pagenum,$page,$lencord,$num,$pagelink,$options);
    $pager['option']=$myoptions;
    return $pager;
}

//列表模板之列表式分页
function sys_ShowListMorePage($num,$page,$dolink,$type,$totalpage,$line,$ok,$search="",$add){
    global $fun_r,$public_r;
    if($num<=$line)
    {
        $pager['showpage']='';
        return $pager;
    }
    //文件名
    if(empty($add['dofile']))
    {
        $add['dofile']='index';
    }
    //静态页数
    $repagenum=$add['repagenum'];
    $page_line=$public_r['listpagelistnum'];
    $snum=2;
    $totalpage=ceil($num/$line);//取得总页数
    //$firststr='<a title="Total record">&nbsp;<b>'.$num.'</b> </a>&nbsp;&nbsp;';
    $toppage='<a class="on">'.$fun_r['startpage'].'</a>&nbsp;';
    $prepage='<a class="on">'.$fun_r['pripage'].'</a>';
    //上一页
    if($page!=1)
    {
        $toppage='<a href="'.$dolink.$add['dofile'].$type.'">'.$fun_r['startpage'].'</a>&nbsp;';
        $pagepr=$page-1;
        if($pagepr==1)
        {
            $prido=$add['dofile'].$type;
        }
        else
        {
            $prido=$add['dofile'].'_'.$pagepr.$type;
        }
        $prepage='<a href="'.$dolink.$prido.'">'.$fun_r['pripage'].'</a>';
    }
    
    $nextpage='&nbsp;<a class="on">'.$fun_r['nextpage'].'</a>';
    $lastpage='&nbsp;<a class="on">'.$fun_r['lastpage'].'</a>';
    //下一页
    if($page!=$totalpage)
    {
        $pagenex=$page+1;
        $nextpagelink=$repagenum&&$repagenum<$pagenex?eReturnRewritePageLink2($add,$pagenex):$dolink.$add['dofile'].'_'.$pagenex.$type;
        $lastpagelink=$repagenum&&$repagenum<$totalpage?eReturnRewritePageLink2($add,$totalpage):$dolink.$add['dofile'].'_'.$totalpage.$type;
        $nextpage='&nbsp;<a alt="111" href="'.$nextpagelink.'">'.$fun_r['nextpage'].'</a>';
        $lastpage='&nbsp;<a alt="111" href="'.$lastpagelink.'">'.$fun_r['lastpage'].'</a>';
    }
    $starti=$page-$snum<1?1:$page-$snum;
    $no=0;
    for($i=$starti;$i<=$totalpage&&$no<$page_line;$i++)
    {
        $no++;
        if($page==$i)
        {
            $is_1='<a alt="111" class="on">';
            $is_2="</a>";
        }
        elseif($i==1)
        {
            $is_1='<a href="'.$dolink.$add['dofile'].$type.'">';
            $is_2="</a>";
        }
        else
        {
            $thispagelink=$repagenum&&$repagenum<$i?eReturnRewritePageLink2($add,$i):$dolink.$add['dofile'].'_'.$i.$type;
            $is_1='<a href="'.$thispagelink.'">';
            $is_2="</a>";
        }
        $returnstr.='&nbsp;'.$is_1.$i.$is_2;
    }
    $returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;
    $pager['showpage']=$returnstr;
    return $pager;
}

//返回内容分页
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值