所在位置导航条[!newsnav] ,俗称面包屑导航,很多人在使用帝国cms做(仿制)模板的时候抖会用到这个系统标签,但是有时候出来的效果往往和原网站的效果不一样。就像我之前讲过的帝国cms列表分页样式修改以及帝国cms内容页分页的分页样式修改。那么这也要我们去修改帝国的底层代码了。
帝国ECMS修改所在位置导航条[!newsnav]导航(面包屑导航)样式方法汇总:帝国ECMS修改[!newsnav]导航样式及改英文语言包
帝国CMS默认的书写方式是这样的:
当前位置:a href=http://www.softhome.cc/html/首页/anbsp;nbsp; a href=http://www.softhome.cc/html/category/soft/websoft建站工具/a
可我们做网站模板时,有的需要修改面包屑导航,比如写成lia这种样式的,那要怎么改?
打开 e目录下的class目录下的connect.php这个文件,找到//返回栏目链接字符串,大概在1348行。或者查找 function ReturnClassLink 函数, 导航的样式就在这个函数里.
尽管里面的很多php代码我们看不懂,但是a标签总看的懂吧? 有一些是lia样式的,就在a 前面加上li就可以了。如果要修改[!newsnav]导航的其他语言版本, 比如修改成英文版的, 可以在语言包文件: e/data/language/gb/pub/fun.php 里面修改.
PS:修改文件最好用Dreamweaver来修改,不要用系统的记事本,不然会产生编码错误,特别是UTF-8编码的。
帝国ECMS修改面包屑导航条[!newsnav]箭头:
如果只是单纯的修改面包屑导航的箭头,比如把改成》》等其他样式,只需要 「登陆后台」,系统系统参数设置信息设置
帝国CMS当前位置!--newsnav--]首页两个字修改方法:
帝国CMS当前位置!--newsnav--]字段首页两个字修改方法,修改以下文件就可以了
修改位置:e/data/language/gb/pub/fun.php
'index'='首页', 这两个字可以随意更改成别的字
如果要让帝国CMS当前位置,如:首页XX栏目XX文章 变成:XX栏目文章 的形式,要怎么改?
只需要修改e/class/connect.php,搜索 $fun_r['index']
在 $string=a href=.$public_r[newsurl]..$fun_r['index']./a;前加 // 注释掉
在列表页和内容页调用父、子栏目名称和链接的导航条制作方法:
第一步:如何获取一级栏目ID?
找到 e/class/userfun.php把以下代码添加到{ }内:
//取得顶级栏目ID函数
function user_GetTopBclassid($classid){
global $class_r;
$fr=explode('|',$class_r[$classid][featherclass]);
$topbclassid=$fr[1]?$fr[1]:$classid;//取得第一级栏目id
return $topbclassid;
}
只有把以上的代码添加后,才能获取到一级栏目(父栏目)的ID
第二步:在列表页模板加入以下代码
列表页导航:首页父栏目(封面)子栏目(列表)列表(资讯)
代码如下:
a href=http://www.softhome.cc首页/aa href=!--news.url--]e/public/ClassUrl?classid=!--bclass.id--] !--bclass.name--]/A Ahref=!--news.url--]e/public/ClassUrl?classid=!--self.classid--]!--pagetitle--]/A 列表 (这里的文字可以随意自己添加)
解释:
父栏目名称=!--bclass.name--]
父栏目ID=!--bclass.id--]
父栏目链接=!--news.url--]e/public/ClassUrl?classid=!--bclass.id--]
子栏目名称=!--pagetitle--]
子栏目ID=!--self.classid--]
子栏目链接=!--news.url--]e/public/ClassUrl?classid=!--self.classid--]
第三步:在内容页模板添加以下代码
内容页导航:首页父栏目(封面)子栏目(列表)内(正文)
代码如下:
a href=http://www.softhome.cc首页/a span class=gt/span a href=!--news.url--]e/public/ClassUrl/?classid=!--bclass.id--]!--bclass.name--]/a _fcksavedurl=!--news.url--]e/public/ClassUrl/?classid=!--bclass.id--]!--bclass.name--]/a span class=gt/span a href=!--class.url--]!--class.name--]/a
上面代码解释:
父栏目名称=!--bclass.name--]
父栏目ID=!--bclass.id--]
父栏目链接=/e/public/ClassUrl?classid=!--bclass.id--]
子栏目名称=!--class.name--]
子栏目ID=!--classid--]
子栏目链接=/e/public/ClassUrl?classid=!--classid--]