溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

首頁顯示總訪問量、總點擊量和修改在線人數功能-科訊CMS

發布時間:2020-06-30 19:27:00 來源:網絡 閱讀:623 作者:御龍書生 欄目:web開發

怎么樣在首頁顯示總訪問量、總點擊量和修改在線人數功能呢

先說思路:

  1、科汛自帶的統計功能中有每日的IP數和PV數,只需將取它們其一求和,這樣就是總訪問量了,具體取哪個,就由自己定了,IP數小,但精準,PV數大,但刷新的也算在內了。我愛面子,所以取大的,PV值。

  2、科汛自帶的文章統計功能中有每篇文章的點擊數,依上所言,將每篇文章的點擊數求和就是總點擊數了

  3、如果在首頁顯示在線人數,并且每個頁面下面都調用了科汛的統計標簽,那么每刷新一下首頁都會增加兩次訪問量了,因為首頁調用了兩次統計,所以得對在線人數處的統計進行改造一下了。




  思路有了,再說過程:

有兩種方法,ASP方式下的方法只適用于ASP,不適用于HTML,HTML方式下的方法適用于ASP和HTML兩種方式。

如果是動態的ASP方式,打開KS_CLS下的kesion.label.commoncls.asp,找到869行找到     GetSiteCountAll = GetSiteCountAll & "<li>在線人數: <script language=""javascript"" src=""" & DomainStr & "KS_Inc/SiteCount.asp?ID=3""></script> 人</li>" & vbcrlf
根據你在顯示的位置在其上面或下面直接添加

   GetSiteCountAll = GetSiteCountAll & "<li>總訪問量: " & Conn.Execute("Select Sum(Pageview) From KS_SiteCount")(0) & " 次</li>" & vbcrlf

   GetSiteCountAll = GetSiteCountAll & "<li>總點擊數: " & Conn.Execute("Select Sum(Hits) From KS_Article")(0) & " 次</li>" & vbcrlf

然后在你的首頁適當的位置調用統計標簽 GetSiteCountAll就行了。

當然,如果你怕以后生成HTML再改麻煩,也可以直接按下面的HTML修改,一樣在ASP方式下可以使用

如果用的是HTML方式,這種方法運行也正常,就是不能動態更新訪問量和點擊數了,后來從科汛的文章內容頁面點擊數受到啟示,增加一個ASP文件,用JS調用方式實現了

  1、在KS_INC目錄下新建一個SiteCount.asp文件,內容如下:

<!--#include file="../Conn.asp"-->
<%
If CInt(Request.Querystring("id")) = 1 And Trim(Request.Querystring("id")) <> "" Then
Response.Write "document.write('" & Conn.Execute("Select Sum(Pageview) From KS_SiteCount")(0) & "');"
ElseIf CInt(Request.Querystring("id")) = 2 And Trim(Request.Querystring("id")) <> "" Then
Response.Write "document.write('" & Conn.Execute("Select Sum(Hits) From KS_Article")(0) & "');"
ElseIf CInt(Request.Querystring("id")) = 3 And Trim(Request.Querystring("id")) <> "" Then
Response.Write "document.write('" & Conn.Execute("Select Count(*) from KS_Online")(0)+5 & "');"
End If
%>

  這樣,第一段是取網站總訪問量,第二段取總點擊數,第三段是取當前在線人數并加5(可以改,好面子,沒辦法),這樣是只取在線人數,不向系統寫入增加訪問次數,以免在首頁重復增加訪問次數,造成刷新一下首頁增加兩次訪問次數的現象。

  2、打開KS_CLS下的kesion.label.commoncls.asp,找到869行

    GetSiteCountAll = GetSiteCountAll & "<li>在線人數: <script language=""javascript"" src=""" & DomainStr & "KS_Inc/online.asp?ID=1""></script> 人</li>" & vbcrlf

根據你要顯示的位置在它的上面或下面添加

   GetSiteCountAll = GetSiteCountAll & "<li>總訪問量: <script language=""javascript"" src=""" & DomainStr & "KS_Inc/SiteCount.asp?ID=1""></script> 次</li>" & vbcrlf

    GetSiteCountAll = GetSiteCountAll & "<li>總點擊數: <script language=""javascript"" src=""" & DomainStr & "KS_Inc/SiteCount.asp?ID=2""></script> 次</li>" & vbcrlf

并將     GetSiteCountAll = GetSiteCountAll & "<li>在線人數: <script language=""javascript"" src=""" & DomainStr & "KS_Inc/online.asp?ID=1""></script> 人</li>" & vbcrlf

改成     GetSiteCountAll = GetSiteCountAll & "<li>在線人數: <script language=""javascript"" src=""" & DomainStr & "KS_Inc/SiteCount.asp?ID=3""></script> 人</li>" & vbcrlf

這樣就大功告成了,在你的首頁適當的位置調用統計標簽 {$GetSiteCountAll}就行了,最后別忘了,在你的每個頁面調用一下統計標簽{$GetSiteOnline},不然訪問總數不會增加的哦,最好的方法是在頁面底部標簽中調用,這樣方便。

說明一下,總點擊數只統計了文章模塊,如需統計別的模塊,請自行修改。

另外,可以打開數據庫KS_SiteCount表,找到Pageview字段,可以修改一個任何數字,增大自己的初始數值。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女