相信每位曾經的織夢新手,都會碰到以下的幾個問題,第一個就是織夢的留言板功能外觀上不大適合企業網站,第二個就是做英文版的時候,分頁同樣實現英文的比較困難,這篇文章就給大家分享了在dedecms中如何實現中英文分頁功能,有需要的朋友們可以參考借鑒。
dedecms模板下載地址: m.sbmmt.com/xiazai/code/dedecms
前言
##之前先做項目的時候遇到一個需求,因為是中英文版本的網站,所以分頁也就需要對應的英文,在論壇、百度等地方搜尋了很久均沒能找到滿意的答案,不過今天找到以下這篇內容,並進行測試,發現可以適合織夢目前最新的5.7版,並且已經成功的實現,所以與大家分享下:
溫馨提示: 下面的第幾行,第幾行可以忽略,用DW的搜尋功能進行索引,可以方便找到,目標程式碼。而下面有些程式碼搜尋不到,只是因為一些「空格」的問題,修改的時候注意下就能找到。
1、開啟include/arc.listview.class.php(本文以DedeCMS5.7為例)
var $remoteDir;
var $pagelang;
$list_len = trim($ctag->GetAtt("listsize"));
$pagelang = trim($ctag->GetAtt("pagelang"));
if($list_len=="") { $list_len = 3; }
if($pagelang=="") { $pagelang = 'cn'; }
$this->dtp->Assign($tagid,$this->GetPageListST($list_len,$listitem));
$this->dtp->Assign($tagid,$this->GetPageListST($list_len,$listitem,$pagelang));
新增)
function GetPageListST($list_len,$listitem="index,end,pre,next,pageno")
function GetPageListST($list_len,$listitem="index,end,pre,next,pageno",$pagelang='cn')
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 "
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 "
$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 = "
2、開啟清單範本頁面,我以list_article_en.htm為例,其中list_article_en.htm為英文版的清單頁面模板,中文版的可以不用修改
{dede:pagelist listsize='5'/}
{dede:pagelist pagelang='en' listsize='5'/}
總結#
以上是dedecms織夢實作中英文分頁功能的範例程式碼分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!