公告板
 2007-01-18網址變更,請使用新網址瀏覽網站。http://blog.nnickk.com/
 2007-01-17有任何問題歡迎到留言板留言!
 廣告一則電腦桌椅專賣店,另有辦公桌椅、家具、寢具等您來挑...

PJBlog-2.6-增強今日統計及運行天數顯示的修改

2006/11/05 修改可適用於2.6
2006/07/05 新增昨日日訪問數

PJBLOG增強今日統計及運行天數顯示的修改

增加了今日日志數/今日評論數/今日留言數/今日訪問數/運行天數的統計顯示,並加上相關提示。
效果可以看我的首頁側邊的統計處。有興趣的朋友可以參考以下方法修改。



1、以管理員身份進入BLOG管理頁面——界面與插件——設置模塊,編輯BlogInfo模塊的HTML代碼
將其替換成

日誌: 今日$Today_blog_LogNums$篇,總計$blog_LogNums$篇


評論: 今日$Today_blog_CommNums$篇,總計$blog_CommNums$篇


留言: 今日$Today_MessageNums$篇,總計$blog_MessageNums$篇


引用: 今日$Today_blog_TbCount$篇,總計$blog_TbCount$篇


會員: 線上$blog_OnlineNums$人,總會員$blog_MemNums$人


昨日訪問: $Yesterday_VisitNums$人次


今日訪問: $Today_VisitNums$人次


總訪問數: $blog_VisitNums$人次


運行天數: $blog_RunDays$天


建站日期: 2006-10-01



之後保存HTML代碼即可。



2、打開commonlibrary.asp,找到

'**********************************************
'輸出日志統計信息
'**********************************************
function info_code(str)
dim vOnline
vOnline=getOnline
str=replace(str,"$blog_LogNums$",blog_LogNums)
str=replace(str,"$blog_CommNums$",blog_CommNums)
str=replace(str,"$blog_TbCount$",blog_TbCount)
str=replace(str,"$blog_MessageNums$",blog_MessageNums)
str=replace(str,"$blog_MemNums$",blog_MemNums)
str=replace(str,"$blog_VisitNums$",blog_VisitNums)
str=replace(str,"$blog_OnlineNums$",vOnline)
在下面加上


'今日評論數
str=replace(str,"$Today_blog_CommNums$",Conn.ExeCute("Select COUNT(comm_ID) FROM blog_Comment Where Year(comm_PostTime)=Year(Now) and Month(comm_PostTime)=Month(Now) and Day(comm_PostTime)=Day(Now)")(0))
'今日日志數
str=replace(str,"$Today_blog_LogNums$",Conn.ExeCute("Select COUNT(log_ID) FROM blog_Content Where Year(log_PostTime)=Year(Now) and Month(log_PostTime)=Month(Now) and Day(log_PostTime)=Day(Now)")(0))
'今日留言數
str=replace(str,"$Today_MessageNums$",Conn.ExeCute("Select COUNT(book_id) FROM blog_book Where Year(book_PostTime)=Year(Now) and Month(book_PostTime)=Month(Now) and Day(book_PostTime)=Day(Now)")(0))
'今日引用數
str=replace(str,"$Today_blog_TbCount$",Conn.ExeCute("Select COUNT(tb_ID) FROM blog_Trackback Where Year(tb_PostTime)=Year(Now) and Month(tb_PostTime)=Month(Now) and Day(tb_PostTime)=Day(Now)")(0))
'昨日訪問數
dim nk_tmp_date,Yesterday_VisitNums
nk_tmp_date=Dateadd("h",-24,Now)
str=replace(str,"$Yesterday_VisitNums$",Conn.ExeCute("Select COUNT(coun_ID) FROM blog_Counter Where Year(coun_Time)="&Year(nk_tmp_date)&" and Month(coun_Time)="&Month(nk_tmp_date)&" and Day(coun_Time)="&Day(nk_tmp_date)&"")(0))
'今日訪問數
str=replace(str,"$Today_VisitNums$",Conn.ExeCute("Select COUNT(coun_ID) FROM blog_Counter Where Year(coun_Time)=Year(Now) and Month(coun_Time)=Month(Now) and Day(coun_Time)=Day(Now)")(0))
'運行天數統計
str=replace(str,"$blog_RunDays$",DateDiff ("d","2006-10-01 ",date))

然後保存,上傳到服務器。



注:以上方式僅供參考,請在修改前備份相關文件和信息。如果其他問題可留言!



-------------------------------------------------------------------------------------------
有出現今日人數一直為0者才參考!!
-------------------------------------------------------------------------------------------
在2006年4月1日出錯了,
今天是愚人節,
但一點也不愚人,
他真的出錯了,來吧!
開始除蟲吧!

打開common/checkuser.asp

CODE:


