最新消息:本站所有跳转向bbs.ykit.cn的附件将全面停止,附件已转移到https://www.qingsj.com

帝国ECMS修改[!–newsnav–]导航样式

帝国CMS 有客 804浏览

可我们做网站模板时,有的需要修改面包屑导航,比如写成<li><a>这种样式的,那要怎么改?

打开 e目录下的class目录下的connect.php这个文件,找到//返回栏目链接字符串,大概在1348行。或者查找 function ReturnClassLink 函数, 导航的样式就在这个函数里.

to7tt

尽管里面的很多php代码我们看不懂,但是<a>标签总看的懂吧? 有一些是<li><a>样式的,就在<a 前面加上<li>就可以了。如果要修改[!–newsnav–]导航的其他语言版本, 比如修改成英文版的, 可以在语言包文件:e/data/language/gb/pub/fun.php 里面修改.

PS:修改文件最好用Dreamweaver来修改,不要用系统的记事本,不然会产生编码错误,特别是UTF-8编码的。

帝国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”>首页</a> >> <a href=”[!–news.url–]e/public/ClassUrl?classid=[!–bclass.id–] “>[!–bclass.name–]</A> ><A  href=”[!–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> > <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–]

转载请注明:有客帮 » 帝国ECMS修改[!–newsnav–]导航样式