• 設為首頁
  • 收藏本站
  • 桌面快捷
  • 手機版
  • 微信
    站長微信 搜索微信號:
    q515138
  • 快捷導航
    打印 上一主題 下一主題

    織夢做英文站分頁、當前位置設置英文教程

    [復制鏈接]
    跳轉到指定樓層
    樓主
    作者: admin(管理員) | 丟幣: 45247 (丟幣充值 | 升級VIP) | 查看: 105| 回復: 1| 發表于 2019-7-27 11:16:30 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
    織夢做英文站分頁、當前位置設置英文教程
    首頁我們上次介紹了<<織夢dedecms如何做中英文多語言站點>>,但是有些細節還是無法滿足英文站,比如列表分頁出現“首頁 上一頁 下一頁 末頁”、當前位置:首頁>about>,這樣的問題改如何解決呢?今天就跟著自丟網一起來學學吧。

    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 "<li><span class="pageinfo">".$uatotal." <strong>1</strong> ".$uapage." <strong>".$this->TotalResult."</strong>  ".$uarecords."</span></li> ";         }         if($this->TotalResult == 0)         {         return "<li><span class="pageinfo">".$uatotal." <strong>0</strong> ".$uapage." <strong>".$this->TotalResult."</strong>  ".$uarecords."</span></li> ";            }         $purl = $this->GetCurUrl();               $maininfo = "<li><span class="pageinfo">".$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><a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>".$uaprevious."</a></li> ";             $indexpage="<li><a href='".str_replace("{page}",1,$tnamerule)."'>".$uahome."</a></li> ";         }         else         {             $indexpage="<li>".$uahome."</li> ";         }         //下一頁,未頁的鏈接         if($this->PageNo!=$totalpage && $totalpage>1)         {             $nextpage.="<li><a href='".str_replace("{page}",$nextpagenum,$tnamerule)."'>".$uanext."</a></li> ";             $endpage="<li><a href='".str_replace("{page}",$totalpage,$tnamerule)."'>".$ualastpage."</a></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><select name='sldd' style='width:{$optionlen}px' onchange='location.href=this.options[this.selectedIndex].value;'> ";         for($mjj=1;$mjj<=$totalpage;$mjj++)         {             if($mjj==$this->PageNo)             {                 $optionlist .= "<option value='".str_replace("{page}",$mjj,$tnamerule)."' selected>$mjj</option> ";             }             else             {                 $optionlist .= "<option value='".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 class="thisclass">$j</li> ";             }             else             {                 $listdd.="<li><a href='".str_replace("{page}",$j,$tnamerule)."'>".$j."</a></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:field name='position'}中英文雙語
    替換前面的“首頁”兩成“Home”就行了,后臺的欄目用英文就行
    標簽:{dede:field name='position'  function='str_replace("首頁","Home",Html2Text("@me"))'/}

    推薦給好友: [復制鏈接]
    上一篇:織夢dedecms如何做中英文以及多語言網站站點方法教程摘要:織夢dedecms如何做中英文以及多語言網站站點方法教程 ...
    下一篇:織夢常用判斷是否首頁顯示不同樣式標簽代碼段摘要:織夢常用判斷是否首頁顯示不同樣式標簽代碼段 ...
    樓主熱帖
    回復

    使用道具 舉報

    沙發
    香蕉(新手上路) | 丟幣: 3 (丟幣充值 | 升級VIP) | 查看: 105| 回復: 1| 發表于 2019-8-20 01:43:41 | 只看該作者
    自丟網真心不錯,學習教程網。
    回復

    使用道具 舉報

    網站地圖/百度統計/免責聲明/Archiver/手機版/小黑屋/ZiDiu.Com ( 粵ICP備17166275號 )

    快速回復 返回頂部 返回列表
    鸟叔彩金 516棋牌游戏金币 炒股的人 北京赛车pk10官网 2017海南环岛赛英文 冠通棋牌大庆麻将 浙江十一选五号码 济南群英会投注技巧 福建11选5前三组四推荐 河南快赢481走势图200 ewin棋牌怎么才能赢钱 快乐飞艇从几点开始 支付宝扫红包赚钱攻略 安徽11选5官网 中大奖绝招 一点赚钱脚本 浙江11选5开奖走势图