官网广州明行威网络技术有限公司
旗下
自助发稿渠道品牌设计网站建设SEO技术培训
企业SEO内训 张老师13430336474,提升网站SEO排名 咨询020-28174113

主页 > 资讯 > 织梦教程 >

织梦DEDE列表分页如何转换英文

日期:2019-10-19 16:04 编辑:张楷

织梦DEDE列表分页如何转换英文
找include/arc.listview.class.php进行修改

先说一下调用方法:
调用方法:
 {dede:pagelist listsize='5'/} 
{dede:pagelist pagelang='en' listsize='5'/}  
pagelang:en为英文,否则为中文,默认语言中文 

修改arc.listview.class.php文件如下:
 /**
     *  获取静态的分页列表
     *
     * @access    public
     * @param     string  $list_len  列表宽度
     * @param     string  $list_len  列表样式
     * @return    string
     */
    function GetPageListST($list_len,$listitem="index,end,pre,next,pageno")
    {
      if($pagelang='en'){
$uahome=" Home ";
                               $uaprevious=" Previous ";
                               $uanext=" Next ";
                               $ualastpage=" Last Page ";
                               $uapage=" Page ";
                               $uatotal=" Total ";
                               $uarecords=" Records. "; 
                               $uaarticle=" Article ";
                            }else{
                                $uahome="首页";
                               $uaprevious="上一页";
                               $uanext="下一页";
                               $ualastpage="末页";
                               $uapage="页";
                               $uatotal="共";
                               $uarecords="条记录";
   $uaarticle="条";
                          }
  
        $prepage = $nextpage = '';
        $prepagenum = $this->PageNo-1;
        $nextpagenum = $this->PageNo+1;
        if($list_len=='' || preg_match("/[^0-9]/", $list_len))
        {
            $list_len=3;
        }
        $totalpage = ceil($this->TotalResult/$this->PageSize);
        if($totalpage<=1 && $this->TotalResult>0)
        {
 
            return "<li><span class=\"pageinfo\">$uatotal <strong>1</strong>$uapage<strong>".$this->TotalResult."</strong>$uarecords</span></li>\r\n";
        }
        if($this->TotalResult == 0)
        {
            return "<li><span class=\"pageinfo\">$uatotal <strong>0</strong>$uapage<strong>".$this->TotalResult."</strong>$uarecords</span></li>\r\n";
        }
        $purl = $this->GetCurUrl();
 
        $maininfo = "<li><span class=\"pageinfo\">$uatotal <strong>{$totalpage}</strong>$uapage<strong>".$this->TotalResult."</strong>$uaarticle</span></li>\r\n";
        $tnamerule = $this->GetMakeFileRule($this->Fields['id'],"list",$this->Fields['typedir'],$this->Fields['defaultname'],$this->Fields['namerule2']);
 
        $tnamerule = preg_replace("/^(.*)\//", '', $tnamerule);
 
        //获得上一页和主页的链接
        if($this->PageNo != 1)
        {
            $prepage.="<li><a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>$uaprevious</a></li>\r\n";
            $indexpage="<li><a href='".str_replace("{page}",1,$tnamerule)."'>$uahome</a></li>\r\n";
        }
        else
        {
            $indexpage="<li>$uahome</li>\r\n";
        }
 
        //下一页,未页的链接
        if($this->PageNo!=$totalpage && $totalpage>1)
        {
            $nextpage.="<li><a href='".str_replace("{page}",$nextpagenum,$tnamerule)."'>$uanext</a></li>\r\n";
            $endpage="<li><a href='".str_replace("{page}",$totalpage,$tnamerule)."'>$ualastpage</a></li>\r\n";
        }
        else
        {
            $endpage="<li>$ualastpage</li>\r\n";
        }
调用效果如图:


以上就是关于【织梦DEDE列表分页如何转换英文】的文章内容,如果您还想了解更多关于网站建设与网络推广的相关文章,请继续查看【织梦教程】栏目的其它文章

来源www.7y8d.com广州明行威,致力于中小企业网络营销推广、整体外包运营(网站建设、SEM、SEO等)、企业SEO内训、信息流广告运营

欢迎交流 加微信13430336474 广州张楷
扫码关注

上一篇:织梦用channel时noself='yes'无子栏目时不调用顶级栏目的解决方法 下一篇:织梦网站后台增加复制文章文档到其他栏目的功能
网络推广
在线咨询
广州地区:
020-28174113
13430336474
惠州办事处
13725092347
肇庆办事处
15813353380