`
likenice
  • 浏览: 62157 次
  • 来自: 北京
社区版块
存档分类
最新评论

帝国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="http://www.sitemaps.org/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新增的灵动标签甚是邪恶的强大,本人非常喜欢,非常高兴,特开此帖共享灵动标签的应用教程、技巧、案例;本贴不定期更新,请大家收藏关注,本人建议大家以后都用灵动标签作模版,第一不用像原来万能标签定义标签模版了,后台跑来跑去的;第二官方说模版编译效率更高了;好了敬请关注吧。

最后更新:09年10月08日

目录:

一、灵动标签应用之“调用友情链接”
二、灵动标签应用之“调用栏目导航且当前栏目高亮显示”
三、灵动标签应用之“调用信息且当天信息New标志显示”
四、灵动标签应用之“调用DZ,PW论坛最新帖子”
五、灵动标签应用之“调用网站最新会员,头像+用户名+链接到空间” 9月5日更新
六、灵动标签应用之“调用最新DIGG顶的最多的文章” 9月5日更新
七、灵动标签应用之“调用最新最多评论文章” 9月5日更新
八、灵动标签应用之“调用栏目导航支持外部栏目” 10月8日更新



一、灵动标签应用之“调用友情链接”。

众所周知帝国的友情链接调用标签生成出来的代码是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]

分享到:
评论

相关推荐

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

    帝国cms灵动标签调用栏目导航技巧 本文将讲解帝国cms灵动标签调用栏目导航技巧,并提供详细的 PHP 代码实现和示例。 什么是帝国cms灵动标签? 帝国cms灵动标签是一种强大且灵活的标签系统,允许开发者使用 PHP ...

    帝国cms灵动标签应用大汇总

    灵动标签应用,众所周知帝国的友情链接调用标签生成出来的代码是Table的,不符合标准,所以我们用灵动标签调用友情链接。 说明:本灵动标签是调用文字友情链接,需要图片友情链接的用户只需要简单修改举一反三便可,...

    东坡 帝国cms 7.5 TAGS 高级版插件

    在帝国CMS 7.5中,TAGS高级版插件增强了原有的标签功能,提供了更灵活的标签管理方式,有助于提高网站的搜索引擎优化(SEO)和用户体验。 二、功能特性 1. **智能推荐**:根据内容的关键词自动推荐相关的TAGS,...

    帝国cms-TAG高级管理插件.zip

    帝国CMS 7.2 7.5 TAG插件 TAG高级管理工具tags插件SEO利器 一、TAG展示新增功能 TAG伪静态可设置以TAG拼音或TAGID形式,更利于SEO 自带TAG首页功能,方便展示全部TAg 自定义列表排序 二、TAG管理新增功能 批量增加...

    帝国CMS灵动标签PHP代码实现标签无限嵌套的效果

    在帝国CMS中,灵动标签是一种扩展功能,它能够帮助开发者通过简单的代码实现复杂的数据操作和页面展示。本文将详细讨论如何利用PHP代码实现帝国CMS灵动标签的无限嵌套效果。 首先,我们需要了解什么是标签嵌套。在...

    灵动标签在帝国6.6首页Flash图片轮播 的成功应用

    灵动标签在帝国CMS 6.6首页Flash图片轮播的成功应用,揭示了现代网站设计与内容管理系统(CMS)结合的高效性与灵活性。这一实践不仅展示了帝国PHP框架的强大功能,也体现了灵动标签作为数据调用工具的独特优势。下面...

    帝国cms标签大全

    ### 帝国CMS标签大全知识点详解 #### 一、帝国CMS概述 帝国CMS(EmpireCMS)是一款基于PHP+MySQL技术开发的内容管理系统(Content Management System, CMS)。它以其强大的功能、灵活的自定义能力以及良好的用户体验...

    帝国CMS标签大全

    帝国CMS标签大全 帝国CMS是一款功能强大且流行的内容管理系统,提供了丰富的标签系统,帮助开发者快速构建网站。今天,我们将对帝国CMS标签进行总结,涵盖了常用的标签、变量、模板标签、PHP代码等方面的内容。 一...

    帝国cms自动提取关键字与tag标签插件

    帝国CMS在增加信息页面输入关键字可以实现同步到系统自带的TAGS管理中去不用每次修改,十分方便。只要简单修改就可以实现。

    Rss插件-帝国CMS

    【Rss帝国CMS 帝国Rss插件】标签进一步强调了这个插件是专为帝国CMS开发的,与系统的兼容性高,能无缝集成到帝国CMS的架构中,确保稳定运行。 压缩包中的文件"Rss插件0.1 For 帝国CMS"很可能是该插件的初始版本,...

    帝国cms使用灵动标签实现当前栏目高亮的方法

    在CMS建站过程中,实现当前栏目高亮是提升用户体验的一个重要环节,特别是在帝国CMS中,使用灵动标签可以非常方便地完成此项功能。灵动标签是帝国CMS提供的一种功能强大的标签系统,通过它可以实现很多复杂的功能而...

    帝国cms使用说明

    本教程适用于帝国 CMS 5.1 以上版本,面向用户包括网站部署、网站栏目与数据默认安装,使用 Dreamweaver 设计简单表格式模板的用户,页面调用灵动标签的用户,能看懂基本 HTML 的用户,并使用内置的新闻系统模型。...

    帝国CMS7.5后台模板美化版V2.2.5

    帝国CMS7.5后台模板美化版,一款帝国cms的后台模板,帝国cms其实挺好的,只是那个后台,实在是不忍直视,没点功力的朋友看着都头大!这里给大家分享一款帝国CMS美化版的后台,非常的美观大气,重构界面,操作便捷一...

    帝国cms的灵动标签判断栏目ID的方法

    ### 帝国CMS灵动标签判断栏目ID的方法详解 #### 一、背景介绍 帝国CMS(EmpireCMS)是一款广泛使用的开源内容管理系统(Content Management System, CMS)。它以其灵活的功能和强大的性能受到许多网站开发者的青睐。...

    帝国CMS微信扫码支付插件

    总的来说,"帝国CMS微信扫码支付插件"是一个帮助帝国CMS用户实现微信扫码支付功能的工具,它简化了支付接口的集成工作,提升了网站的支付功能,对电商类或需要在线收款的网站来说尤其有价值。在实际应用中,开发者应...

    帝国CMS二级联动插件(ajax下拉列表) 帝国CMS二级联动插件(ajax下拉列表).rar

    帝国CMS是一款在中国广泛应用的内容管理系统(CMS),它以其强大的功能、灵活的扩展性和易于操作的界面深受网站开发者的喜爱。在构建复杂网站时,往往需要实现各种交互效果来提升用户体验,其中二级联动就是一个常见...

    帝国cms-TAG高级管理 UTF-8完整版.zip

    总结来说,"帝国cms-TAG高级管理 UTF-8完整版.zip"提供了自动化和智能化的TAG管理和内链建设工具,对于那些希望优化SEO并提升网站内容相关性的帝国CMS用户来说,这是一个极具价值的解决方案。通过高效利用这个插件,...

    帝国CMS移动端多端同步生成插件

    总的来说,“帝国CMS移动端多端同步生成插件”是提升网站管理效率、优化用户体验的重要工具,尤其对于那些需要跨平台展示内容的网站而言,它无疑是一个不可或缺的选择。通过合理的使用和配置,可以实现内容的高效...

    帝国CMS微信扫码支付接口

    将微信支付接口整合进帝国CMS,可以为用户提供更便捷的支付体验,提升网站的交易效率。 在实现帝国CMS微信扫码支付接口的过程中,首先需要注册成为微信支付商户,并获取必要的API密钥,包括AppID、商户号、支付密钥...

    帝国cms灵动标签调用discuz x1和x2帖子技巧

    ### 帝国CMS灵动标签调用Discuz X1和X2帖子技巧解析 #### 一、概述 本文旨在分享如何使用帝国CMS的灵动标签来高效地调用Discuz X1和X2论坛中的帖子。帝国CMS是一款非常强大的内容管理系统(Content Management ...

Global site tag (gtag.js) - Google Analytics