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

  1:列表分页英文设置教程

  用arc.listview.class.php覆盖include/arc.listview.class.php

  调用方法:

  {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<=1 && $this->TotalResult>0)

  {

  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.=”

  • “.$uaprevious.”
  •   ”;

      $indexpage=”

  • “.$uahome.”
  •   ”;

      }

      else

      {

      $indexpage=”

  • “.$uahome.”
  •   ”;

      }

      //下一页,未页的链接

      if($this->PageNo!=$totalpage && $totalpage>1)

      {

      $nextpage.=”

  • “.$uanext.”
  •   ”;

      $endpage=”

  • “.$ualastpage.”
  •   ”;

      }

      else

      {

      $endpage=”

  • “.$ualastpage.”
  •   ”;

      }

      //option链接

      $optionlist = ”;

      $optionlen = strlen($totalpage);

      $optionlen = $optionlen*12 + 18;

      if($optionlen < 36) $optionlen = 36;   if($optionlen > 100) $optionlen = 100;

      $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.=”

  • “.$j.”
  •   ”;

      }

      }

      $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”))’/}

    ☉免责声明:本站所有模板均来自用户分享和网络收集,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服,我们核实后会立即删除。
    ☉本站提供的源码、模板、软件工具等其他资源,都不包含技术服务,请大家谅解!
    pbootcms模板网 » 织梦dedecms做英文站分页、当前位置设置英文

    Pbootcms模板网 提供优质的模板集合

    立即查看 了解详情