织梦中英双语网站分页导航和面包屑导航制作

softyun3年前cms教程47


织梦dedecms中英双语网站分页导航和面包屑导航制作 。
在英文站中列表分页导航出现“首页 上一页 下一页 末页”,当前位置:首页>about>,这样的问题改如何解决呢本文就来解决一下这两个问题。
 
1:列表分页英文设置教程

用arc.listview.class.php覆盖include/arc.listview.class.php 
调用方法: 
{dede:pagelist listsize='5'/} 
{dede:pagelist pagelang='en' listsize='5'/} 
pagelang:en为英文,cn为中文,默认语言中文 
扩展阅读: 
/** 
* 获取静态的分页列表 

* @access public 
* @param string $list_len 列表宽度 
* @param string $list_len 列表样式 
* @return string 
*/ 
function GetPageListST($list_len,$listitem="index,end,pre,next,pageno",$pagelang) 

/*****************************************************************************************/ 
if($pagelang='cn'){ 
$uahome="首页"; 
$uaprevious="上一页"; 
$uanext="下一页"; 
$ualastpage="末页"; 
$uapage="页"; 
$uatotal="共"; 
$uarecords="条记录"; 
}else{ 
$uahome=" Home "; 
$uaprevious=" Previous "; 
$uanext=" Next "; 
$ualastpage=" Last Page "; 
$uapage=" Page "; 
$uatotal=" Total "; 
$uarecords=" Records. "; 

$prepage = $nextpage = ''; 
$prepagenum = $this->PageNo-1; 
$nextpagenum = $this->PageNo+1; 
if($list_len=='' || ereg("[^0-9]",$list_len)) 

$list_len=3; 

$totalpage = ceil($this->TotalResult/$this->PageSize); 
if($totalpage<=1 && $this->TotalResult>0) 

return "<li><span class=\"pageinfo\">".$uatotal." <strong>1</strong> ".$uapage." <strong>".$this->TotalResult."</strong> 
".$uarecords."</span></li>\r\n"; 

if($this->TotalResult == 0) 

return "<li><span class=\"pageinfo\">".$uatotal." <strong>0</strong> ".$uapage." <strong>".$this->TotalResult."</strong> 
".$uarecords."</span></li>\r\n"; 

$purl = $this->GetCurUrl(); 
$maininfo = "<li><span class=\"pageinfo\">".$uatotal." <strong>{$totalpage}</strong> ".$uapage." <strong>".$this->TotalResult."</strong> 
".$uarecords."</span></li>\r\n"; 
$tnamerule = $this->GetMakeFileRule($this->Fields['id'],"list",$this->Fields['typedir'],$this->Fields['defaultname'],$this->Fields 
['namerule2']); 
$tnamerule = ereg_replace('^(.*)/','',$tnamerule); 
//获得上一页和主页的链接 
if($this->PageNo != 1) 

$prepage.="<li><a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>".$uaprevious."</a></li>\r\n"; 
$indexpage="<li><a href='".str_replace("{page}",1,$tnamerule)."'>".$uahome."</a></li>\r\n"; 

else 

$indexpage="<li>".$uahome."</li>\r\n"; 

//下一页,未页的链接 
if($this->PageNo!=$totalpage && $totalpage>1) 

$nextpage.="<li><a href='".str_replace("{page}",$nextpagenum,$tnamerule)."'>".$uanext."</a></li>\r\n"; 
$endpage="<li><a href='".str_replace("{page}",$totalpage,$tnamerule)."'>".$ualastpage."</a></li>\r\n"; 

else 

$endpage="<li>".$ualastpage."</li>\r\n"; 

//option链接 
$optionlist = ''; 
$optionlen = strlen($totalpage); 
$optionlen = $optionlen*12 + 18; 
if($optionlen < 36) $optionlen = 36; 
if($optionlen > 100) $optionlen = 100; 
$optionlist = "<li><select name='sldd' style='width:{$optionlen}px' onchange='location.href=this.options[this.selectedIndex].value;'>\r\n"; 
for($mjj=1;$mjj<=$totalpage;$mjj++) 

if($mjj==$this->PageNo) 

$optionlist .= "<option value='".str_replace("{page}",$mjj,$tnamerule)."' selected>$mjj</option>\r\n"; 

else 

$optionlist .= "<option value='".str_replace("{page}",$mjj,$tnamerule)."'>$mjj</option>\r\n"; 


$optionlist .= "</select></li>\r\n"; 
//获得数字链接 
$listdd=""; 
$total_list = $list_len * 2 + 1; 
if($this->PageNo >= $total_list) 

$j = $this->PageNo-$list_len; 
$total_list = $this->PageNo+$list_len; 
if($total_list>$totalpage) 

$total_list=$totalpage; 
 仅供大家学习参考哦~

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

织梦DedeCMS如何让文章列表实现“隔行换色”

今天给大家分享一下织梦DedeCMS如何让文章列表实现“隔行换色”,仅供大家参考学习,希望对你有帮助 此文介绍了织梦DedeCMS实现文章列表“隔行换色”的方法,列举的是隔五行加一行线的例子,需要的朋...

DEDECMS中Showmsg的用法及参数介绍

DEDECMS中Showmsg函数是用来显示返回的提示信息以及跳转到相应页面,但是大部分新手并不知道怎么用,今天给大家好好讲解一下,希望对你有帮助 1、先看showmsg的格式:ShowMsg($ms...

[上一篇--下一篇]只调用本栏目的修改方法

[上一篇--下一篇]只调用本栏目的修改方法(本人测试没有问题),我的版本是Powered by DEDEcms V3.1 LIT具体方法是修改:include/inc_archives_view.ph...

dedecms问题Cannot modify header information headers

织梦dedecms问题Cannot modify header information headers already昨天使用appsevr本地架设一个站,因为需要调试一个页面模板,因此改在本地,但是...

Dedecms文章内容分页{dede:pagebreak/}显示页数设置方法

内容里分页很多,分页的地方显示很多,很不美观,做板子的时候遇到这个问题,百度了一下,发现不少朋友也都在为文章内容页pagebreak分页数太多烦恼,那么能不能控制Dedecms文章内容分页{dede:...

DEDECMS网站数据快速迁移、数据库备份和还原

近日要帮客户实现网站改版,又要用到数据库的备份和还原。我发现一些用户对数据库备份和还原并不熟悉,所以结合本次案例做一次完整的笔记,希望对大家有用。 一般的用户会安装PHPmyadmin或者帝国还原工具...