当前位置:首页> 社会热点 > dedecms织梦做英文站“列表分页英文设置教程”

dedecms织梦做英文站“列表分页英文设置教程”

2021-07-02 22:36:19 来源: 网络   编辑: 佚名   浏览(538)人   
0
dedecms织梦做英文站“列表分页英文设置教程”
    1:列表分页英文设置教程
    用arc.listview.class.php覆盖include/arc.listview.class.php
    调用方法:
    {dede:pagelistlistsize='5'/}
    {dede:pagelistpagelang='en'listsize='5'/}
    pagelang:en为英文,cn为中文,默认语言中文
    /**
    *获取静态的分页列表
    *
    *@accesspublic
    *@paramstring$list_len列表宽度
    *@paramstring$list_len列表样式
    *@returnstring
    */
    functionGetPageListST($list_len,$listitem="index,end,pre,next,pageno",$pagelang)
    {
    /*****************************************************************************************/
    if($pagelang='cn'){
    $uahome="首页";
    $uaprevious="上一页";
    $uanext="下一页";
    $ualastpage="末页";
    $uapage="页";
    $uatotal="共";
    $uarecords="条记录";
    }else{
    $uahome="Home";
    $uaprevious="Previous";
    $uanext="Next";
    $ualastpage="LastPage";
    $uapage="Page";
    $uatotal="Total";
    $uarecords="Records.";
    }
    $prepage=$nextpage='';
    $prepagenum=$this->PageNo-1;
    $nextpagenum=$this->PageNo+1;
    if($list_len==''||ereg("[^0-9]",$list_len))
    {
    $list_len=3;
    }
    $totalpage=ceil($this->TotalResult/$this->PageSize);
    if($totalpage<=1&&$this->TotalResult>0)
    {
    return"<li><span>".$uatotal."<strong>1</strong>".$uapage."<strong>".$this->TotalResult."</strong>
    ".$uarecords."</span></li>";
    }
    if($this->TotalResult==0)
    {
    return"<li><span>".$uatotal."<strong>0</strong>".$uapage."<strong>".$this->TotalResult."</strong>
    ".$uarecords."</span></li>";
    }
    $purl=$this->GetCurUrl();
    $maininfo="<li><span>".$uatotal."<strong>{$totalpage}</strong>".$uapage."<strong>".$this->TotalResult."</strong>
    ".$uarecords."</span></li>";
    $tnamerule=$this->GetMakeFileRule($this->Fields['id'],"list",$this->Fields['typedir'],$this->Fields['defaultname'],$this->Fields
    ['namerule2']);
    $tnamerule=ereg_replace('^(.*)/','',$tnamerule);
    //获得上一页和主页的链接
    if($this->PageNo!=1)
    {
    $prepage.="<li>".$uaprevious."</li>";
    $indexpage="<li>".$uahome."</li>";
    }
    else
    {
    $indexpage="<li>".$uahome."</li>";
    }
    //下一页,未页的链接
    if($this->PageNo!=$totalpage&&$totalpage>1)
    {
    $nextpage.="<li>".$uanext."</li>";
    $endpage="<li>".$ualastpage."</li>";
    }
    else
    {
    $endpage="<li>".$ualastpage."</li>";
    }
    //option链接
    $optionlist='';
    $optionlen=strlen($totalpage);
    $optionlen=$optionlen*12+18;
    if($optionlen<36)$optionlen=36;
    if($optionlen>100)$optionlen=100;
    $optionlist="<li><selectname='sldd'style='width:{$optionlen}px'onchange='location.href=this.options[this.selectedIndex].value;'>";
    for($mjj=1;$mjj<=$totalpage;$mjj++)
    {
    if($mjj==$this->PageNo)
    {
    $optionlist.="<optionvalue='".str_replace("{page}",$mjj,$tnamerule)."'selected>$mjj</option>";
    }
    else
    {
    $optionlist.="<optionvalue='".str_replace("{page}",$mjj,$tnamerule)."'>$mjj</option>";
    }
    }
    $optionlist.="</select></li>";
    //获得数字链接
    $listdd="";
    $total_list=$list_len*2+1;
    if($this->PageNo>=$total_list)
    {
    $j=$this->PageNo-$list_len;
    $total_list=$this->PageNo+$list_len;
    if($total_list>$totalpage)
    {
    $total_list=$totalpage;
    }
    }
    else
    {
    $j=1;
    if($total_list>$totalpage)
    {
    $total_list=$totalpage;
    }
    }
    for($j;$j<=$total_list;$j++)
    {
    if($j==$this->PageNo)
    {
    $listdd.="<li>$j</li>";
    }
    else
    {
    $listdd.="<li>".$j."</li>";
    }
    }
    $plist='';
    if(preg_match('/index/i',$listitem))$plist.=$indexpage;
    if(preg_match('/pre/i',$listitem))$plist.=$prepage;
    if(preg_match('/pageno/i',$listitem))$plist.=$listdd;
    if(preg_match('/next/i',$listitem))$plist.=$nextpage;
    if(preg_match('/end/i',$listitem))$plist.=$endpage;
    if(preg_match('/option/i',$listitem))$plist.=$optionlist;
    if(preg_match('/info/i',$listitem))$plist.=$maininfo;
    return$plist;
    }
    2:{dede:fieldname='position'}中英文双语
    替换前面的“首页”两成“Home”就行了,后台的栏目用英文就行
    标签:{dede:fieldname='position'function='str_replace("首页","Home",Html2Text("@me"))'/}
【版权与免责声明】如发现内容存在版权问题,烦请提供相关信息发邮件至 1439028666@qq.com ,我们将及时沟通进行删除处理。 本站内容除了 98link( http://www.98link.com/ )特别标记的原创外,其它均为网友转载内容,涉及言论、版权与本站无关。