目前為止,Doking's BLOG已可以運作了。但可以發現左邊的導航還是空空的,下面的章節主要為左邊導航添加功能菜單。這一章主要講解在左邊導航上添加有關站點統計。
打開模板dkblog.dwt.aspx,在左邊導航上添加文字設計如圖9-1所示。
圖9-1 模板dkblog.dwt.aspx左邊導航文字設計
在線人數統計的實現得依靠global.asax文件。global.asax文件包括了處理應用程序層次事件的程序代碼,就像在經典ASP中的Global.asa文件。在Global.asax中的<script>標簽包含了面對應用程序層次的事件處理器。第一組的事件處理器負責處理應用程序的開始以及停止事件。一個開始事件會在任何頁面第一次被請求的時候被喚醒。而應用程序終止事件則會在應用程序關閉的時候被喚醒。
建立global.asax文件,一般得手編。現在可以Visual Web Developer 2005這個軟件中快速建立global.asax文件。
(1)下載、安裝Visual Web Developer 2005。
Visual Web Developer 2005 下載地址:
http://go.microsoft.com/fwlink/?linkid=30092&clcid=0x409
下載後安裝,運行後其歡迎界面如圖9-2所示。
圖9-2 Visual Web Developer 2005運行歡迎界面
(2)在Visual Web Developer 2005運行後,選擇【File】→【New File】,在彈出【New File】對話框中,展開“Categories”的“Web”選項,並選擇“Visual Basic”,選擇“Templates”中的“Global Application Class”,如圖9-3所示。
圖9-3 新建立Global Application Class
(3)單擊“Open”按鈕,新建交一個新的Glbal文件如圖9-4所示。
圖9-4 一個新建立的Glbal文件
(4)對Glbal文件進行修改,修改後如圖9-5所示。
圖9-5 修改Glbal文件
(5)保存Glbal文件到D:\dkkblog根目錄下,文件名為Glbal.asax。
(6)返回到Dreamweaver中,打開模板dkblog.dwt.aspx,並切換成代碼視圖,找到代碼:
<td class="BTD">本站在線人數統計:人</td>
並改為:
<td class="BTD">本站在線人數統計:<%=Application("dk_uses")%> 人 </td>
(7)保存模板。
提醒:這裡用Visual Web Developer 2005建立Glball.asax文件,只為了方便讀者,同時也讓讀者接觸一下Visual Web Developer 2005,這個新軟件功能十分強大。如果沒有Visual Web Developer 2005,大可直接新建一個空白記事本,編寫如上圖9-5所示的代碼,保存成Glball.asax文件就好了。
回想在“7.1 用戶登錄服務器行為”中,曾為用戶統計其發表筆記與回復,站點筆記和回復的統計與其類同。
(1)打開模板dkblog.dwt.aspx,新建數據集zdbj,其設置如圖9-6所示;新建立數據集zdhf,其設置如圖9-7所示。
圖9-6 數據集zdbj的設置圖
圖9-7 數據集zdhf的設置圖
(2)分別綁定數據集zbbj、數據集zbhf到頁面中,如圖9-8所示。
圖9-8 綁定數據集zbbj、zbhf
(3)保存模板dkblog.dwt.aspx,更新所有網頁。