用DedeCMS搞了个中英双语的网站,其他的都修改好了,上线之前发现分页条中英文版中都是中文的,于是自己动手DIY了一下。
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";
}
依照上面的方法,依次修改下面的获取上一页、主页、下一页、末页的内容
2、打开列表模板页面,我这以list_article_en.htm为例,其中list_article_en.htm为英文版的列表页面模板,中文版的可以不用修改
修改
{dede:pagelist listsize='5'/}
为
{dede:pagelist pagelang='en' listsize='5'/}
重新生成列表页面,大功告成。
织梦dedecms系统中英文网站怎么中英文搜索结果
中英文版搜索时发现搜索不尽人意总是出现双语混搭模式:这样可以解决dedecms双语网站搜索:DEDECMS在制作中英文站时,需要在中文
0评论2019-06-02159
织梦dedecms简易替换实现中英文双语版
dedecms做中英文双语网站的时候,需要替换系统出来的一些中文,从而实现中英切换的,dede怎么样实现中英文的 位置切换呢,其实只
0评论2019-06-02104
织梦dedeCMS在栏目加一个字段实现中英文导航功能
中英文栏目名字的功能(如下图),下面我们就来看看强大的织梦CMS怎么实现吧!首先给数据库中的dede_arctype表中增加一个字段,前
0评论2019-06-02120
织梦中英文上一篇和下一篇调用
织梦中文上一篇、下一篇调用:上一篇:{dede:prenext get='pre'/}下一篇:{dede:prenext get='next'/}织梦英文上一篇、下一篇调
0评论2019-06-02104
dedecms织梦模板实现中英文分页功能方法代码教程
中英文版本的网站,所以分页也就需要对应的英文,可以适合织梦目前最新的5.7版,并且已经成功的实现,所以与大家分享下:温馨提
0评论2019-06-0286
织梦中英文站点英文分页修改的方法
dede做英文网站,分页标签dede:pagelist 不支持英文版也就是说 只支持一种语言。如果改成英文。那么全都变成了英文。那么我们要
0评论2019-06-0272
告诉你怎么删掉织梦源码做的企业站不需要的文件
织梦源码做的企业站,一般很多文件都用不上,存在反而影响安全问题。下面告诉你怎么删除!如果是一开始就不想要的话,安装版plus目录下进行如下操作。删除:guestbook文件夹【留言板,后面我们
0评论2017-03-21811