[原创]页浏览量不变(返回)的朋友请进!
[table] 有很多的朋友都提出过这个问题,就是首页的“页浏览量”总是返回某一特定的数值(我当时总是返回1000),我以前也发帖问过此问题,但等了n久也没人回答。返回的原因是当页浏览量每达到1000次才会向数据库中写入数据,而服务器一重启或重启论坛等都可能使页浏览量返回,倘若是一个小论坛,这无疑是灭顶之灾。既然这样,我们就可以修改代码,将1000改成一个小的数值(这儿分别以50和100为例),这样就不怕了。经研究,修改方法如下:≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
在\inc\board_popfun.asp中找到:
if application(def_mastercookies & "sitepagecount") > [color=#ff0000]999[/color] then
application.lock
application(def_mastercookies & "sitepagecount") = 0
application.unlock
con.execute("update leadbbs_siteinfo set pagecount=pagecount+[color=#ff0000]1000[/color]")
updatestatisticdatainfo [color=#ff0000]1000[/color],4,1
gbl_dbnum = gbl_dbnum + 1
end if
将其修改为:
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
[color=#1111ff][以50为例]
[/color][color=#000000]if application(def_mastercookies & "sitepagecount") > [/color][color=#1111ff]49[/color] then
application.lock
application(def_mastercookies & "sitepagecount") = 0
application.unlock
con.execute("update leadbbs_siteinfo set pagecount=pagecount+[color=#1111ff]50[/color]")
updatestatisticdatainfo [color=#1111ff]50[/color],4,1
gbl_dbnum = gbl_dbnum + 1
end if
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
[color=#1111ff][以100为例]
[/color][color=#000000]if application(def_mastercookies & "sitepagecount") > [/color][color=#1111ff]99[/color] then
application.lock
application(def_mastercookies & "sitepagecount") = 0
application.unlock
con.execute("update leadbbs_siteinfo set pagecount=pagecount+[color=#1111ff]100[/color]")
updatestatisticdatainfo [color=#1111ff]100[/color],4,1
gbl_dbnum = gbl_dbnum + 1
end if
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
即可!
其实修改非常简单,可能高手们对于这种问题都不屑回答吧!经过一段时间的测试,发现一切正常,特与大家共享,也使页浏览量总是返回的朋友不再继续郁闷下去!
演示地址: 本论坛[/table] 好极,终于解决了这个困扰我很久的难题,谢谢[EM12][EM16] 今天才看到这帖 找了好久了…… 浏览量总是返回
问下我 社区
日访问量1000ip
会有这种现象吗
日期 pv 独立访客 唯一ip
2005-12-03星期六 17942 993 1126 [quote][b]下面引用由[u]oq166[/u]发表的内容:[/b]
浏览量总是返回
问下我 社区
日访问量1000ip
会有这种现象吗
日期 pv 独立访客 唯一ip
2005-12-03星期六 1...[/quote]
自己注意观察一下。 谢谢你了 對哦! 今天戝看到這一帖!~~~~~~~~嘿 ~~謝謝嘾!![EM03]
页:
[1]