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

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

1811 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父栏目数据为空怎么办?
帝国cms父栏目数据为空怎么办?

帝国CMS一级栏目和二级栏目使用同一个模板,二级栏目是终极栏目,调用本栏目数...

8 864
帝国CMS的下载地址怎样设置点击进入下载页而不弹小窗口
帝国CMS的下载地址怎样设置点击进入下载页而不弹小窗口

帝国cms默认的下载地址是点击后弹窗一个小窗口,用户体验度并不好,但我们可以...

13 657
帝国CMS二次开发给tags增加封面图片
帝国CMS二次开发给tags增加封面图片

帝国CMStag作为聚合页,应用十分广泛。但作为聚合页,配图往往是必不可少的。帝...

14 863
帝国CMS精准像素美化版怎样修改网站名
帝国CMS精准像素美化版怎样修改网站名

帝国CMS官方默认后台挺难看的,如果自用还可以,给客户则可能让客户怀疑你的审...

1 322
帝国cms怎样在发布文章后自动生成目录
帝国cms怎样在发布文章后自动生成目录

文章如果带有目录,可以让用户在浏览文章时对文章结构一目了然,对于用户体验提...

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

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

7 801
帝国cms怎样判断文章有没有缩略图?
帝国cms怎样判断文章有没有缩略图?

在帝国cms二次开发过程中,我们有时会需要判断一条信息有没有缩略图(标题图)。...

0 271
帝国cms防火墙拦截会员投稿关键词无效怎么办?
帝国cms防火墙拦截会员投稿关键词无效怎么办?

帝国cms拦截关键词可以在用户投稿输入指定关键词后进行拦截,并变成白屏。功...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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