為企業提供網站平臺解決方案

178 7892 1916

QQ客服:點擊這里給我發消息 點擊這里給我發消息

最新動態:

DeDeCMS教程

你的位置:香港最准两码中特 > 建站知識 > DeDeCMS教程 > Dede中英文分頁標簽,Dede分頁標簽pagelist中英文雙語

港彩真经一肖两码中特:Dede中英文分頁標簽,Dede分頁標簽pagelist中英文雙語

發布時間:2013-04-17 09:44作者:香港最准两码中特網址:香港最准两码中特瀏覽:次
大家在用DedeCMS的強大功能做網站的時候,有時要做中英版的網站,關于英文的分頁信息怎么做呢?下面教大家怎么定制自己的中英版的分頁功能
大家在用DedeCMS的強大功能做網站的時候,有時要做中英版的網站,關于英文的分頁信息怎么做呢?可是網上介紹了很多Dede分頁標簽pagelist中英文雙語版的方法,都似乎用不來了,因為少了一個地方沒有修改,下面教大家怎么定制自己的中英版的分頁功能

1、打開include/arc.listview.class.php(本文以DedeCMS5.6為例)
找到(約29行)

    var $remoteDir;

仿站在其下面加上一個新行

    var $pagelang;

找到(約528行)

    $list_len = trim($ctag->GetAtt("listsize"));

在其下面加上一個新行
    $pagelang = trim($ctag->GetAtt("pagelang"));
找到(約531行)
    if($list_len=="")
    {
        $list_len = 3;
    }
在其下面加上
    if($pagelang=="")
    {
        $pagelang = 'cn';
    }
修改(約545行)
    $this->dtp->Assign($tagid,$this->GetPageListST($list_len,$listitem));

    $this->dtp->Assign($tagid,$this->GetPageListST($list_len,$listitem,$pagelang));
修改(約826行)
    return "<li><span class=\"pageinfo\">共 <strong>1</strong> 頁 <strong>".$this->TotalResult."</strong> 條記錄</span></li>\r\n";

    if($pagelang=='cn') {
       return "<li><span class=\"pageinfo\">共 <strong>1</strong> 頁 <strong>".$this->TotalResult."</strong> 條記錄</span></li>\r\n";
    }
    else
    {
       return "<li><span class=\"pageinfo\">Total <strong>1</strong> Page <strong> ".$this->TotalResult."</strong> Records</span></li>\r\n";
    }
修改
    return "<li><span class=\"pageinfo\">共 <strong>0</strong> 頁 <strong>".$this->TotalResult."</strong> 條記錄</span></li>\r\n";

    if($pagelang=='cn') {
        return "<li><span class=\"pageinfo\">共 <strong>0</strong> 頁 <strong>".$this->TotalResult."</strong> 條記錄</span></li>\r\n";
    }
    else
    {
       return "<li><span class=\"pageinfo\">Total <strong>0</strong> Page <strong> ".$this->TotalResult."</strong> Records</span></li>\r\n";
    }
修改
    $maininfo = "<li><span class=\"pageinfo\">共 <strong>{$totalpage}</strong> 頁 <strong>".$this->TotalResult."</strong> 條</span></li>\r\n";

    if($pagelang=='cn') {
       $maininfo = "<li><span class=\"pageinfo\">共 <strong>{$totalpage}</strong> 頁 <strong>".$this->TotalResult."</strong> 條</span></li>\r\n";
    }
    else
    {
       $maininfo = "<li><span class=\"pageinfo\">Total <strong>{$totalpage}</strong> Page <strong> ".$this->TotalResult."</strong> Records</span></li>\r\n";
    }
依照上面的方法,依次修改下面的獲取上一頁、主頁、下一頁、末頁的內容

最后還一修改函數參數
 修改
function GetPageListST($list_len,$listitem="index,end,pre,next,pageno")

 function GetPageListST($list_len,$listitem="index,end,pre,next,pageno",$pagelang)

2、打開列表模板頁面,我這以list_article_en.htm為例,其中list_article_en.htm為英文版的列表頁面模板,中文版的可以不用修改
修改
    {dede:pagelist listsize='5'/}

    {dede:pagelist pagelang='en' listsize='5'/}

重新生成列表頁面,大功告成,分布信息中英隨意切換,只需改下標簽就行

附件下載:
dede中英文分頁標簽arc.listview.class.php

极速时时75秒官方 福彩快三买大小单双算法教程 重庆生肖乐走势图 58时时彩计划软件 网络赌博龙虎怎么老输 2019男篮世界杯央视转播表 足球即时比007 稳定长期稳赚注码法 黑龙江时时图表 排三六码遗漏 pk10计划软件官网制作 腾讯欢乐麻将 玩时时彩怎么稳赚软件 2019重庆时时采彩开奖时间 牌九什么叫双天至尊 幸运飞艇助赢计划软件官网