dedecms织梦做英文站分页、当前位置设置英文

首页我们上次介绍了DEDE织梦如何做中英文多语言站,但是有些细节还是无法满足英文站,比如列表分页出现首页 上一页 下一页 末页、当前位置:首页about,这样的问题改如何解决呢? […]



首页我们上次介绍了<

调用方法:
{dede:pagelist listsize='5'/}
{dede:pagelist pagelang='en' listsize='5'/}  
pagelang:en为英文,cn为中文,默认语言中文

扩展阅读:
/**
    *  获取静态的分页列表
    *
    * @access    public
    * @param     string  $list_len  列表宽度
    * @param     string  $list_len  列表样式
    * @return    string
    */
   function GetPageListST($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=" Last Page ";
                              $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
       {
          return "
  • ".$uatotal." 1 ".$uapage." ".$this->TotalResult."

    ".$uarecords."
  • ";

       }
       if($this->TotalResult == 0)
       {
       return "
  • ".$uatotal." 0 ".$uapage." ".$this->TotalResult."

    ".$uarecords."
  • ";

 
       }
       $purl = $this->GetCurUrl();
             $maininfo = "
  • ".$uatotal." {$totalpage} ".$uapage." ".$this->TotalResult."

    ".$uarecords."
  • ";

         
       $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.="
           $indexpage="
       }
       else
       {
           $indexpage="
  • ".$uahome."
  • ";

       }

       //下一页,未页的链接
       if($this->PageNo!=$totalpage && $totalpage>1)
       {
           $nextpage.="
           $endpage="
       }
       else
       {
           $endpage="
  • ".$ualastpage."
  • ";

       }

       //option链接
       $optionlist = '';

       $optionlen = strlen($totalpage);
       $optionlen = $optionlen*12 + 18;
       if($optionlen < 36) $optionlen = 36;
       if($optionlen > 100) $optionlen = 100;
       $optionlist = "

           for($mjj=1;$mjj<=$totalpage;$mjj++)
           {
               if($mjj==$this->PageNo)
               {
                   $optionlist .= "
               }
               else
               {
                   $optionlist .= "
               }
           }
           $optionlist .= "";

           //获得数字链接
           $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.= "
    • $j
    • ";

               }
               else
               {
                   $listdd.="
               }
           }
           $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:field name='position'}中英文双语
    替换前面的"首页"两成"Home"就行了,后台的栏目用英文就行
    标签:{dede:field name='position'  function='str_replace("首页","Home",Html2Text("@me"))'/}



    加载中~