官方的[!--newsnav--]有什么不足?
1、样式死板 输出的样式写死在程序里 要修改只能改官方源码 升级时会痛苦不堪
2、有的栏目用的二级域名,比如资讯页面,我想[!--newsnav--]显示的是 资讯首页>xxx>xxx 而不是 首页>资讯>xxx>xxx,用[!--newsnav--]就实现不了
所以要改进,如何改进?
第一步:在e/class/userfun.php中加入下面的函数
//当前位置导航
function user_linknav($classid){
global $empire,$dbtbpre,$navclassid,$class_r,$public_r;
//当前栏目
if($classid=="selfinfo"){
if(empty($navclassid)){
$classid=0;
}else{
$classid=$navclassid;
//终极类别则显示同级类别
if($class_r[$classid][islast]&&$class_r[$classid][bclassid]){
$classid=$class_r[$classid][bclassid];
}
if($class_r[$classid][islast]&&empty($class_r[$classid][bclassid])){
$classid=0;
}
}
}
$query="select classname,bclassid,classpath from {$dbtbpre}enewsclasswhere classid=".$classid;
$sql=$empire->query($query);
//echo "<a href = \"/\">首页</a>";
while($r=$empire->fetch($sql)){
findparent($r[bclassid]);
echo " > <a href =\"/".$r[classurl]."\">".$r[classname]."</a>";
}
}
//当前位置导航,递归查询父栏目
function findparent($classid){
global $empire,$dbtbpre;
$query="select classname,bclassid,classpath from {$dbtbpre}enewsclasswhere classid=".$classid;
$sql=$empire->query($query);
while($r=$empire->fetch($sql)){
findparent($r[bclassid]);
$prefix="";
if($r[bclassid]){$prefix = " > ";}
echo $prefix."<a href =\"/".$r[classurl]."\">".$r[classname]."</a>";
}
}
第二步:在模板里,以前写[!--newsnav--]的地方,直接替换成<?user_linknav($GLOBALS[navclassid]);?>
这里代码直接照搬了前辈的代码,只是有些小改动,较之于前辈的贴子,这篇里的代码改动了
1、findparent函数里加了一行判断,如果是顶级栏目了,则前面不加“ > ”,否则再加
2、把$r[classpath]改成了$r[classurl],针对绑定二级域名的栏目,这样的写法不会出错(如果是ecms6.6,还要写成$r[classpath])
3、调用该功能时,不使用标签,直接写php代码,省去一步麻烦
帝国CMS完美替换“当前位置导航”&#091;!--newsnav--]
帝国CMS内容简介(smalltext)增加输入字数统计
内容简介(smalltext)加输入字数统计 方法1、统计输入字符数 smalltext添加一个js来提示及统计已输入的字数 把以下smalltext字段的输入的html表单 textarea name=smalltext cols=80 rows=10 id=smalltext?=$ecmsfir...
帝国CMS灵动标签循环子栏目数据-同时调用点击排行及最新信息
帝国CMS灵动标签循环子栏目数据,同时调用点击排行及最新信息,当然也可以是其它两种信息调用,如下图为例: 如上图所示,左边调用点击排行,右边调用最新信息。 代码如下: divclass=i...
帝国cmsTAGS功能介绍与管理
帝国CMS的tags功能不仅是作为tags信息列表使用,而且是将tags作为自定义分类来使用,可按TAGS调用信息,可以实现碎片同样的功能,只是tags随时都能分类,更加灵活 一、TAGS功能介绍 帝国CMS的...
帝国CMS自定义列表查询SQL语句,怎么从第N条开始查询
统计记录:select count(*) as total from [!db.pre!]ecms_news where id(select id from [!db.pre!]ecms_news order by id desc limit 10,1) and checked=1 查询记录:select * from phome_ecms_news where checked=1 order by newstime desc 从第10条是开...
帝国CMS高级应用—灵动标签调用二级导航循环子栏目和信息
帝国CMS高级应用 灵动标签调用二级导航 循环子栏目和信息: div class=navdiv class=nav div class=nav-inner div class=clearfix nav-inner id=menu ul class=navlist lia href=!---news.url--]span网站首页/span/a/li [e:loop={select cla...
帝国CMS添加百度地图标注方法
给帝国CMS任意模型加上百度地图标注功能。 第一步:首先在模型建立三个字段: 字段名:map_x 字段类型:DOUBLE 字段名:map_y 字段类型:DOUBLE 字段名:map_z 字段类型:TINYINT 最好设置个默认值...
帝国CMS标签TAG列表分页数量调整方法
用编辑器打开:/e/tags/index.php 找到:$page_line= 后面的数字就是分页个数!...
帝国CMS信息反馈提示带*号必填的解决办法
出现如题问题,应该是使用了自定义模板页面来制信息表单,而表单未指定反馈信息分类ID原因造成的。 给表单添加这个即可: input type=hidden name=bid value=反馈分类id 另外,自定义模板中制作留...
帝国cms默认勾选远程保存图片和默认勾选第一张上传图片为标题图片
这个问题很多小伙伴问过我,我看很多小伙伴自己改了,还有很多不会改的,今天就做个详细教程吧! 先来一个没改之前编辑器下面的图: 下面开始进行修改,按照下面的图示进入自动设置(...
帝国CMS内容模板添加“顶”的方法
帝国CMS有顶与踩的功能。 但是官方却没有具体的教程,以致于很多朋友在添加 顶 代码时,点击没有弹出提示,顶数也没有增加,再点一次却提示你已经顶过了 这是因为没有进行以下第三步的...
帝国CMS如果信息带有图片信息,则标题上带有图片标志
[e:loop={'selfinfo',20,0,0}] ? $newimg=; if(!empty($bqr[titlepic])) { $newimg=img src='http://bbs.zhnews.net/bbs/static/image/filetype/image_s.gif' /; } ? tr class=even td class=title h1a href=?=$bqsr[titleurl]? target=_blank?=sub($bqr[title],0,24,fa...
帝国CMS充值提示“请选择充值类型”的解决办法
帝国CMS会员中心,在线充值,选择一项支付平台,点马上充值会提示请选择充值类型。 这是因为没有设置充值类型。 用户--其它功有--管理充值类型---添加充值类型即可...
南充网站建设公司哪家好?企业网站建设公司排名
四川南充比较靠谱的网站建设公司有哪些?专业的网络营销型建站公司怎么选择?今天小李seo博客www.lingquang.com小编详细讲讲南充十大企业网站建设公司排名。...
镇江网站排名公司是如何增加百度蜘蛛抓取频率的
严格来讲,seo抓取规则是病句,应该是做seo的过程中爬虫也可称为蜘蛛的抓取规则。为什么做seo需要来讲搜索引擎蜘蛛爬取规则?原因在于收录决定索引,索引决定排名,排名决定着...
谷歌seo推广公司哪家好?知名推广公司排名
国内谷歌比较知名的seo推广公司有哪些?互联网每个行业都会有大量网站,想要从这些网站中脱颖而出,就要选择谷歌专业的网站seo推广优化公司,使网站关键词在百度,谷歌,360,搜狗等浏览器获...
郑州网站建设公司哪家好?企业网站建设公司排名
河南郑州比较靠谱的网站建设公司有哪些?专业的网络营销型建站公司怎么选择?今天小李seo博客www.lingquang.com小编详细讲讲郑州十大企业网站建设公司排名。...
宜春seo外包公司哪家好?网站外包服务公司排名
宜春seo外包服务公司哪家好?费用是多少?如何选择网站seo外包公司?今天小李seo博客www.lingquang.com小编讲讲江西宜春seo外包公司十大排名榜。...
宁德seo外包公司哪家好?网站外包服务公司排名
福建宁德seo外包服务公司哪家好?费用是多少?如何选择网站seo外包公司?今天小李seo博客www.lingquang.com小编讲讲宁德seo外包公司十大排名榜。...
温州seo外包公司哪家好?网站外包服务公司排名
温州网站seo外包公司哪家比较知名,随着网络时代的快速发展,seo外包是伴随seo这个行业的发展所延伸出来的一个项目。温州大部分中小企业都需要seo外包服务,包含关键词优化和整站优化。...
十堰网站优化公司哪家好?十大优化公司排名
如何选择十堰网站seo优化效果关键词排名好的公司?费用是多少?小李seo博客www.lingquang.com小编介绍湖北十堰网站优化公司十大排名榜。...
衡阳网站优化公司哪家好?十大优化公司排名
如何选择衡阳网站seo优化效果关键词百度排名好的公司?费用是多少?今天小李seo博客www.lingquang.com小编介绍湖南衡阳网站优化公司十大排名榜。...
宜春网站优化公司哪家好?十大优化公司排名
宜春seo网站优化关键词百度排名效果好的公司怎么选择?费用是多少?今天小李seo博客www.lingquang.com小编介绍江西宜春网站优化公司十大排名榜。...
台州网站优化公司哪家好?十大优化公司排名
如何选择台州网站seo优化效果关键词排名好的公司?费用是多少?小李seo博客www.lingquang.com小编介绍浙江台州网站优化公司十大排名榜。...
昆明SEO外包公司之不更新原创文章排名不掉的原因
北京SEO推广外包公司:小明SEO博客已经连续三天没有更新任何内容了,在此之前几乎每天都有更新一篇文章,这次之所以会这样一来是有意为之,二来是无意而为之。为什么这么说呢?从博客建...
扬州seo营销公司哪家好?网络营销公司排名
扬州seo网络营销公司哪家好?怎么选择?互联网的普及和发展,网络营销逐渐成为了人们生活当中不可缺少的一部分。在这种趋势下,扬州越来越多的企业认识到了网络营销推广的重要性,很多老...
天津seo推广公司哪家好?知名推广公司排名
天津比较知名的seo推广公司有哪些?互联网每个行业都会有大量网站,想要从这些网站中脱颖而出,就要选择天津专业的网站seo推广优化公司,使网站关键词在百度,谷歌,搜狗等浏览器获取好...
德阳网站优化公司哪家好?十大优化公司排名
如何选择德阳网站seo优化效果关键词排名好的公司?费用是多少?小李seo博客www.lingquang.com小编介绍四川德阳网站优化公司十大排名榜。...
廊坊建站公司之网站优化工作及seo关键词排名
seo是搜索引擎优化的意思,在我们这个网络大时代显得尤为重要,在这一方面我们壹起航网络有着多年的经验,需要seo服务就找我们壹起航网络,下面就给大家介绍一下seo优化主要工作吧。 s...
上海网站排名优化公司讲解13大常用的SEO专业术语
相当大部分的新手,或者小白seo,都急于求成,在不清楚常用seo专业术语的情况下,想做关键词排名,这样的结果就是好高骛远。基础打不牢,对seo的理解就不会深。我强烈建议刚接触...
安康网站建设公司哪家好?企业网站建设公司排名
陕西安康比较靠谱的网站建设公司有哪些?专业的网络营销型建站公司怎么选择?今天小李seo博客www.lingquang.com小编详细讲讲安康十大企业网站建设公司排名。...