dedecms织梦实现中英文分页功能方法步骤
我坚信每一个曾经的织梦初学者都会遇到以下问题。第一个是织梦留言板的留言功能不适合官网,第二个是英文版的情况下很难通过分页查询实现英文。本文将与大家分享如何在dedecms中完成中英文分页查询功能,有需要的朋友可以效仿。
序言
过去,当我在做一个新项目时,我遇到了一个请求。因为这是一个中英文版本的网站,分页查询必须与英文匹配。我在社区论坛、百度搜索等区域找了很久,都找不到满意的答案。但是今天,我发现了以下内容,并进行了测试。发现适合现阶段的织梦5.7新版本,而且已经顺利完成,所以分享给大家:
温馨提醒:倒数第二行可以忽略。使用DW的搜索功能对数据库进行索引可以很容易地找到,并且对总体目标进行了编码。但是下面有些代码搜索不到,只是因为一些“空case”问题,改一下就能找到。
1。打开include/arc.listview.class.php(本文以DedeCMS5.7为例)
找到(大约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));
变更(增加)
functionGetPageListST($list_len,$listitem="index,end,pre,next,pageno")
为
functionGetPageListST($list_len,$listitem="index,end,pre,next,pageno",$pagelang='cn')
更改(大约826行)
return"<li><spanclass=\"pageinfo\">共<strong>1</strong>页<strong>".$this->TotalResult."</strong>条纪录</span></li>\r\n";
是
if($pagelang=='cn'){
return"<li><spanclass=\"pageinfo\">共<strong>1</strong>页<strong>".$this->TotalResult."</strong>条纪录</span></li>\r\n";
}
else
{
return"<li><spanclass=\"pageinfo\">Total<strong>1</strong>Page<strong> ".$this->TotalResult."</strong>Reco
rds</span></li>\r\n";
}
更改
return"<li><spanclass=\"pageinfo\">共<strong>0</strong>页<strong>".$this->TotalResult."</strong>条纪录</span></li>\r\n";
是
if($pagelang=='cn'){
return"<li><spanclass=\"pageinfo\">共<strong>0</strong>页<strong>".$this->TotalResult."</strong>条纪录</span></li>\r\n";
}
else
{
return"<li><spanclass=\"pageinfo\">Total<strong>0</strong>Page<strong> ".$this->TotalResult."</strong>Records</span></li>\r\n";
}
更改
$maininfo="<li><spanclass=\"pageinfo\">共<strong>{$totalpage}</strong>页<strong>".$this->TotalResult."</strong>条</span></li>\r\n";
是
if($pagelang=='cn'){
$maininfo="<li><spanclass=\"pageinfo\">共<strong>{$totalpage}</strong>页<strong>".$this->TotalResult."</strong>条</span></li>\r\n";
}
else
{
$maininfo="<li><spanclass=\"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:pagelistlistsize='5'/}
是
{dede:pagelistpagelang='en'listsize='5'/}
再次成功形成目录页面。但是有一个不完善的地方:虽然目录页的英文分页查询早已完成,但是文章内容页的“上一页”、“上一页”或者“下一页”、“下一页”的功能还没有实现。科研之后再和大家分享。
摘要
这就是本文的全部内容。希望本文中的内容对大家的学习、培训或者工作有所帮助。如有疑问,大家可以在留言板留言交流。
评论列表(0条)