帝国cms灵动标签调用栏目导航技巧

合集下载

帝国cms列表页调用文章关键词与tag的方法

帝国cms列表页调用文章关键词与tag的方法

帝国cms列表页调⽤⽂章关键词与tag的⽅法1、打开 e/class/connect.php 这个⽂件,然后找到下⾯这段代码搜索栏⽬链接添加$listtemp=str_replace('[!--keyboard--]',$r[keyboard],$listtemp);在列表页模板的列表内容模板(list.var) (*)中⾏调⽤帝国CMS列表页⾯调⽤本⽂关键词TAGS的⽅法⼀般我们填写关键字时会同时将关键字复制到tags,以此来归类⽂章,实现更好的seo优化效果,也有的朋友想把关键字或tags的链接放在栏⽬、列表页,获得更好的曝光率。

下⾯cms⼤学⼩编和⼤家分享⼀下调⽤⽅式。

希望新⼿朋友们能⽤到。

$nsmalltext=$r[smalltext];$ntext=strip_tags($nsmalltext);//去除内容简介⾥的HTML标签$newtext=esub($ntext,100,'...') ;//限制100字$keyboard=$r[keyboard];$r_tag=explode(",",$keyboard);$tempid=1;//这⾥是搜索模板IDfor($i=0;$i<count($r_tag);$i++){if($r_tag[$i]){$tagslink=$public_r[newsurl]."e/search/?searchget=1&tbname=$tbname&tempid=$tempid&show=keyboard&keyboard=".$r_tag[$i];//链接$tags.="<a href='$tagslink' target='_blank'>".$r_tag[$i]."</a> ";}}$listtemp='<div class="list-item "><h3 class=" course-cate-video "><a href="[!--titleurl--]" target="_blank" title="[!--oldtitle--]">[!--title--]</a></h3><p title="内容简介">'.$newtext.'...</p><p class="meta-tag"><span>标签:</span>'.$tags.'<span class="meta-date">2010-12-16</span></p></div>';将上⾯代码复制到列表页模板中,也就是list.var内,勾选使⽤程序代码。

帝国cms 调用当前栏目标题分类

帝国cms 调用当前栏目标题分类

帝国cms 调用当前栏目标题分类摘要:1.帝国CMS 简介2.调用当前栏目标题分类的方法3.实际应用示例正文:【帝国CMS 简介】帝国CMS 是一款国内知名的内容管理系统,具有强大的功能和灵活的扩展性。

它被广泛应用于网站、论坛、博客等各类互联网平台,为用户提供方便的内容发布、管理和维护。

【调用当前栏目标题分类的方法】在帝国CMS 中,调用当前栏目标题分类的方法主要依赖于其自身的标签和分类功能。

具体操作步骤如下:1.登录帝国CMS 后台管理界面。

2.在左侧菜单栏中找到并点击“栏目管理”。

3.在栏目管理页面中,找到需要调用当前栏目标题分类的栏目。

4.点击该栏目右侧的“编辑”按钮,进入栏目编辑页面。

5.在栏目编辑页面中,找到“标签”或“分类”选项卡。

6.在“标签”或“分类”选项卡中,可以添加、编辑或删除该栏目的标签或分类。

7.完成标签或分类的添加或修改后,点击页面下方的“保存”按钮,保存设置。

【实际应用示例】以一个新闻类网站为例,假设该网站有两个栏目,分别为“国内新闻”和“国际新闻”。

我们可以按照以下步骤调用当前栏目标题分类:1.在栏目管理页面中,将“国内新闻”栏目添加一个名为“新闻”的分类。

2.在前台页面中,调用该分类的代码如下:```{dede:channel typeid="1"}<h2>{/dede:channel}</h2>{/dede:channel}```其中,`typeid="1"`表示调用ID 为1 的栏目,即“国内新闻”栏目;`<h2>{/dede:channel}</h2>`表示调用当前栏目的标题,即“新闻”分类。

帝国CMS标签语法

帝国CMS标签语法

