• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      CMS發(fā)布靜態(tài)新聞頁面瀏覽計(jì)數(shù)功能實(shí)現(xiàn)

      2015-04-02 12:05:38李悅
      軟件導(dǎo)刊 2015年2期

      摘要:網(wǎng)站新聞瀏覽計(jì)數(shù)是衡量新聞內(nèi)容是否吸引訪問者的一個(gè)重要指標(biāo)。動(dòng)態(tài)程序發(fā)布網(wǎng)站新聞瀏覽計(jì)數(shù)非常容易,但對(duì)于內(nèi)容管理軟件(CMS)發(fā)布的靜態(tài)新聞頁面瀏覽計(jì)數(shù)是一個(gè)難點(diǎn)。采用ASP+ACCESS實(shí)現(xiàn)了靜態(tài)新聞頁面的瀏覽計(jì)數(shù)功能。

      關(guān)鍵詞關(guān)鍵詞:CMS;瀏覽計(jì)數(shù);內(nèi)容管理軟件;ASP;ACCESS

      DOIDOI:10.11907/rjdk.143757

      中圖分類號(hào):TP302.7

      文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào)文章編號(hào):16727800(2015)002004002

      作者簡介作者簡介:李悅(1978-),女,陜西西安人,陜西省圖書館網(wǎng)絡(luò)技術(shù)部館員,研究方向?yàn)閃eb標(biāo)準(zhǔn)構(gòu)建網(wǎng)站、圖書館管理系統(tǒng)輔助軟件開發(fā)。

      0引言

      使用動(dòng)態(tài)程序發(fā)布網(wǎng)站新聞頁面,對(duì)應(yīng)新聞?dòng)涗浽跀?shù)據(jù)庫唯一記錄標(biāo)識(shí),計(jì)數(shù)代碼很容易獲取,以此實(shí)現(xiàn)新聞瀏覽計(jì)數(shù)功能。

      內(nèi)容管理軟件采用靜態(tài)頁面生成技術(shù),將文檔庫中的內(nèi)容結(jié)合HTML 頁面模板,生成最終的HTML頁面,以提高網(wǎng)站的訪問效率。內(nèi)容管理軟件發(fā)布的靜態(tài)新聞頁面實(shí)現(xiàn)計(jì)數(shù)功能原理與動(dòng)態(tài)程序?qū)崿F(xiàn)計(jì)數(shù)功能相同,瀏覽計(jì)數(shù)程序同樣需要獲取可以唯一標(biāo)識(shí)該靜態(tài)頁面的特征來實(shí)現(xiàn)計(jì)數(shù)功能。內(nèi)容管理軟件生成的靜態(tài)頁面由于無法獲取記錄ID等唯一值,因此需要利用其它標(biāo)識(shí)來唯一標(biāo)識(shí)該頁面。經(jīng)研究發(fā)現(xiàn),新聞不見得具有唯一性。因此,決定使用新聞和新聞頁面發(fā)布后的鏈接地址(形如 http://www.sxlib.org.cn/shaoer/ 200708/t2007 0820_30475.htm)兩個(gè)標(biāo)識(shí),組合起來唯一標(biāo)識(shí)靜態(tài)頁面。

      1靜態(tài)新聞頁面瀏覽計(jì)數(shù)功能實(shí)現(xiàn)

      1.1實(shí)現(xiàn)原理

      內(nèi)容管理軟件以TRS WCM 內(nèi)容協(xié)作平臺(tái)[1] (以下簡稱TRS WCM)為例,TRS WCM模板發(fā)布后生成靜態(tài)新聞頁面,通過在模板中的TRS置標(biāo)獲得新聞和新聞發(fā)布后鏈接地址,利用JavaScript代碼將新聞和新聞發(fā)布后的鏈接地址作為參數(shù)傳遞給asp頁面,由asp代碼實(shí)現(xiàn)新聞閱讀次數(shù)的計(jì)數(shù)功能,同時(shí)在新聞頁面顯示瀏覽次數(shù)。

      計(jì)數(shù)功能的實(shí)現(xiàn)包括兩部分:①內(nèi)容管理軟件發(fā)布的靜態(tài)頁面。在靜態(tài)頁面中將唯一標(biāo)識(shí)靜態(tài)頁面的參數(shù),通過內(nèi)嵌在頁面中的JavaScript代碼傳遞給的ASP計(jì)數(shù)代碼[2];②ASP計(jì)數(shù)代碼的具體實(shí)現(xiàn)。

      1.2內(nèi)容管理軟件模板中內(nèi)嵌的JavaScript代碼

      在TRS WCM模板中加入JavaScript代碼,模板發(fā)布新聞頁面后,計(jì)數(shù)代碼在網(wǎng)頁中顯示瀏覽次數(shù)。在瀏覽器中刷新靜態(tài)新聞頁面一次,頁面調(diào)用asp計(jì)數(shù)代碼一次,計(jì)數(shù)值增加一次,頁面顯示效果如圖1所示。

      內(nèi)容管理軟件新聞模板中的代碼如下:

      模板發(fā)布后,生成html頁面代碼如下:

      代碼詳細(xì)說明:

      (1)/jishu/jishu.asp

      說明:因?yàn)樾侣勴撁嫦鄬?duì)網(wǎng)站根目錄的目錄層次不同,因此采用統(tǒng)一的“/jishu/jishu.asp”形式調(diào)用。

      計(jì)數(shù)代碼,即相對(duì)根目錄的路徑調(diào)用計(jì)數(shù)器代碼。

      (2)

      說明:顯示新聞字段的內(nèi)容。

      (3)

      說明:顯示新聞發(fā)布鏈接地址,形如http://www.sxlib.org.cn/shaoer/ 200708/t20070820_30475.htm。

      圖1靜態(tài)新聞頁面瀏覽計(jì)數(shù)顯示效果

      1.3ASP瀏覽計(jì)數(shù)代碼實(shí)現(xiàn)

      (1)數(shù)據(jù)庫設(shè)計(jì)。使用ACCESS建立jishu表,jishu表字段結(jié)構(gòu)見表1。

      表1計(jì)數(shù)表

      字段名稱[]字段類型[]字段說明

      ID[]自動(dòng)編號(hào)[]記錄編號(hào)

      title[]文本[]新聞

      link[]備注[]新聞發(fā)布完整鏈接地址

      c[]數(shù)字[]瀏覽次數(shù)計(jì)數(shù)器

      (2)ASP瀏覽計(jì)數(shù)代碼。利用參數(shù)傳遞title及l(fā)ink值,在計(jì)數(shù)表中使用鏈接地址查找是否存在對(duì)應(yīng)的計(jì)數(shù)記錄。查到對(duì)應(yīng)的計(jì)數(shù)記錄,計(jì)數(shù)器加1,并且判斷新聞是否發(fā)生變化,發(fā)生變化時(shí)更新字段;未查到對(duì)應(yīng)計(jì)數(shù)記錄,添加新記錄,title 和link字段分別賦值,并初始化計(jì)數(shù)器,初始值為1。詳細(xì)計(jì)數(shù)代碼如下:

      <%@language=vbscript%>

      <!--#include file="link.asp" -->

      <%

      link=request.querystring("link")

      title=server.htmlencode(request.querystring("title"))

      set rs=server.createobject("adodb.recordset")

      rs.open "select * from jishu where link='"& link &"'",conn,1,3

      if rs.recordcount>0 then

      if rs("title")<>title then

      rs("title")=title

      end if

      rs("c")=rs("c")+1

      rs.update

      else

      rs.close

      rs.open "jishu",conn,1,3

      rs.addnew

      rs("link")= link

      rs("title")=title

      rs("c")=1

      rs.update

      end if

      %>

      document.write(<%=rs("c")%>)

      <%

      rs.close

      set rs=nothing

      conn.close

      set conn=nothing

      %>

      1.4靜態(tài)新聞瀏覽排行功能

      使用計(jì)數(shù)表實(shí)現(xiàn)靜態(tài)新聞瀏覽次數(shù)排行功能,排行頁面顯示效果如圖2,點(diǎn)擊新聞,可以打開對(duì)應(yīng)的新聞頁面。

      圖2新聞點(diǎn)擊排行榜

      2結(jié)語

      靜態(tài)頁面瀏覽計(jì)數(shù)代碼應(yīng)用在網(wǎng)站新聞頁面中,達(dá)到了預(yù)期的靜態(tài)頁面瀏覽計(jì)數(shù)效果,使網(wǎng)站具備靈活的頁面瀏覽計(jì)數(shù)功能。本文以TRS WCM內(nèi)容協(xié)作平臺(tái)為例,該方法同樣可以與其它內(nèi)容管理軟件結(jié)合使用,實(shí)現(xiàn)靜態(tài)頁面的瀏覽計(jì)數(shù)功能。

      參考文獻(xiàn)參考文獻(xiàn):

      \[1\]北京拓爾思信息技術(shù)有限公司.TRS 內(nèi)容協(xié)助平臺(tái)用戶手冊(cè)[EB/OL]. http://www.87994.com/read/8bfefc1602583ae5843a95e1.html.

      [2]馮昊.ASP動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)與應(yīng)用[M]. 北京:清華大學(xué)出版社,2013.

      責(zé)任編輯(責(zé)任編輯:杜能鋼)

      张掖市| 日照市| 航空| 乌兰浩特市| 房产| 大城县| 高台县| 宜都市| 岚皋县| 集安市| 襄城县| 宝应县| 裕民县| 浦东新区| 修武县| 香河县| 敦煌市| 德清县| 阳信县| 比如县| 湾仔区| 蒙城县| 商城县| 依安县| 南乐县| 石阡县| 吕梁市| 新化县| 南部县| 托克逊县| 都匀市| 新郑市| 华安县| 宿松县| 江门市| 山阴县| 鲁甸县| 外汇| 德惠市| 班戈县| 玉树县|