剛接到一個項目要求有論壇和博客。NND,這麼復雜的咚咚誰會傻到自己來編寫的。網上嗖嗖看有沒有現成的~~嘿嘿!第一個就是動網論壇DVBBS,ASP的開源,但官網上只有Access版~~繼續搜!呵呵,SQLServer版的也到手了,只是比最新版本8.2低一點,8.0的。那就開始把!
IIS開一個網站,因為沒有域名,干脆不設主機頭了,設了一個83端口;把下載的源碼包解開,將源碼拷貝到網站根目錄。打開SQLServer管理器新建一個數據庫“dvbbs8”,新開一個登陸帳號dvbbs,給了新開庫的dbowner權限。源碼包裡有一個club.sql和dvboke.sql,先後拷貝在SQLServer的查詢分析器裡面運行一下,結果第一個報了一個錯,第二個報了N個錯,考慮可能是權限不夠,苦於不知如何設置,干脆清理後用sa來重新執行,結果就OK了!這樣數據庫表就安裝完畢了。
然後打開根目錄下面的conn.ASP文件,如下設置並保存:
Const IsSqlDataBase = 1
If IsSqlDataBase = 1 Then
Const SqlDatabaseName = "dvbbs8"
Const SqlPassWord = "<sa的密碼>"
Const SqlUsername = "sa"
Const SqlLocalName = "(local)"
然後以為OK了,浏覽器打開:83/index.ASP
NND,顯示空白頁,啥內容都沒有。納悶ing~~。問了一個朋友,才知道表建好後沒有倒入初始數據,於是找到根下data目錄中的dvbbs8.mdb,用SQLServer自己的數據倒入功能將初始數據倒入。期間記得出現一個叉,不過沒啥,沒發現有影響。
這樣OK了,一打剛才的地址,論壇首頁就顯示出來了。boke如何開源碼包裡面有說明,這裡不說了。
考慮到還要和自己的認證系統做用戶整合,還得研究動網的用戶注冊修改了那些表數據。動網的源代碼都是封裝的,看起來很累,自己也沒有很多時間去研究這個。於是想了一個辦法,先把現有庫裡的數據備份到Access文件裡面,然後在論壇新注冊一個用戶,並將注冊成功後的表數據和已備份的Access數據每個表逐一對照,發現改動過的數據如下:
A)dv_message 插入了新紀錄
1 動網先鋒論壇 xyy 歡迎光臨動網先鋒論壇 動網先鋒論壇全體管理人員歡迎您的到來 如有任何疑問請及時聯系系統管理員。 如有任何使用上的問題請查看論壇幫助。 感謝您注冊本系統,讓我們一起來建設這個網上家園! 0 2008-04-15 13:38:41.700 0 0 1
B)dv_setup forum_usernum字段+1
C)dv_user 插入新紀錄(見2,1僅供參考)
1 admin 469e80d32c0559f8 [email protected] 0 0 NULL 0 images/userface/image1.gif 32 32 |||||||||||||||||| 2003-12-30 16:34:32.000 2007-06-20 15:15:55.000 19 0 0 管理員 NULL 196 132 66 0 0 0 NULL NULL NULL NULL 127.0.0.1 NULL 陌生人,我的好友,黑名單 NULL NULL 1 level20.gif 2 NULL 0 NULL s85z611654r5uRGK 0|0|0|0|0 0 NULL 0 0 NULL NULL NULL NULL NULL
2 xyy 49ba59abbe56e057 [email protected] 0 0 NULL 1 images/userface/image1.gif 48 48 |||||||||||||||||| 2008-04-15 13:38:41.000 2008-04-15 13:38:41.000 1 0 0 新手上路 NULL 100 60 30 0 0 0 NULL NULL hahahahahaha c589051b487d6e9f 61.177.146.35 NULL 陌生人,我的好友,黑名單 |||||||||||||||||||||||||||||||||||||||||| 1|||0|||0 9 level0.gif 0 1||1||動網先鋒論壇 0 NULL 3N162T6gfb3D4hwa 0|0|0|0|0 0 NULL 0 0 NULL NULL NULL NULL NULL
呵呵,整合後用戶管理後台每新開一個用戶把動網的表如上更新一下就行了!
OK了,動網的咚咚果然不錯,簡單易懂,再叫我搭建一個的話5分鐘足矣!以上只是小手段而已,路過的高手請不要見笑。不過聽說以前版本有SQL注入漏洞的,不知道8.0版有沒有補上了。至於8.0SQL版的源碼網上多得是,實在找不到請留下你的email,我來發給你。另外如果你有最新版的SQL版動網論壇源碼,希望也能不吝賜教,給俺留一份吧,先謝了。