  

|
有很多的朋友都提出过这个问题,就是首页的“页浏览量”总是返回某一特定的数值(我当时总是返回1000),我以前也发帖问过此问题,但等了n久也没人回答。返回的原因是当页浏览量每达到1000次才会向数据库中写入数据,而服务器一重启或重启论坛等都可能使页浏览量返回,倘若是一个小论坛,这无疑是灭顶之灾。既然这样,我们就可以修改代码,将1000改成一个小的数值(这儿分别以50和100为例),这样就不怕了。经研究,修改方法如下:
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
在\inc\board_popfun.asp中找到:
if application(def_mastercookies & "sitepagecount") > 999 then
application.lock
application(def_mastercookies & "sitepagecount") = 0
application.unlock
con.execute("update leadbbs_siteinfo set pagecount=pagecount+1000")
updatestatisticdatainfo 1000,4,1
gbl_dbnum = gbl_dbnum + 1
end if
将其修改为:
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
[以50为例]
if application(def_mastercookies & "sitepagecount") > 49 then
application.lock
application(def_mastercookies & "sitepagecount") = 0
application.unlock
con.execute("update leadbbs_siteinfo set pagecount=pagecount+50")
updatestatisticdatainfo 50,4,1
gbl_dbnum = gbl_dbnum + 1
end if
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
[以100为例]
if application(def_mastercookies & "sitepagecount") > 99 then
application.lock
application(def_mastercookies & "sitepagecount") = 0
application.unlock
con.execute("update leadbbs_siteinfo set pagecount=pagecount+100")
updatestatisticdatainfo 100,4,1
gbl_dbnum = gbl_dbnum + 1
end if
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
即可!
其实修改非常简单,可能高手们对于这种问题都不屑回答吧!经过一段时间的测试,发现一切正常,特与大家共享,也使页浏览量总是返回的朋友不再继续郁闷下去!
演示地址: 本论坛 |
|