动易SiteWeaver利用自定义标签实现随机文章列表(2)
来源:QQ空间免费皮肤 发布时间:2009-03-12 18:22:00
标签:动易,SQL,自定义,随机文章,标签
二、动易SiteWeaver+Access数据库实现随机文章列表:
在后台自定义标签管理里新建一个函数标签:
标签名称:{$MY_随机文章}-可自定义标签名称
查询语句:
select top 10 ArticleID,ClassID,Title,UpdateTime from PE_Article where ChannelID in ({input(0)}) and ClassID in ({input(1)}) and DateDiff("d",date(),UpdateTime)<7 and Deleted={$PE_False} and Status=3 Order by right(cstr(Rnd(-int(ArticleID+rnd(-timer())*100)))*1000*Now(),2);
标签内容:{Loop}{Infobegin}
{$Field(2,Text,44,2,1)}
{Infoend}{/Loop}
调用方法:同上。
说明:同上。
在access中实现随机真是太麻烦了,这个标签的核心句子是:Order by right(cstr(Rnd(-int(ArticleID+rnd(-timer())*100)))*1000*Now(),2)这一句,在SQL中一个函数就能实现的东西在access中却要套这么多层,不过这个句子保证了随机性,具体效果可以看我这个栏目下的文章页http://www.ttome.com/qzcode/。
要说明的是:好的效果实在损失性能的前提下实现的,这句代码效率很低,所以如果生成大量静态页面,建议在访客较少的时候进行。一次尽量少生成一些,或者你也可以修改动易安装目录下的Config.asp文件中的:
Const MaxPerPage_Create = 10 '一次生成的数量,把他改小一些。
Const SleepTime = 3 '生成的间隔时间,把他改大一些。
又或者你不是很在乎每篇文章的随机性,那么你可以精简“Order by right(cstr(Rnd(-int(ArticleID+rnd(-timer())*100)))*1000*Now(),2) ”,期待高手写出效率更高的句子,或者直接写个插件出来,呵呵。


猜你喜欢
- 很多人说SEO就是作弊,也有很多把SEO当做一个无所不能的工具来看,其实SEO的工作到底如何定性,确实很难说,但网站SEO的最大的作用还是整
- Linux 常用命令pwd: print work directory 打印当前目录 显示出当前工作目录的绝对路径ps: process s
- 本文实例为大家分享了VMware虚拟机克隆的具体步骤,供大家参考,具体内容如下一、环境VMware 14克隆系统CentOS6.8二、开始克
- 一台linux服务器受到ARP攻击,在使用arp -s绑定网关地址时发现命令不能正常使用.绑后网络会断.后经前辈指点在/etc下创
- Google Adsense的西联汇款支付虽然已经准备了很长的时间,但是在相关配套的支持上还是有很多欠缺,所以发布者会有诸多疑问,这里有大部
- Linux的压缩和解压缩的方法总结一 常用的压缩格式.zip.gz.bz2.tar.gz.tar.bz2 二 .zip格式压缩1、
- 这是我根据我们服装网站的情况以及总结了一些通用的SEO方法,希望能对大家起到作用!搜索引擎优化方案:1. 做一个链接完整的网站地图。2. 关
- 1.配置.htaccess 自定义错误页 我要介绍的.htaccess的第一个应用是自定义错误页面,这将使你可以拥有自
- 随着全球信息化的发展,企业信息化进程也在加快,各种商务类的企业网站越来越普及,嵌套在网站中的各业信息化管理软件也是越来越多,因此网站维护必不
- 前言在Linux系统下面,top命令可以查看查看stopped进程。但是不能查看stopped进程的详细信息。那么如何查看stopped 进
- 所谓“病毒式网络营销”,是通过用户的口碑宣传网络,信息像病毒一样传播和扩散,利用快速复制的方式传向数
- 如何写好一篇高质量的软文是每个站长都很头疼的问题?作为一个站长除了做站外每天忙的最多的事情就是写文章,推广、SEO、流量、网赚、做站心得,写
- 在WordPress 3.0以后,有一个新的实用功能:你可以更改默认后台编辑器(TinyMCE)的样式,实现一个有趣的功能:在后台可视化编辑
- nginx配置x-forwarded-for头部本地用tomcat起了一个j2ee的应用,然后又起了一个nginx做反向代理。nginx.c
- 实验环境:AS4最小化安装实验目标:架设VSFTP服务器这次我们来学习Linux系统中的 vsftp服务器的配置。下面我们开始了!首先我们安
- 如今的这个时代是信息高度发展且竞争非常激烈的时代,一个好的网站要受到认可,打败竞争对手,就需要大量的宣传来提升自己。就象一个好的商品要走向市
- Yupoo今日的收费对国内Web2.0服务来说是一件振奋人心的消息。虽然和Flickr相比,Yupoo还有很远的路要走,但其用户体验已经大大
- 1. Packetdrill 编译与安装源码链接 https://github.com/google/packetdrill.git源码编译
- DDoS(分布式拒绝服务)攻击是利用TCP/IP协议漏洞进行的一种简单而致命的网络攻击,由于TCP/IP协议的这种会话机制漏洞无法修改,因此
- 一、系统配置1、关闭sudo密码为了避免每次使用sudo命令时都输入密码,我们可以将密码关闭。操作方法:1、终端输⼊命令 sudo visu