找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1303|回复: 0

[分享] 织梦中英双语网站分页导航和面包屑导航制作

[复制链接]
发表于 2016-7-26 08:42:30 | 显示全部楼层 |阅读模式 来自 中国–河南

在英文站中列表分页导航出现“首页 上一页 下一页 末页”,当前位置:首页>about>,这样的问题改如何解决呢?本文就来解决一下这两个问题。

1:列表分页英文设置教程
用arc.listview.class.php覆盖include/arc.listview.class.php

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

扩展阅读:
  1. /**
  2.      *  获取静态的分页列表
  3.      *
  4.      * @access    public
  5.      * @param     string  $list_len  列表宽度
  6.      * @param     string  $list_len  列表样式
  7.      * @return    string
  8.      */
  9.     function GetPageListST($list_len,$listitem="index,end,pre,next,pageno",$pagelang)
  10.     {
  11.                     /*****************************************************************************************/
  12.                       if($pagelang='cn'){
  13.                                 $uahome="首页";
  14.                                $uaprevious="上一页";
  15.                                $uanext="下一页";
  16.                                $ualastpage="末页";
  17.                                $uapage="页";
  18.                                $uatotal="共";
  19.                                $uarecords="条记录";
  20.                             }else{
  21.                               $uahome=" Home ";
  22.                                $uaprevious=" Previous ";
  23.                                $uanext=" Next ";
  24.                                $ualastpage=" Last Page ";
  25.                                $uapage=" Page ";
  26.                                $uatotal=" Total ";
  27.                                $uarecords=" Records. ";
  28.                           }
  29.                     
  30.         $prepage = $nextpage = '';
  31.         $prepagenum = $this->;PageNo-1;
  32.         $nextpagenum = $this->;PageNo+1;
  33.         if($list_len=='' || ereg("[^0-9]",$list_len))
  34.         {
  35.             $list_len=3;
  36.         }
  37.         $totalpage = ceil($this->TotalResult/$this->;PageSize);
  38.         if($totalpage<=1 && $this->TotalResult>0)
  39.         {
  40.            return "<li><span class="pageinfo">".$uatotal." <strong>1</strong> ".$uapage." <strong>".$this->TotalResult."</strong>

  41. ".$uarecords."</span></li>\r\n";
  42.         }
  43.         if($this->TotalResult == 0)
  44.         {
  45.         return "<li><span class="pageinfo">".$uatotal." <strong>0</strong> ".$uapage." <strong>".$this->TotalResult."</strong>

  46. ".$uarecords."</span></li>\r\n";
  47.   
  48.         }
  49.         $purl = $this->GetCurUrl();
  50.               $maininfo = "<li><span class="pageinfo">".$uatotal." <strong>{$totalpage}</strong> ".$uapage." <strong>".$this->TotalResult."</strong>

  51. ".$uarecords."</span></li>\r\n";
  52.            
  53.         $tnamerule = $this->GetMakeFileRule($this->Fields['id'],"list",$this->Fields['typedir'],$this->Fields['defaultname'],$this->Fields

  54. ['namerule2']);
  55.         $tnamerule = ereg_replace('^(.*)/','',$tnamerule);

  56.         //获得上一页和主页的链接
  57.         if($this->;PageNo != 1)
  58.         {
  59.             $prepage.="<li><a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>".$uaprevious."</a></li>\r\n";
  60.             $indexpage="<li><a href='".str_replace("{page}",1,$tnamerule)."'>".$uahome."</a></li>\r\n";
  61.         }
  62.         else
  63.         {
  64.             $indexpage="<li>".$uahome."</li>\r\n";
  65.         }

  66.         //下一页,未页的链接
  67.         if($this->;PageNo!=$totalpage && $totalpage>1)
  68.         {
  69.             $nextpage.="<li><a href='".str_replace("{page}",$nextpagenum,$tnamerule)."'>".$uanext."</a></li>\r\n";
  70.             $endpage="<li><a href='".str_replace("{page}",$totalpage,$tnamerule)."'>".$ualastpage."</a></li>\r\n";
  71.         }
  72.         else
  73.         {
  74.             $endpage="<li>".$ualastpage."</li>\r\n";
  75.         }

  76.         //option链接
  77.         $optionlist = '';

  78.         $optionlen = strlen($totalpage);
  79.         $optionlen = $optionlen*12 + 18;
  80.         if($optionlen < 36) $optionlen = 36;
  81.         if($optionlen > 100) $optionlen = 100;
  82.         $optionlist = "<li><select name='sldd' style='width:{$optionlen}px' onchange='location.href=this.options[this.selectedIndex].value;'>\r\n";
  83.         for($mjj=1;$mjj<=$totalpage;$mjj++)
  84.         {
  85.             if($mjj==$this->;PageNo)
  86.             {
  87.                 $optionlist .= "<option value='".str_replace("{page}",$mjj,$tnamerule)."' selected>$mjj</option>\r\n";
  88.             }
  89.             else
  90.             {
  91.                 $optionlist .= "<option value='".str_replace("{page}",$mjj,$tnamerule)."'>$mjj</option>\r\n";
  92.             }
  93.         }
  94.         $optionlist .= "</select></li>\r\n";

  95.         //获得数字链接
  96.         $listdd="";
  97.         $total_list = $list_len * 2 + 1;
  98.         if($this->;PageNo >= $total_list)
  99.         {
  100.             $j = $this->;PageNo-$list_len;
  101.             $total_list = $this->;PageNo+$list_len;
  102.             if($total_list>$totalpage)
  103.             {
  104.                 $total_list=$totalpage;
复制代码

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-12-23 17:15 , Processed in 0.046456 second(s), 9 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表