动易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
  • asp之家 网站运营 m.aspxhome.com