帝国cms 灵动标签调用技巧
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
帝国cms 灵动标签调用技巧
一、灵动标签应用之“调用友情链接”
二、灵动标签应用之“调用栏目导航且当前栏目高亮显示”
三、灵动标签应用之“调用信息且当天信息New标志显示”
四、灵动标签应用之“调用DZ,PW论坛最新帖子”
五、灵动标签应用之“调用网站最新会员,头像+用户名+链接到空间” 9月5日更新
六、灵动标签应用之“调用最新DIGG顶的最多的文章” 9月5日更新
七、灵动标签应用之“调用最新最多评论文章” 9月5日更新
八、灵动标签应用之“调用栏目导航支持外部栏目” 10月8日更新
帝国cms 灵动标签高级提升
灵动标签调友情连接分类调用方法。
用以下标签就可以实现了!
[e:loop={'select * from [!db.pre!]enewslink where checked=1 and classid=3 order by lid',20,24,0}]
<a href="<?=$bqr[lurl]?>"><?=$bqr[lname]?></a>
[/e:loop]
其中classid=3,3为分类ID号
发个灵动标签技巧,多少天内的信息显示new字样
<table>
[e:loop={栏目ID,显示条数,操作类型,只显示有标题图片}]
<?
$newimg="";
if(time()-$bqr[truetime]<=3*24*3600)
{
$newimg="<img src='New图片地址'>";
}
?>
<tr><td>
<a href="<?=$bqsr[titleurl]?>"
target="_blank"><?=esub($bqr[title],36)?></a><?=$newimg?>
</td></tr>
[/e:loop]
</table>
sitemap 网站地图灵动标签轻松搞定
新建一个自定义页面.定义路径为: /sitemap.xml
自定义页面内容为:
<?='<?xml version="1.0" encoding="UTF-8"?>'?>
<urlset xmlns="/schemas/sitemap/0.9">
<url>
<loc>[!--news.url--]</loc>
<priority>1.000</priority>
</url>
[e:loop={"select * from [!db.pre!]enewsclass order by myorder",0,24,0}] <?
if($bqr['classurl']=='')
{
$sccurl=$public_r['newsurl'].$bqr['classpath']."/";
}
else
{
$sccurl=$bqr['classurl']."/";
}
?>
<url>
<loc><?=$sccurl?></loc>
<priority>0.6000</priority>
</url>
[/e:loop]
[e:loop={"select * from [!db.pre!]enewszt order by ztid",0,24,0}]
<?
if($bqr['zturl']=='')
{
$sccurl=$public_r['newsurl'].$bqr['ztpath']."/";
}
else
{
$sccurl=$bqr['zturl']."/";
}
?>
<url>
<loc><?=$sccurl?></loc>
<priority>0.6000</priority>
</url>
[/e:loop]
[e:loop={"select * from [!db.pre!]ecms_news where checked=1 order by newstime",0,24,0}]
<url>
<loc><?=$bqsr[titleurl]?></loc>
<priority>0.5000</priority>
</url>
[/e:loop]
</urlset>
如果有多个表,则继续,把[!db.pre!]ecms_news,改成相应的表名.
[e:loop={"select * from [!db.pre!]ecms_表名where checked=1 order by newstime",0,24,0}]
<url>
<loc><?=$bqsr[titleurl]?></loc>
<priority>0.5000</priority>
</url>
[/e:loop]
求调用不同栏目ID的SQL写法
[e:loop={"select * from phome_ecms_shop where classid='$GLOBALS[navclassid]' order by newstime desc limit 5",5,24,0}]
这是调用当前栏目的
我想做的到是
如果判断当前栏目ID是5,则调用栏目ID是12的
如果判断当前栏目ID是6,则调用栏目ID是13的
等等。
有没有这种SQL写法啊,谢谢啦
<?php
if($GLOBALS[navclassid]==5)
{
$cid=12;
}
elseif($GLOBALS[navclassid]==6)
{
$cid=13;
}
?>
[e:loop={$cid,显示条数,操作类型,只显示有标题图片}]
模板代码内容
[/e:loop]
5.1新增的灵动标签甚是邪恶的强大,本人非常喜欢,非常高兴,特开此帖共享灵动标签的应用教程、技巧、案例;本贴不定期更新,请大家收藏关注,本人建议大家以后都用灵动标签作模版,第一不用像原来万能标签定义标签模版了,后台跑来跑去的;第二官方说模版编译效率更高了;好了敬请关注吧。
一、灵动标签应用之“调用友情链接”。
众所周知帝国的友情链接调用标签生成出来的代码是Table的,不符合标准,所以我们用灵动标签调用友情链接。
代码:
<ul class="links_text">
[e:loop={'select * from [!db.pre!]enewslink where checked=1 and lpic="" order by
lid',20,24,0}]
<li><a href="<?=$bqr[lurl]?>"><?=$bqr[lname]?></a></li>
[/e:loop]
</ul>
说明:本灵动标签是调用文字友情链接,需要图片友情链接的用户只需要简单修改举一反三便可,鄙视懒惰到极点的菜鸟。
二、灵动标签应用之“调用栏目导航且当前栏目导航高亮显示”。
本灵动标签实现的功能是实现调用栏目导航且当前栏目高亮JS实现。
效果:
代码:
<ul>
<li><a href="/" title="首页" target="_self">首页</a></li>
[e:loop={'select classid,classname,classpath from [!db.pre!]enewsclass order by classid',0,24,0}]
<li class="" id="cid<?=$bqr[classid]?>"><a
href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" title="<?=$bqr[classname]?>"
target="_self" ><?=$bqr[classname]?></a></li>
[/e:loop]
<li class="posr"><a href="/top" title="排行榜" target="_self">排行榜</a></li>
</ul>
<script>
var changeclass=window.document.getElementById('cid[!--self.classid--]'); changeclass.className='active';
</script>
说明:SQL语句自己研究下不多说,至于<li class="" id="cid<?=$bqr[classid]?>"> 是给li 让系统自动获取当前栏目的id并且定义li的id,然后下面JS就是判断如果是当前ID 侧定义li的class是active;也就是changeclass.className='active';您可以把active改成您想要的CSS Class名称。
三、灵动标签应用之“调用信息当天信息加New标志”
本功能实现调用信息时候如果是当天发布的最新信息显示New标志图片。
代码:
<ul>
[e:loop={栏目ID,显示条数,操作类型,只显示有标题图片}]
<?
$newimg="";
if(date("m-d",$bqr[truetime])==date("m-d"))
{
$newimg="<img src='New图片地址'>";
}
?>
<li>
<a href="<?=$bqsr[titleurl]?>"
target="_blank"><?=sub($bqr[title],0,10,false)?></a><?=$newimg?>
</li>
[/e:loop]
</ul>
说明:首先定义newimg为空如果日期=当天则显示New图片,用<?=$newimg?>在您想要的适当位置调用。
四、灵动标签应用之“调用DZ,PW论坛帖子”。
调用Discuz最新贴子:cdb_是discuz的表前缀
<table width="100%" border="0" cellspacing="1" cellpadding="3">
[e:loop={"select tid,subject from cdb_threads order by tid desc limit 10",10,24,0}]
<tr><td>
<a href="/bbs/viewthread.php?tid=<?=$bqr[tid]?>"
target="_blank"><?=$bqr[subject]?></a>
</td></tr>
[/e:loop]
</table>
调用PHPwind最新贴子:pw_是phpwind的表前缀
<table width="100%" border="0" cellspacing="1" cellpadding="3">
[e:loop={"select tid,subject from pw_threads order by tid desc limit 10",10,24,0}]
<tr><td>
<a href="/bbs/read.php?tid=<?=$bqr[tid]?>"
target="_blank"><?=$bqr[subject]?></a>
</td></tr>
[/e:loop]
</table>
五、灵动标签应用之“调用网站最新会员,头像+用户名+链接到空间”
<ul>
[e:loop={'select userid as userid,truename as title,userpic as titlepic from
[!db.pre!]enewsmemberadd order by userid desc limit 8',10,24,0}]
<li><a href="/e/space/?userid=<?=$bqr[userid]?>" target="_blank"><img
src="<?=$bqr[titlepic]?>" alt='<?=$bqr[title]?>' width="52" height="52"
/><?=$bqr[title]?></a></li>
[/e:loop]
</ul>
调用说明:
用户ID:<?=$bqr[userid]?>
用户头像:<?=$bqr[titlepic]?>
用户名称:<?=$bqr[title]?>
六、灵动标签应用之“调用最新DIGG顶的最多的文章”
[e:loop={'select * from [!db.pre!]ecms_news where checked=1 order by diggtop desc,id desc limit 8',10,24,0}]
<li><a
href="<?=$bqsr[titleurl]?>"><?=sub($bqr[title],0,30,false)?>]</a><span><small>点
击:</small><?=$bqr[onclick]?></span> <span><small>
顶:</small><?=$bqr[diggtop]?></span></li>
[/e:loop]
说明:如果您修改了帝国增加了踩的功能只需要把红色部分更改成您踩的字段便可。
七、灵动标签应用之“调用最新最多评论文章”
[e:loop={'select * from [!db.pre!]ecms_news where checked=1 order by plnum desc,id desc limit 8',10,24,0}]
<li> <small><a href="<?=$bqsr[titleurl]?>"
class="title"><?=sub($bqr[title],0,30,false)?></a></small>
<p><?=$bqr[smalltext]?></p>
</li>
[/e:loop]
八、灵动标签应用之“调用栏目导航支持外部栏目”
[e:loop={'select classid,classname,classpath,wburl from [!db.pre!]enewsclass where bclassid=0 and showclass=0 order by myorder',0,24,0}]
<li><a href="<?php
if(empty($bqr[wburl]))
{
echo $public_r[newsurl].$bqr[classpath];
} else {
echo $bqr[wburl];
}
?>" title="<?=$bqr[classname]?>" target="_self"><?=$bqr[classname]?></a></li> [/e:loop]。