账号通
    

账号  

密码  

15378

查看

29

回复
主题:[分享]利用JS动态实现今天更新文章数,总浏览,总下载等 [收藏主题] 转到:  
科汛官方 当前离线

47268

主题

145

广播

405

粉丝
添加关注
级别:管理员

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2007/10/19 9:12:00   | 显示全部帖子 查看该作者主题 楼主 
科汛智能建站系统

今天有个商业用户在商业区提出,如何实现以下效果

文章数量:
软件数量:
今日更新文章数量:
今日更新软件数量:
文章总浏览次数:
下载总次数:

这里我给大家一个思路,以达到我们要实现的功能

利用JS来调用,用过动网首页调用的用户可以会知道,它就是利用JS来调用的,如<script src="http://bbs.kesion.com/Dv_News.asp?GetName=newtopic"></script>

居然思路出来的了,那我们就动手吧

第一步:在根目录下建一个asp文件,如Total.asp,该文件生成的语法要符合js的语法

代码如下:

<!--#include file="conn.asp"-->
<%
Response.Write("document.writeln('文章数量:<font color=""red"">"&Conn.Execute("Select Count(id) From ks_Article")(0) & "</font> 篇<br />');")
Response.Write("document.writeln('软件数量:<font color=""red"">"&Conn.Execute("Select Count(id) From ks_download")(0) & "</font> 个<br />');")
if DataBaseType=1 Then
Response.Write("document.writeln('今日更新文章:<font color=""red"">" & conn.execute("select count(id) from ks_article where datediff(d,adddate,getdate())<1 ")(0) & "</font> 篇<br />');")
Else
Response.Write("document.writeln('今日更新文章:<font color=""red"">" & conn.execute("select count(id) from ks_article where datediff('d',adddate,now())<1 ")(0) & "</font> 篇<br />');")

End If
If DataBaseType=1 Then
Response.Write("document.writeln('今日更新软件:<font color=""red"">" & conn.execute("select count(id) from ks_download where datediff(d,adddate,getdate())<1 ")(0) & "</font> 个<br />');")
Else
Response.Write("document.writeln('今日更新软件:<font color=""red"">" & conn.execute("select count(id) from ks_download where datediff('d',adddate,now())<1 ")(0) & "</font> 个<br />');")

End If
Response.Write("document.writeln('文章总浏览次数:<font color=""red"">" & conn.execute("select sum(hits) from ks_article")(0) & "</font> 次<br />');")
Response.Write("document.writeln('下载总次数:<font color=""red"">" & conn.execute("select sum(hits) from ks_download")(0) & "</font> 次<br />');")
%>

第二步,就是调用了

调用代码如下<script src="/total.asp"></script>

最后,效果预览

文章数量:11
软件数量:1
今日更新文章:1
今日更新软件:1
文章总浏览次数:11
下载总次数:1

简单的两步,就完成了我们想要的功能了.是不是很简单

这个教程旨在教大家如何扩展类似的功能,而不要去修改系统自带的代码.以达到目的,以免给下次升级带来麻烦.

这样即使官方出升级补丁,你也无需担心你已修改过官方原代码而给你的升级带来麻烦

 下载信息  [文件大小:0.47 KB 下载次数: 次]
点击下载文件:total


[此贴子已经被作者于2007-10-20 8:23:20编辑过]

 
  支持(1) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.06311秒 powered by KesionCMS 9.0