ACTCMS3.0利用API调用随机文章实例
作者:佳明妈 来源:ACTCMS 2010-03-22 人气:ACTCMS3.0中有函数接口API,可以利用自定义函数接口来实现很多特殊功能,这里通过一个API调用随机文章的实例,来讲解一下API是怎么使用的。
首先:创建了一个自由标签
查询语句:
select top 10 ID,ClassID,Title,UpdateTime,ActLink,FileName,Content,Intro from article_act where id in(select top 10 ID from article_act order by right(cstr(rnd(-int(rnd(-timer())*100+id)))*50000*Now(),2))
ACTCMS3.0的循环调用:
[loop=10]<a href="{$Field(ID,GetInfoUrl,1,1)}" title="{$Field(title,Text,0,...,0,)}" target="_blank">{$Field(title,Text,0,...,0,)}({$Field(hits,Num,0,2)})</a> [/loop]
上面提到的是在自由标签中的代码;
下面的代码是在API.asp中的。
然后:在API.asp中写入:
下面的代码也许你需要一些ASP编程知识
function suiji(top)
dim rs,title
set rs=actcms.actexe("select top "&top&" ID,ClassID,Title,UpdateTime,ActLink,FileName,Content,Intro,Hits from article_act where id in(select top "&top&" ID from article_act order by right(cstr(rnd(-int(rnd(-timer())*100+id)))*50000*Now(),2))")《---查询语句与标签一样
判断--》If Not rs.eof Then
循环--》Do While Not rs.eof
循环的参数--》suiji=suiji+"<a href=/A/?C-1-"&rs("id")&".html>"&rs("title")&"("&rs("Hits")&")</a> "
rs.movenext
loop
结束判断end if
rs.close:set rs=Nothing
赋值 actcool=suiji
End Function
模板中的调用方法:
{=ACTEXE(suiji,10)}
{=ACTEXE(函数名称,参数1,参数2,参数3)} 这是调用格式
ACTCMS3.0利用API调用随机文章实例由懒人建站收集整理,您可以自由传播,请主动带上本文链接
懒人建站就是免费分享,觉得有用就多来支持一下,没有能帮到您,懒人也只能表示遗憾,希望有一天能帮到您。
- 上一篇:没有了
- 下一篇:actcms的验证码、安全码、认证码在哪里修改?
ACTCMS3.0利用API调用随机文章实例-最新评论