前面已经说过用dedecms程序做英文网站的初步过程,现在就来谈谈细节之处。比如分页文字、上一篇、下一篇、当前位置“主页”文字、搜索结果分页文字等等一些细节,不多说了,分享下做英文网站的细节修改经验:
1. 让Dede的分页标签pagelist支持中英文双语版
A、 首先找到include/arc.listview.class.php文件,找到527行,添加$pagelang=trim($ctag->GetAtt("pagelang"));(注意:pagelang是标签属性)
B、 然后找到536行,修改为$this->dtp->Assign($tagid,$this->GetPageListDM($list_len,$listitem,$pagelang));
C、 找到function GetPageListDM($list_len,$listitem="index,end,pre,next,pageno")修改为function GetPageListDM($list_len,$listitem="index,end,pre,next,pageno",$pagelang);把$pagelang参数传给GetPageListDM函数。
D、 然后在添加如下代码
if ($pagelang=="en")
{
$page1="Total 1 page";
$page2="Records";
$page3="Total 0 page";
$page4="Total";
$page5="pages";
$uahome=" Home ";
$uaprevious=" Previous ";
$uanext=" Next ";
$ualastpage=" Last Page ";
}
else
{
$page1="共1页";
$page2="条记录";
$page3="共 0 页";
$page4="共";
$page5="页";
$uahome="首页";
$uaprevious="上一页";
$uanext="下一页";
$ualastpage="末页";
}
,再把相应的翻页代码中的汉字换成变量即可。
模板调用方法:{dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5" pagelang='en'/},默认为中文
2. 显示的‘上一篇’‘下一篇’怎么改成英文?
直接去修改这个 /include/arc.archives.class.php 文件就可以 查找"上一篇"进行修改
3. 搜索结果分页文字怎么修改成英文?
找到/include/arc.searchview.class.php 文件,查找"上一页"可以看到如下图片,将文字修改成自己想要的就可以了。
4. 当前位置中显示的“首页”怎么修改成“Home”
进入后台-> 系统 -> 系统基本参数 -> 主页链接名 -> 改为Home
那么在调用{dede:field name='position'/}的时候,首页就会显示成Home。
5. 成功留言以后的提示消息如何改成英文?
找到plus/guestbook.php文件,把中文部分改成英文就可以了。
到这里,整个英文网站的细节部分就修改完了,希望对使用dedecms的朋友建设英文网站有所帮助。