下载鸥 > 网站下载 > 开发教程 > 帝国CMS

帝国cms面包屑导航[!–newsnav–]修改方式大合集

1855 2021-04-26 15:18:14

收藏
帝国cms默认面包屑调用代码是[!--newsnav--],虽然已经挺好用了,有时候也需要一些比较个性化的需求。那么,newsnav要怎样修改呢?

帝国cms面包屑导航[!–newsnav–]修改方式大合集
本文介绍的帝国cms面包屑导航newsnav修改为newsnav完整的修改攻略,包括标签的修改、首页文案的修改、首页文案的去除、中英文面包屑的修改、箭头的修改等等。
 

面包屑导航newsnav默认效果

当前位置:<a href=”/”>下载鸥</a>&nbsp;>&nbsp;<a href=”/web/”>网站下载</a>,是纯<a>标签的形式。
 

面包屑导航newsnav标签修改

修改面包屑导航,比如写成<li><a>这种样式的,那要怎么改?

打开文件夹与文件
/e/class/connect.php

搜索关键词 //返回栏目链接字符串 或 function ReturnClassLink 函数, 导航的样式就在这个函数里.

帝国cms面包屑导航[!–newsnav–]修改方式大合集
里面的php代码或许晦涩难懂,但<a>标签还是好找的。找到对应的<a>样式的,然后就在<a></a>前后加上<li></li>就可以了。
 

面包屑导航newsnav语言修改

修改面包屑导航语言,有如下两种方式:
1、在语言包文件:e/data/language/gb/pub/fun.php 里面修改,适用于多后台的程序
2、查看本文帝国cms开发中英文双语站点怎样让上一页下一页变成英文?参考本方式即可实现一个后台多种语言。
 

面包屑导航newsnav箭头修改

帝国ECMS修改面包屑导航条[!–newsnav–]箭头:
如果只是单纯的修改面包屑导航的箭头,比如把“>”改成“》》”等其他样式,只需要 「登陆后台」,系统 > 系统参数设置 > 信息设置 > 所在位置导航分隔字符,就可以改为任何想要的符号
 

面包屑导航newsnav首页文案修改

修改位置:
/e/data/language/gb/pub/fun.php

'index'=>'首页', 这两个字可以随意更改成别的字
 

面包屑导航newsnav去掉首页

如果要让帝国CMS当前位置,如:首页>XX栏目>XX文章 变成:XX栏目>文章 的形式,要怎么改?

修改文件
/e/class/connect.php

