DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁製作工具 >> Dreamweaver教程 >> Dreamweaver相關 >> Dreamweaver UltraDev打造生成靜態頁的新聞系統3
Dreamweaver UltraDev打造生成靜態頁的新聞系統3
編輯:Dreamweaver相關     
  看完了前面的2章,相信你已經能夠開發這樣一個靜態頁新聞系統了。但是,對於一個完整意義上的新聞系統來說,這些是遠遠不夠的。還有很多功能,比如:在新聞內容中插入圖片、實現新聞分類、可以多選的模板等,當然你可以為你的新聞系統加上很多的功能,但有一個原則:讓用戶方便的管理和操作。任何的功能都是圍繞用戶的需要的使用習慣來的,切記切記!

  也許你會問,我們為什麼要做這些新聞分類、模板多選等煩瑣的事情呢?小田在剛開始做WEB程序開發的時候,和你的想法一樣,而且對自己做的很容易滿足!但是客戶的要求往往是不根據你的想法而定的,他們往往在程序完成後或是開發的後期,提出一些另你很頭疼的要求,使得你要更改你的程序,動動大手術。所以要在前期就了解客戶的要求和使用習慣,並能想到他們可能提出的變化。比如:今天你的新聞系統做好了,客戶突然提出要多一個新聞欄目,而且樣式要不同的!!這時候你是瞪大眼睛看著他呢?還是找個地洞鑽?還是最後灰溜溜的回去改你的程序!!!

  我們開始做上面說的幾個功能。先來看新聞分類。

  1、首先是數據庫的設計,我們要在原來的數據庫中添加一個表:T_Type,如圖:

  在裡面先輸入幾個類別,如圖:

  打開原來的表T_News,在裡面添加一個新的字段N_Type_ID(用來對應新聞分類的外關鍵字),如圖:

  如果這時候,你的新聞系統已經有了內容,還要在原來的數據內容上寫上這分類的ID,為了方便起見,還是刪除原來的新聞記錄吧!

  2、修改新聞添加頁面add.asp頁。打開add.asp頁,我們在新聞內容的上面插入一個表格行,左列寫“新聞類型”,右列插入一個List表單項,name="News_Type",如圖:

 

然後,我們再添加一個新聞分類的記錄集,如圖:



接下來我們要把記錄集放到List表單中去,選中List表單,打開Server Behaviors-->Dynamic Elements-->Dynameic List/Menu,如圖:


  單擊OK,好了,新聞類型的記錄集已經放在List裡了。現在保存add.asp,ok!

  3、修改保存新聞頁面save.asp頁。這個頁面我們只要改2句代碼就好了,由於這裡的添加新聞內容到數據庫的代碼是從add.asp頁copy過去的,大家做的時候,沒有特殊情況的話,把代碼在add.asp頁調整好,再整個copy到save.asp頁就好了。現在我們得改改save.asp頁面。打開save.asp頁的代碼窗口,找到如下代碼:


MM_fieldsStr = "N_Title|value|N_Content|value|N_FileName|value|

N_FilePath|value|N_Date|value"
MM_columnsStr = "N_Title|',none,''|N_Content|',none,''|

N_FileName|',none,''|N_FilePath|',none,''|N_Date|',none,NULL" 


  替換為:


MM_fieldsStr = "N_Title|value|News_Type|value|N_Content|value|

N_FileName|value|N_FilePath|value|N_Date|value"
MM_columnsStr = "N_Title|',none,''|N_Type_ID|none,none,NULL|

N_Content|',none,''|N_FileName|',none,''|

N_FilePath|',none,''|N_Date|',none,NULL" 


  我們可以裡面的變化,多加了|News_Type|value|(這表示從表單名為News_Type的value值傳遞過來的)和|N_Type_ID|none,none,NULL(這表示添加到數據字段N_Type_ID),保存save.asp頁面。

  ps:UD的插入數據是使用insert into來做的,你看,取Request.Form的值是把表單項名稱等組個數組,然後用函數Split()分開,再取Request的值,這樣做是為了軟件使用的方便,大家做添加數據可別這麼做哦!要暈死的,呵:)

  4、修改新聞浏覽頁browse.asp頁。這個頁我們學著將新聞記錄和新聞類型關聯起來,這裡應用了SQL語句。打開browse.asp頁,重新打開記錄集rsBrowse,點擊Advanced...(高級),修改一下原來的SQL語句,如圖:

12下一頁
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved