帝国CMS使用教程:列表翻页地址格式修改成list格式 而不是index_格式

- 作者:zhy ——来源:原创 ——

今天在处理索比储能网帝国CMS翻页问题时,遇到一个问题:想要把帝国CMS后台的地址格式修改list页数.html格式,而不是index_页数格式。在网上找了好半天,结果给的教程都是修改翻页地址样式的教程,没有找到这个使用教程。其实实现起来很简单,下面给出详细的解决方案。

QQ截图20220127150547.jpg

找到e/class/t_functions.php文件后,在文件的//文件名地方,直接调整翻页后的文件名即可。如果翻页地址是list_页数.html只需要调整下文件名即可,其它不需要调整,如果不带_的话,需要把下面链接下划线的区域删除掉。修改后的文件如下:

//列表模板分页函数

function sys_ShowListPage($num,$pagenum,$dolink,$dotype,$page,$lencord,$ok,$search="",$add){

    global $fun_r;

    //文件名,注意主要是修改这个地方,其它的地方能不动,尽量不要动。另外如果有修改其它文件,在升级成授权版时,注意同步修改。 

    if(empty($add['dofile']))

    {

        $add['dofile']='list';

    }

    //静态页数

    $repagenum=$add['repagenum'];

    //首页

    if($pagenum<>1)

    {

        $pagetop="<a href='".$dolink.$add['dofile'].$dotype."'>".$fun_r['startpage']."</a>&nbsp;&nbsp;";

    }

    else

    {

        $pagetop=$fun_r['startpage']."&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=$fun_r['pripage']."&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;

}


如果你还有其它疑问可以来本站搜索相关问题,这里会有你想要的答案:火车脚本网

还有什么疑问可以提出来
  • 全部评论(0
    还没有评论,快来抢沙发吧!