动易SiteWeaver利用自定义标签实现随机文章列表
来源:QQ空间免费皮肤 时间:2009-03-12 18:22:00
在页面中添加一个随机文章列表的好处是降低站内页面相似度,避免对搜索引擎将页面当做复制页面来处理。我的QQ代码站,这个站就是这种情况。那么要实现的功能是:输出一个随机文章列表,每次生成HTML页面时,列表都不相同,每个页面的列表也各不相同,当然,如果不生成静态的话,那么每次刷新页面,列表也会变化。
动易SiteWeaver本身没有提供生成随机文章列表的功能,也没有相关的插件,要实现这个功能只能使用动易的自定义标签了,下面提供两种版本,Access版的和SQL版的,SQL版的是引用动易论坛小码哥所写的。
一、动易SiteWeaver+SQL数据库实现随机文章列表:
在后台自定义标签管理里新建一个函数标签:
标签名称:{$MY_随机文章} -可自定义标签名称
查询语句:
select top 10 ArticleID,ClassID,Title,UpdateTime from PE_Article where ChannelID in ({input(0)}) and ClassID in ({input(1)}) and DateDiff(day,UpdateTime,getdate())<7 and Deleted=0 and Status=3 Order by newid()
标签内容:{Loop}{Infobegin}{$Field(2,Text,22,2,1)}
{Infoend}{/Loop}
调用方法:在模板里适当位置加入:{$MY_随机文章(频道ID,栏目ID)}即可,频道ID,栏目ID根据自己实际修改。
说明:
1、select top 10.... 中的10是要查询的文章数,可以自己改,但建议不要改的太大。
2、如果不想按栏目调用,而是调用某一个频道下的文章,那么可以把ChannelID in ({input(0)}) and ClassID in ({input(1)}) 修改为:ChannelID in ({input(0)}) ,相应的,调用标签就是:{$MY_随机文章(频道ID)}了。
3、DateDiff(day,UpdateTime,getdate())<7....中的7是指查询最近7天的文章,根据你的需要修改。
标签:动易,SQL,自定义,随机文章,标签
0
投稿
猜你喜欢
网络DNS服务器组建完全攻略
2010-02-20 19:14:00
五大浏览器网页载入速度实地测试
2009-07-23 20:21:00
非插件实现WordPress首页幻灯片
2011-11-28 17:02:57
Linux系统下配置功能完善的Web服务器
2007-04-03 10:24:00
linux服务器中的远程访问问题小结
2023-06-14 19:42:08
四步使您的页面浏览量突破每天一千人次[译]
2009-07-20 17:06:00
UCenter Home 1.5安装图文教程
2009-02-15 09:29:00
酷6网员工猝死事件续:死者家属已携骨灰离京
2009-11-20 14:45:00
谈一谈Linux系统重要的子目录问题
2021-11-30 01:32:28
教你在IDEA中使用Tomcat部署并启动Web项目
2022-08-20 15:49:06
使用GDB调试多线程实例详解
2021-02-15 09:16:36
给您的dedecms5.3添加复制栏目功能
2009-05-12 10:56:00
Linux输入子系统框架原理解析
2023-06-05 19:52:38
谈谈个人站长做网站的心态
2007-10-23 17:45:00
从自助建站到自助建店
2008-01-24 12:27:00
百万网店卖家疑虑:营业执照怎么办
2008-07-24 12:32:00
Linux环境下架设DNS服务器教程
2009-02-04 12:47:00
Discuz!7.0论坛帮助功能详解
2009-03-11 16:24:00
解决IIS的Server Application Error
2011-06-02 12:29:00
dede5.3tag标签调用
2009-02-15 09:54:00