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

softyun3年前cms教程115


织梦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内容页责任编辑调用代码

上班时间紧 写了有点乱 大家要看仔细点  不要改错了 郑重声明:修改前请备份原文件第一步 先修改内容页模板吧 打开 templetsdefault 目录下的 article_article.htm...

DEDECMS 删除指定IP的评论

今天发现网站上垃圾评论一大堆  一个垃圾 竟然发了40000多条垃圾评论。说一下我的清理方法后台或者PHPMYADMIN运行下面的SQL语句DELETE FROM `dede_feedback` WH...

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

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

DedeCms 万能安全防护代码

为了让大家的CMS更安全,有需要的手工在config_base.php里加上打开config_base.php 找到//禁止用户提交某些特殊变量$ckvs = Array('_GET','_POST'...

DedeCms教程:windows server 2003 php 环境搭建

windows server 2003是目前国内比较主流的服务器操作系统,其搭建php的环境也是多种多样,其中IIS+Fastcgi+php+mysql安装时最简单的。   1.安装IIS I...

DedeCms织梦网站程序动态化+静态化+伪静态设置教程(详细图文)

如何让织梦DEDE做的网站实现快速动态化或静态化的切换如何快速在本地环境中将DEDE全站程序动态化 DEDE,本文分三个部分 DEDE程序动态化+DEDE程序静态化+DEDE程序伪静态进行全面介绍,希...