信息标签调用操作类型按 栏 目 调 用栏目最新信息 (栏目ID=栏目ID) 1 栏目点击排行 (栏目ID=栏目ID) 2 栏目推荐信息 (栏目ID=栏目ID) 9 栏目评论排行 (栏目ID=栏目ID) 12 栏目头条信息 (栏目ID=栏目ID) 15 栏目下载排行 (栏目ID=栏目ID)按 默 认 表 调 用3 默认表最新信息 (栏目ID=0)4 默认表点击排行 (栏目ID=0)5 默认表推荐信息 (栏目ID=0) 10 默认表评论排行 (栏目ID=0) 13 默认表头条信息 (栏目ID=0) 16 默认表下载排行 (栏目ID=0) 按 专 题 调 用6专题最新信息 (栏目ID=专题ID) 7 专题点击排行 (栏目ID=专题ID) 8 专题推荐信息 (栏目ID=专题ID) 11 专题评论排行 (栏目ID=专题ID) 14 专题头条信息 (栏目ID=专题ID) 17 专题下载排行 (栏目ID=专题ID)按 数 据 表 调 用18 各表最新信息 (栏目ID='表名') 19 各表点击排行 (栏目ID='表名') 20 各表推荐信息 (栏目ID='表名') 21 各表评论排行 (栏目ID='表名') 22 各表头条信息 (栏目ID='表名') 23各表下载排行 (栏目ID='表名')按 标 题 分 类 调 用25标题分类最新信息 (栏目ID=标题分类ID)26标题分类点击排行 (栏目ID=标题分类ID)27标题分类推荐信息 (栏目ID=标题分类ID)28标题分类评论排行 (栏目ID=标题分类ID)29标题分类头条信息 (栏目ID=标题分类ID)30标题分类下载排行 (栏目ID=标题分类ID)按 S Q L 调 用24按sql 查询 (栏目ID='sql 语句') 数据表前缀可用:“[!db.pre!]"表示获取栏目链接:[!--news.url--]e/public/ClassUrl/?classid=[!--self.classid--] [hbefrom]$navinfor[befrom][/hbefrom]。

帝国CMS列表页,调文章信息里面的所属专题标签的方法

帝国CMS列表页,调文章信息里面的所属专题标签的方法

帝国CMS列表页,调文章信息里面的所属专题标签具体方法如下:页面模版标签:$ztstr=dp_ReturnZtStr($r['id'],$r['classid'],1);$listtemp='<div class="border-img-box"><div class="img_inner_wrapper"><div class="inner_wrapper_img inner_wrapper _img1"><div><a href="[!--titleurl--]" target=" _blank"> <img title="[!--title--]" class="img-min-height" alt="[! --title--]" src="'.sys_ResizeImg($r[titlepic],228,20,3).'" /></a> </div><div class="img_inner_wrapper_tag"><div class="title"><a href="[!--tit leurl--]" target="_blank">[!--title--]</a> </div><div class="tag curr"><label>标签:</label>'.$ztstr.'</div></div></div></div></div>';PHP文件代码修改:function dp_ReturnZtStr($id,$classid,$e=0){global $dbtbpre,$empire,$class_zr,$public_r;$str="";$zsql=$empire->query("select * from {$dbtbpre}enewszt where ztid in (select ztid from {$dbtbpre}enewsztinfo where classid='".$ classid."' and id='".$id."') ");while($zr=$empire->fetch($zsql)){$str.='<a href="'.$public_r['newsurl'].$class_zr[$zr['ztid']]['ztpat h'].'/" title="'.$class_zr[$zr['ztid']]['ztname'].'" target="_blank ">'.$class_zr[$zr['ztid']]['ztname'].'</a>';}if($str&&$e){$str=" ".$str;}return $str;}调用专题屎的看不懂的找我。

帝国CMS列表页面调用关键字TAG的方法

帝国CMS列表页面调用关键字TAG的方法

帝国CMS列表页⾯调⽤关键字TAG的⽅法本⽂实例讲述了帝国CMS列表页⾯调⽤关键字TAG的⽅法。

分享给⼤家供⼤家参考。

