php专区

 首页 > php专区 > PHP应用 > CMS建站 > 帝国cms中关于[!--newsnav--]的问题 _帝国cms_CMS教程

帝国cms中关于[!--newsnav--]的问题 _帝国cms_CMS教程

分享到:
【字体:
导读:
          ...

想要修改[!--newsnav--] 例如想把“首页 > 金湖站 > 水利新闻”,大栏目“金湖站”的链接去掉修改e/class/connect.php文件,ReturnClassLink()这个方法
下面介绍一个自定义的标签来实现[!--newsnav--] 的效果,如果想修改就好弄了
第一步:在e/class/userfun.php中加入下面的函数,函数只有一个参数,就是当前ID

复制代码
代码如下:

//当前位置导航
function user_linknav($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]."";
}
}


第二步:在模块管理中添加标签,标签符号为linknav,函数名为 user_linknav,标签的格式为[linknav]栏目ID[/linknav]
第三步:添加模板变量 nav,内容为 " 您当前的位置: [linknav]$GLOBALS[navclassid][/linknav] ”

最后。您只需要在模板中调用模板变量[!--temp.nav--] 即可。。。。。。。。。具体样式可以吧 [!--temp.nav--] 放在一个div中。然后设置div的样式即可,也可以修改userfun下面的函数。。函数很简单。就是根据当前栏目向上递归查询
分享到:
帝国cms采集图文教程(上,中,下)全集_帝国...
帝国cms采集图文教程,现在把上,中,下全部都发来.给大家方便的看. 帝国cms是我们用得比较多得PHP的建站系统,在建站过程中,如果自己没有信息源,只能靠手工不断的重复copy和粘贴,这样费时费力,于是我们就要使用帝国cms自带的采集功能来完成信息的录入。为了深入了解帝国cms采集功能,下面我们以“新浪各地新闻”...
帝国CMS使用二级域名并解决顶一下的方法_...
经过几次实践并参照网友提供的一些方法,本人真正实现了二级域名且解决了digg问题,现将本人的方法公布与网友分享 1、将2级域名解析指向到所在的空间,(可以用泛解析,如*.jb51.net A IP ,也就是A记录) 2、需要空间支持绑定到栏目所在的文件夹(如果是自己有服务器的直接在IIS里加主机头为二级域名的网站) 3、...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……