搜索关键词 $fun_r['index']
注释如下代码(前加 // 注释掉)
$string="<a href="".$public_r[newsurl]."">".$fun_r['index']."</a>"; 
改为
//$string="<a href="".$public_r[newsurl]."">".$fun_r['index']."</a>"; 
 

面包屑导航newsnav去掉隐藏栏目

可查看此文:帝国cms怎样去掉面包屑导航里的隐藏栏目 
 

面包屑导航重新开发与调用

1、进入如下目录
/e/class/userfun.php

2、在<? ?>之间添加如下函数
//当前位置导航
function diy_newsnav($classid)
{
	global $empire,$dbtbpre;
	$query="select classname,bclassid,classpath from {$dbtbpre}enewsclass where classid=".$classid;
	$sql=$empire->query($query);
	//echo "首 页";
	while($r=$empire->fetch($sql))
	{
		findparent($r[bclassid]);
		echo " > ".$r[classname]."";
	}
}

//当前位置导航,查询父栏目
function findparent($classid)
{
	global $empire,$dbtbpre;
	$query="select classname,bclassid,classpath from {$dbtbpre}enewsclass where classid=".$classid;
	$sql=$empire->query($query);
	while($r=$empire->fetch($sql))
	{
		findparent($r[bclassid]);
		echo " > ".$r[classname]."";
	}
}

3、在调用面包屑导航的位置做如下调用
<?
    echo diy_newsnav($GLOBALS[navclassid]);
?>
 

修改面包屑导航newsnav注意事项

修改文件最好用Dreamweaver或sublime等专业编辑器来修改,不要用系统的记事本,否则容易产生编码错误。

本文地址:https://xzo.com.cn/develop/empire/854.html

有帮助,很赞!

信息来源:下载鸥
导出教程 下载word版教程
发表评论 共有条评论
  • 隐藏的大佬 2021-05-10 16:37:08评论 #沙发#

    擦了 ,整理得这么多,我可以转载吗?

  • 隐藏的大佬 2021-05-13 12:45:56评论 #板凳#

    这个面包屑导航真的绝了,收藏了

  • 隐藏的大佬 2021-05-13 23:28:49评论 #地板#

    这个帝国cms面包屑导航修改合集是真的牛逼坏了

  • 隐藏的大佬 2021-05-15 08:51:21评论 #4楼#

    小弟拜服

  • 隐藏的大佬 2021-05-22 13:56:41评论 #5楼#

    这么好的面包屑导航修改,必须收藏

关于帝国CMS


帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用

当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。

推荐帝国CMS开发教程
帝国CMS使用JS正则验证手机邮箱出错怎么办?
帝国CMS使用JS正则验证手机邮箱出错怎么办?

最近有客户向鸥哥求助说使用JS正则验证注册手机邮箱出错了,但本地测试是完全...

11 1116
帝国cms百度推送插件怎样将http改成https
帝国cms百度推送插件怎样将http改成https

帝国cms百度推送插件流传十分广,但有些https站点却推送了http的链接,这无疑十...

9 599
帝国cms取消用户邮箱必填(注册/修改资料/管理员编辑资料)
帝国cms取消用户邮箱必填(注册/修改资料/管理员编辑资料)

网上关于取消会员邮箱必填的教程很多,但大都不完整。今天放出完整版本,确保全...

12 615
帝国cms后台信息列表标题显示不完怎么办?
帝国cms后台信息列表标题显示不完怎么办?

帝国CMS后台信息列表标题文字字数默认是被控制过的,超出一行会截断,一些相对...

15 636
帝国cms安装模板里没有install文件夹怎么办?
帝国cms安装模板里没有install文件夹怎么办?

许多客户在使用帝国cms建站后想要再做一个网站,但复制所有的文件到新服务器...

0 361
帝国cms列表页list.var调用tags怎么做?
帝国cms列表页list.var调用tags怎么做?

文章tag作为文章的重要组成部分,在信息集合上表现非常好,如果合理利用,能获得...

3 308
帝国cms怎样批量删除上万篇文章/指定会员/时间段发布的信息?
帝国cms怎样批量删除上万篇文章/指定会员/时间段发布的信息?

在网站运营过程中,我们可能因为这样那样的原因需要批量删除大批文章信息,几十...

1 995
帝国cms怎样给广告增加排序?
帝国cms怎样给广告增加排序?

帝国cms广告系统功能比较强大,但本身并没有排序的功能。如果想要替换广告的...

3 348
随机帝国CMS开发教程
帝国cms怎样结合memcached缓存优化性能?
帝国cms怎样结合memcached缓存优化性能?

本函数能实现灵动标签缓存功能, 使用方法:传入生成的灵动标签部分,缓存时间秒,...

0 758
帝国cms同一张数据表无法同时进行select和update数据操作的优化
帝国cms同一张数据表无法同时进行select和update数据操作的优化

在少部分应用场景中,我们需要选中表中的指定元素进行更新操作。如果元素固定...

0 351
帝国cms栏目信息防采集栏目列表只显示100条信息
帝国cms栏目信息防采集栏目列表只显示100条信息

很多人仅仅获取知识还不满足,希望能够把别人的知识全部采集拷贝下来变成自己...

3 456
帝国cms新分页函数怎样优化?
帝国cms新分页函数怎样优化?

帝国cms自带的分页不大好看,很多人想改掉,但又不敢大改,大改就容易出错。因此,...

0 275
帝国cms开发中英文双语站点怎样让上一页下一页变成英文?
帝国cms开发中英文双语站点怎样让上一页下一页变成英文?

在企业站点建设过程中,我们常需要用到中英文双语。但模板尚且好说,分页的文字...

0 702
帝国cms使用7.2+的php版本报错怎么办?
帝国cms使用7.2+的php版本报错怎么办?

许多人倾向于给帝国cms配置更高的php版本。但帝国cms对于高版本的php支持力...

0 541
帝国cms列表页怎样用自带函数自动生成缩略图?
帝国cms列表页怎样用自带函数自动生成缩略图?

如果列表页图片尺寸相对于标题图更小,我们就可以使用帝国cms自带的缩略图函...

0 257
帝国CMS列表页面list.var怎样将年月日时间分开调用?
帝国CMS列表页面list.var怎样将年月日时间分开调用?

很多时候,出于美观或者个性化的需求,我们需要将帝国cms的发布时间切割为年月...

7 809
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入