具体实现⽅法如下:将下⾯代码复制到列表内容模板(list.var),记得要选列表页,使⽤程序代码:复制代码代码如下:$nsmalltext=$r[smalltext];$ntext=strip_tags($nsmalltext);//去除内容简介⾥的HTML标签$newtext=esub($ntext,100,'...') ;//限制100字$keyboard=$r[keyboard];$r_tag=explode(",",$keyboard);$tempid=1;//这⾥是搜索模板IDfor($i=0;$i<count($r_tag);$i++){if($r_tag[$i]){$tagslink=$public_r[newsurl]."e/search/?searchget=1&tbname=$tbname&tempid=$tempid&show=keyboard&keyboard=".$r_tag[$i];//链接$tags.="<a href='$tagslink' target='_blank'>".$r_tag[$i]."</a> ";}}$listtemp='<div class="list-item "><h3 class=" course-cate-video "><a href="[!--titleurl--]" target="_blank" title="[!--oldtitle--]">[!--title--]</a></h3><p title="内容简介">'.$newtext.'...</p><p class="meta-tag"><span>标签:</span>'.$tags.'<span class="meta-date">2010-12-16</span></p></div>';运⾏效果如下图所⽰:希望本⽂所述对⼤家的帝国CMS建站有所帮助。

帝国CMS使用灵动标签调用新闻内容第一张图片

帝国CMS使用灵动标签调用新闻内容第一张图片

帝国CMS使用灵动标签调用新闻内容第一张图片最新帝国CMS使用灵动标签调用新闻内容第一张图片以下是三零网为大家整理的最新帝国CMS使用灵动标签调用新闻内容第一张图片的文章,希望大家能够喜欢!有时候我们在建站的过程当中需要调用内容页中正文的第一张图片(并不是缩略图),这样就会无从下手,但其实对不懂开发的站长是太难了,往往是会用标题图片来取代,下面分享网友们贡献出来的方法在connect.php搜索“//替换列表模板/标签模板/搜索模板”在上方增加以下代码://获取内容页第一张大图片function diy_imgFirst($r){global $empire,$dbtbpre;$fr=$empire->fetch1("select newstext from {$dbtbpre}ecms _news_data_1 where id='$r[id]'");$newstext=stripslashes($fr['newstext']);//去除反斜杠并且获取文章正文内容$pattern = "/.*src=\"([^^]*?)\".*/i"; //正则preg_match_all($pattern, $newstext, $match);if(count($match[1])>=1){//return $match[1][0];//返回第一张图片地址$diyfpic=$match[1][0];}else{$diyfpic=$r['titlepic'];}return $diyfpic;}还是修改这个文件,搜索$titleurl=sys_ReturnBqTitleLink($r);//链接在下方增加以下代码:$diyfpic=diy_imgFirst($r);还是这个文件,搜索$listtemp=str_replace('[!---titleurl--]',$titleurl,$listtemp);在下方增加以下代码:$listtemp=str_replace('[!---diyfpic--]',$diyfpic,$listtemp);后台在管理列表模板的list.var中,直接使用[!---diyfpic--] 最好把$diyfpic=$r['titlepic'];改成$diyfpic='e/data/images/notimg.gif';因为一般没有大图,就没有缩略图。

帝国cms灵动标签使用

帝国cms灵动标签使用

《帝国网站管理系统》一招鲜吃天遍天系列教程之灵动标签使用点击进入论坛讨论《帝国网站管理系统》英文名“EmpireCMS”,简称帝国CMS。

本教程适用于帝国CMS5.1以上版本。

面向用户:网站部署:·EmpireCMS零基础的用户;·网站栏目与数据:默认安装,调用安装时内置的初始数据。

·会使用Dreamweaver设计简单表格式模板的用户;·页面调用:用灵动标签调用各新闻栏目的数据。

·能看懂基本HTML的用户。

·系统模型:使用内置的新闻系统模型。

准备工具:·Dreamweaver(网站模板制作工具)实例效果图:▲top 网页制作流程:1、制作显示效果页面;2、修改效果页面加上e:loop调用标签;3、将已加上灵动标签的HTML效果页面代码复制到后台更新;4、查看生成后的页面效果。