Conn.ExeCute("update [blog_Counter] set coun_Time=#"&now()&"#,coun_IP='"&Guest_IP&"',coun_OS='"&Guest_Browser(1)&"',coun_Browser='"&Guest_Browser(0)&"',coun_Referer='"&HTMLEncode(CheckStr(Guest_Refer))&"' where coun_ID="&tmpLC)


改成
CODE:


Conn.ExeCute("update [blog_Counter] set coun_Time=#"&DateToStr(now(),"Y-m-d H:I:S")&"#,coun_IP='"&Guest_IP&"',coun_OS='"&Guest_Browser(1)&"',coun_Browser='"&Guest_Browser(0)&"',coun_Referer='"&HTMLEncode(CheckStr(Guest_Refer))&"' where coun_ID="&tmpLC)




CODE:


Conn.ExeCute("Insert INTO blog_Counter(coun_IP,coun_OS,coun_Browser,coun_Referer) VALUES ('"&Guest_IP&"','"&Guest_Browser(1)&"','"&Guest_Browser(0)&"','"&HTMLEncode(CheckStr(Guest_Refer))&"')")


改成
CODE:


Conn.ExeCute("Insert INTO blog_Counter(coun_IP,coun_OS,coun_Browser,coun_Referer,coun_time) VALUES ('"&Guest_IP&"','"&Guest_Browser(1)&"','"&Guest_Browser(0)&"','"&HTMLEncode(CheckStr(Guest_Refer))&"','"&DateToStr(now(),"Y-m-d H:I:S")&"')")



好了,
今日人數不愚人了。

PS:
因為我的版本已經改的面目全非了,
所以這是我想像原始未改前的樣子,
所以上面的程式碼沒實際測試過,
可能會有筆誤的地方,
有問題歡迎提出,
感謝。
引用通告地址: 點擊獲取引用地址
標籤:  pjblog 修改 统计
評論: 13 | 引用: 0 | 閱讀: 1647 | 列印 | 文件 | 轉發
 收入網摘
jogocun [ 2006-11-05 12:02 網址 | 回覆 | 編輯 刪除 ]
OK,谢谢~ jogocun#126.com #改为@即可,这知道哦~
nnickk [ 2006-11-04 18:32 | 回覆 | 編輯 刪除 ]
[quote=jogocun]全部看完文章按照步骤改了昨日访问出错啦~[/quote] 剛試了一下, 在2.6 build 02版上的確有問題, 現在要出門, 沒時間研究, 可以留下mail, 我改好之後會mail通知。
jogocun [ 2006-11-04 17:56 網址 | 回覆 | 編輯 刪除 ]
全部看完文章按照步骤改了昨日访问出错啦~ Microsoft VBScript 编译器错误 错误 '800a03ee' 缺少 ')' /pj2603/common/library.asp,行 203 str=replace(str,"$Yesterday_VisitNums$",Conn.ExeCute("Select COUNT(coun_ID) FROM blog_Counter Where Year(coun_Time)=Year(Dateadd("h",-24,now())) and Month(coun_Time)=Month(Dateadd("h",-24,now())) and Day(coun_Time)=Day(Dateadd("h",-24,now()))")(0)) ----------------------------------------------------------------------------------------------------------------------------------^
nnickk [ 2006-04-09 09:39 | 回覆 | 編輯 刪除 ]
[quote=波子] 引用內容 那如果反相把他移除掉呢? 如果不加代码留言本的字体就正常了~~[/quote] 給我整個網站的資料吧! 不然也沒辦法幫你除錯, nnickk@gmail.com
波子 [ 2006-04-09 06:50 | 回覆 | 編輯 刪除 ]
引用:
那如果反相把他移除掉呢?
如果不加代码留言本的字体就正常了~~
nnickk [ 2006-04-07 21:10 | 回覆 | 編輯 刪除 ]
[quote=波子] 引用內容 你先換個skin看看 换了还是一样的~~郁闷!! [/quote] 那如果反相把他移除掉呢? 留言本的字體是不是就變回來了?
波子 [ 2006-04-07 20:26 | 回覆 | 編輯 刪除 ]
引用:
你先換個skin看看
换了还是一样的~~郁闷!!
nnickk [ 2006-04-06 22:02 | 回覆 | 編輯 刪除 ]
[quote=波子]我加完后留言本字体变大了,不知道是怎么回事?请站长帮忙解决,谢谢!![/quote] 你先換個skin看看
波子 [ 2006-04-06 21:43 | 回覆 | 編輯 刪除 ]
我的网站地址:http://fcnn.cn
波子 [ 2006-04-06 21:41 | 回覆 | 編輯 刪除 ]
我加完后留言本字体变大了,不知道是怎么回事?请站长帮忙解决,谢谢!!
發表評論
暱 稱: 密 碼:
網 址: E - mail:
驗證碼: 驗證碼圖片 選 項:
頭 像:
內 容: