Dedecms
发布时间:2022-05-06 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了dedecms织梦做英文站分页、当前位置设置英文,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
概述
首页我们上次介绍了DEDE织梦如何做中英文多语言站,但是有些细节还是无法满足英文站,比如列表分页出现“首页 上一页 下一页 末页”、当前位置:首页about,这样的问题改如何解决呢?今天就跟着魔酷阁技术工程师一起来学学吧。 1:列表分页英文设置教程 用ar
我们介绍了,但是有些细节还是无法满足英文站,比如列表分页出现“首页 上一页 下一页 末页”、当前位置:首页>about>,这样的问题改如何解决呢?今天就跟着编程之家技术工程师一起来学学吧。
1:列表分页英文设置教程
用arc.listview.class.PHP覆盖include/arc.listview.class.PHP
调用方法:
Pagelist listsize='5'/}
{dede:Pagelist pagelang='en' listsize='5'/}
pagelang:en为英文,cn为中文,默认语言中文
PageNo-1;
$nextpagenum = $this->PageNo+1;
if($list_len=='' || ereg("[^0-9]",$list_len))
{
$list_len=3;
}
$@R_808_10586@lpage = ceil($this->@R_808_10586@lResult/$this->PageSizE);
if($@R_808_10586@lpage<=1 &&="" $this-="">@R_808_10586@lResult>0)
{
return "
1 ".$uapage." ".$this->@R_808_10586@lResult."
".$uarecords."\r\n";
}
if($this->@R_808_1
0586@lResult == 0)
{
return "
0 ".$uapage." ".$this->@R_808_10586@lResult."
".$uarecords."\r\n";
}
$purl = $this->GetCurUrl(
);
$maininfo = "
{$@R_808_10586@lpagE} ".$uapage." ".$this->@R_808_10586@lResult."
".$uarecords."\r\n";
$tnamerule = $this->GetMakeFileRule($this->Fields['id'],"list",$this->Fields['typedir'],$this->Fields['defaultname'],$this->Fields
['namerule2']
);
$tnamerule = ereg_
replace('^(.*)/','',$tnamerul
E);
//获得
上一页和主页的
链接
if($this->PageNo
!= 1)
{
$prepage.="
".$uaprevious."\r\n";
$indexpage="
".$uahome."\r\n";
}
else
{
$indexpage="
".$uahome."\r\n";
}
//
下一页,未页的
链接
if($this->PageNo
!=$@R_808_1
0586@lpage && $@R_808_1
0586@lpage>1)
{
$nextpage.="
".$uanext."\r\n";
$endpage="
".$ualastpage."\r\n";
}
else
{
$endpage="
".$ualastpage."\r\n";
}
//option
链接
$optionlist = '';
$optionlen = strlen($@R_808_1
0586@lpag
E);
$optionlen = $optionlen*12 + 18;
if($optionlen < 36)="" $optionlen="36;" if($optionlen=""> 100) $optionlen = 100;
$optionlist = "
\r\n";
//获得数字
链接
$listdd="";
$@R_808_1
0586@l_list = $list_len * 2 + 1;
if($this->PageNo >= $@R_808_1
0586@l_list)
{
$j = $this->PageNo-$list_len;
$@R_808_1
0586@l_list = $this->PageNo+$list_len;
if($@R_808_1
0586@l_list>$@R_808_1
0586@lpag
E)
{
$@R_808_1
0586@l_list=$@R_808_1
0586@lpage;
}
}
else
{
$j=1;
if($@R_808_1
0586@l_list>$@R_808_1
0586@lpag
E)
{
$@R_808_1
0586@l_list=$@R_808_1
0586@lpage;
}
}
for($
j;$j<=$total_list;$j++) {="" if($j="=$this-">PageNo)
{
$listdd.= "
\r\n";
}
else
{
$listdd.="
".$j."\r\n";
}
}
$plist = '';
if(preg_match('/index/i',$listitem)) $plist .= $indexpage;
if(preg_match('/pre/i',$listitem)) $plist .= $prepage;
if(preg_match('/pageno/i',$listitem)) $plist .= $listdd;
if(preg_match('/next/i',$listitem)) $plist .= $nextpage;
if(preg_match('/end/i',$listitem)) $plist .= $endpage;
if(preg_match('/option/i',$listitem)) $plist .= $optionlist;
if(preg_match('/info/i',$listitem)) $plist .= $maininfo;
return $plist;
}=$total_list;$j++)>=1>
2:{dede:field name='position'}中英文双语
替换前面的“
首页”两成“Home”就行了,
后台的栏目用英文就行
标签:
{dede:field name='position' function='str_
replace("
首页","Home",Html2Text("
@me"))'/}
大佬总结
以上是大佬教程为你收集整理的dedecms织梦做英文站分页、当前位置设置英文全部内容,希望文章能够帮你解决dedecms织梦做英文站分页、当前位置设置英文所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。