1、制作显示效果页面先用Dreamweaver做出网页效果,如下为我们预先做的普通HTML页面效果(图1):效果页面HTML代码如下(HTML代码1):▲top 2、修改效果页面加上e:loop调用标签:我们来分析下上面做好的HTML网页调用样式,如下(图2):上图我们分析了该网页共有两种调用样式:文字调用样式、图片调用样式:文字调用样式:一行一列,内容包括"标题"(标题长度截取36个字符)、"标题链接"、"发布日期"格式;应用于国内、国际、娱乐、体育新闻4个栏目,每个栏目显示最新3条信息。

图片调用样式:一行一列,内容包括"标题"、"标题图片"、"图片链接"格式;调用新闻数据表内所有栏目带标题图片的信息,共显示4条最新信息。

因此我们需要为上述每个类别的文字(图片)调用样式中添加灵动标签,调用并显示该样式。

▲top e:loop灵动标签语法:(详细语法可以点击这里查看)[e:loop={栏目ID,显示条数,操作类型,只显示有标题图片}]模板代码内容[/e:loop]灵动标签参数说明:"操作类型"决定"栏目ID"值,即标签参数中的"栏目ID/专题ID/SQL语句/表"参数必须与操作类型一一相对应.操作类型查询首先确定信息的调用范围(调用的是栏目?专题?数据表?默认表?标题分类还是SQL的信息),再确定操作类型和栏目ID值,例如:调用某栏目的最新信息操作类型按栏目调用值为0,栏目ID=调用栏目的ID值(在帝国CMS后台查询该栏目ID 值)。

帝国cms灵动标签调用栏目导航技巧

帝国cms灵动标签调用栏目导航技巧

用PHP代码实现灵动标签的技巧帝国CMS用PHP代码实现灵动标签的技巧:为什么要了解这个技巧1、通过php代码可以在不支持灵动标签的页面中调用信息。

2、通过php代码来调用信息更灵活,可以支持标签无限嵌套的效果。

如何用PHP代码实现灵动标签的功能[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]模板代码内容[/e:loop]上面对应的PHP函数是:sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序)灵动标签实际对应的原型PHP代码为如下:<?php$ecms_bq_sql=sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序);$bqno=0;while($bqr=$empire->fetch($ecms_bq_sql)){$bqsr=sys_ReturnEcmsLoopStext($bqr);$bqno++;?>模板代码内容<?php}>怎么做能实现标签无限嵌套的效果?下面举例:<?php$ecms_bq_sql=sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序);$bqno=0;while($bqr=$empire->fetch($ecms_bq_sql)){$bqsr=sys_ReturnEcmsLoopStext($bqr);$bqno++;?><?php$ecms_bq_sql2=sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序);草根网草根论坛合肥论坛人气论坛娱乐论坛生活论坛草根网草根论坛合肥论坛人气论坛娱乐论坛生活论坛$bqno2=0;while($bqr2=$empire->fetch($ecms_bq_sql2)){$bqsr2=sys_ReturnEcmsLoopStext($bqr2);$bqno2++;?>模板代码内容2 <?=$bqr2[title]?><?php}?>模板代码内容 <?=$bqr[title]?><?php}>红色部分是二次嵌套,还可以加三次、四次...,由上可以看出通过PHP代码是可以实现标签无限嵌套,只要$ecms_bq_sql、$bqno、$bqr、$bqsr变量名改下就可以了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用PHP代码实现灵动标签的技巧
帝国CMS用PHP代码实现灵动标签的技巧:
为什么要了解这个技巧
1、通过php代码可以在不支持灵动标签的页面中调用信息。

2、通过php代码来调用信息更灵活,可以支持标签无限嵌套的效果。

