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

softyun3年前cms教程52


织梦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; 
 仅供大家学习参考哦~

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

相关文章

【Type 标记使用实例】-DedeCMS模板制作使用实例教程(4)

【Type 标记】表示指定的单个栏目的链接,用法非常简单。  说明:为了便于下面内容的理解,我将数据库中网站频道的截图如下:      使用思路、步骤:   一、明确使用范围     我们在使用任何标...

织梦DedeCMS教程:实现按键盘方向键实现上一篇下一篇翻页

其实这个功能在很多小说站,图片站经常用到,大家可以留意一下,此教程源自于论坛热心网友提供,下面来讲讲具体的修改操纵: 首先我们打开 include/arc.archives.class.php 查找到...

教你删除DEDECMS中出错的文章

有时候大家在添加文章的时候没添加成功 显示什么将错误报告给dede  据我发现好像文章已经被录到dede_full_search这个表里面了  在后台文章管理里面看不见  但是全站搜索的时候又能搜索出...

dedecms列表页加载更多功能的实现

 dedecms 列表页加载更多插件,加载更多按钮为下拉自动触发形式,今天教大家实现dedecms列表加载更多功能,本次织梦dedecms实现点击下拉加载更多主要用到js技术。步骤如下:1、在<...

关于DedeCMS V5.3的系统安装教程

我们完成了环境的准备之后,下面就可以通过在浏览器中输入安装向导的网址开始进行DedeCMS的安装,在安装完成之后我们就可以看到我们的站点。我们下载下来通常是一个压缩包,将其解压,然后将upload文件...

织梦dedecms在php5.4下后台发布文章提示“标题不能为空”

有时我们在登录后台发布文章时,会提示“标题不能为空”,一直发不了文章,下面就给出解决的办法:问题症状:V5.7登录后台后,发布英文标题没问题,发布中文会提示“标题不能为空”。问题根源:htmlspec...