如何用PHP代码实现灵动标签的功能
[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]
模板代码内容
[/e:loop]
上面对应的PHP函数是:
sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序)
灵动标签实际对应的原型PHP代码为如下:
<?php
$ecms_bq_sql=sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序);
$bqno=0;
while($bqr=$empire->fetch($ecms_bq_sql))
{
$bqsr=sys_ReturnEcmsLoopStext($bqr);
$bqno++;
?>
模板代码内容
<?php
}
>
怎么做能实现标签无限嵌套的效果?下面举例:
<?php
$ecms_bq_sql=sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序);
$bqno=0;
while($bqr=$empire->fetch($ecms_bq_sql))
{
$bqsr=sys_ReturnEcmsLoopStext($bqr);
$bqno++;
?>
<?php
$ecms_bq_sql2=sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序);草根网草根论坛合肥论坛人气论坛娱乐论坛生活论坛
草根网草根论坛合肥论坛人气论坛娱乐论坛生活论坛
$bqno2=0;
while($bqr2=$empire->fetch($ecms_bq_sql2))
{
$bqsr2=sys_ReturnEcmsLoopStext($bqr2);
$bqno2++;
?>
模板代码内容2 <?=$bqr2[title]?>
<?php
}
?>
模板代码内容 <?=$bqr[title]?>
<?php
}
>
红色部分是二次嵌套,还可以加三次、四次...,由上可以看出通过PHP代码是可以实现标签无限嵌套,只要$ecms_bq_sql、$bqno、$bqr、$bqsr变量名改下就可以了。

怎样让牙齿变白怎么让牙齿变白牙齿变白牙齿美白美白牙齿怎样美白牙齿怎么美白牙齿
灵动标签调用栏目导航技巧
本节通过用灵动标签的SQL语句查询来调用栏目导航。

(当然栏目导航一般我们用现成的showclasstemp 或listshowclass栏目导航标签调用)合肥彩妆学校合肥彩妆培训
灵动标签调用栏目导航技巧:
例一:灵动标签显示栏目导航
<table width="200" border="0" cellpadding="3" cellspacing="1" bgcolor="#4FB4DE">
<tr>
<td height="25"><strong><font color="#FFFFFF">栏目导航</font></strong></td>
</tr>
[e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=父栏目id order by myorder,classid desc",0,24,0}]
<?php
$classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址合肥新娘跟妆合肥婚礼跟妆
>
<tr>
<td height="25" bgcolor="#FFFFFF"><a href="<?=$classurl?>"><?=$bqr[classname]?></a></td> </tr>
[/e:loop]
</table>
显示效果:
例二:灵动标签显示栏目导航,且给当前终极栏目的背景设为蓝色
<table width="200" border="0" cellpadding="3" cellspacing="1" bgcolor="#4FB4DE">
<tr>
<td height="25"><strong><font color="#FFFFFF">栏目导航</font></strong></td>
</tr>
[e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=父栏目id o rder by myorder,classid desc",0,24,0}]
<?php
$classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址合肥彩妆合肥彩妆工作室$bgcolor="#FFFFFF";
if($bqr[classid]==$GLOBALS[navclassid])//当前栏目ID
{
$bgcolor="#C3EFFF";
}
>
<tr>
<td height="25" bgcolor="<?=$bgcolor?>"><a href="<?=$classurl?>"><?=$bqr[classname]?>< /a></td>
</tr>
[/e:loop]
</table>
$GLOBALS[navclassid]为当前栏目ID。

合肥金箔画合肥金箔合肥装修合肥装饰
例三:灵动标签显示一级栏目导航,且在子栏目时也给当前一级栏目的背景设为蓝色
<table width="200" border="0" cellpadding="3" cellspacing="1" bgcolor="#4FB4DE">
<tr>
<td height="25"><strong><font color="#FFFFFF">栏目导航</font></strong></td>
</tr>
[e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=0 order by myorder,classid desc",0,24,0}]
<?php
$classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址
$bgcolor="#FFFFFF";
if($GLOBALS[navclassid])
{
$fcr=explode('|',$class_r[$GLOBALS[navclassid]][featherclass]);
$topbclassid=$fcr[1]?$fcr[1]:$GLOBALS[navclassid];//取得当前栏目的一级栏目ID
if($bqr[classid]==$topbclassid)
{
$bgcolor="#C3EFFF";
}
}
>
<tr>
<td height="25" bgcolor="<?=$bgcolor?>"><a href="<?=$classurl?>"><?=$bqr[classname]?></a></td>
</tr>
[/e:loop]
</table>。

相关文档
最新文档