
香港三國志 · 版規 |
![]() ![]() ![]() ![]() ![]() ![]() |
歡迎訪客 ( 登入 | 註冊 ) | 重寄認證電子郵件 |
![]() ![]() ![]() |
秋盈 |
發表於: Jul 25 2005, 05:19
|
![]() 聖教教主 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 發表數: 2,915 所屬群組: 君主 註冊日期: 9-19-2003 活躍:11 聲望:739 ![]() |
請問各位,如果要建立一個像這裡的討論區,有甚麼事項需要注意?有哪些手續需要辦理?我對這方面一無所知,更不懂甚麼Dreamweaver或電腦程式編寫,煩請不吝賜教,愈詳盡愈好,像XX for dummies、step by step的形式最理想。
![]() 謝謝各位了。 -------------------- |
赤練鷹 |
發表於: Jul 25 2005, 06:52
|
![]() 二品官 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 發表數: 1,671 所屬群組: 一般 註冊日期: 10-17-2003 活躍:5 聲望:29 ![]() |
是圓寂大帥出場的時間了…………
-------------------- 「嘿,我和你現在都只剩下一成的力量,到最後你還是不能勝過我。」
『不,我還可以作出最後一擊。』 「嘿,你用最後的力量作出攻擊,即使能勝我也抑壓不下決鬥時所受的傷,到時你定必要做我的陪葬,為了那樣的一個女人,值得嗎?哈哈哈哈哈…………」 『值得!因為她是我的同伴!像你這樣自以為是,自私自利的人,是永遠不明白,什麼叫同伴!什麼叫團隊!更不明白同伴存在的意義!!來吧,來接下我以燃燒生命為代價的最後一招吧!!去吧,烈焰天幕!!!!!』 |
徐元直 | |
![]() 攤抖首領 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 發表數: 7,913 所屬群組: 君主 註冊日期: 9-18-2003 活躍:58 聲望:4176 ![]() |
注意,以下文章已經火星,對於裡面的過時資料或無效連結請多包涵。
============= 討論版教學課程 人數不限,費用全免 本人並不是甚麼討論版或CGI專家,我能做的只是跟大家分享一下自己有限的經驗,同時也希望有這方面經驗的網友能上來大家一起交流交流。以下我將分段講述如何通過「選擇討論版」、「安裝及設定」、「規劃及管理」這三個步驟,按部就班地建立一個討論版。 第一步:選擇討論版 (一)討論版是甚麼? 討論版是甚麼呢?「討論版就是供大家討論話題的地方」相信對於這句話沒有人會有異議。許多網站都設立有討論版來達成版主跟訪客之間的互動,成為一個供同好聚集交流的地方,同時也能為網站製造許多「常客」。另一方面,並非因網站而生的討論版也越來越多,可見許多人已視討論版為一個在互聯網上交流不可或缺的元素,而不再是一個「網站的附屬品」。 純文字式的BBS(Bulletin Board System)最早在1973年便已出現,隨著互聯網的發展又出現了以CGI(HTTP)形式運作的討論版及以NNTP形式運作的新聞組兩個分支(其實現在仍有不少以telnet登入的原始BBS)。綜觀這三種架設討論版的方式,BBS的純文字介面不易操作,對於新一代網民來說不夠親切,開設新聞組則需要server提供專門的NNTP服務,反觀CGI討論區既可以自己利用CGI空間架設,亦可以申請,由於跟網頁同樣使用HTTP通訊協定因此可以很容易地整合在網站中,所以它雖然是後起之秀,卻得以在互聯網上日漸普遍起來。本課程所要集中討論的也就是這種CGI形式的討論版。 也許大家對歷史並不感興趣,這方面我就不講那麼多了,不過在你決定架設討論版之前了解一下它的來龍去脈也是好的。另外我還要澄清一點,就是只有能單獨開topic的版才能叫討論版,而那些不可開topic的板(如 http://www.keyhk.com )只能算是留言版,等一會討論的時候大家不要把兩者混淆了。 (二)有哪幾種討論版? 要給討論版分類可以有很多種方法,例如: 顯示方式: Thread mode(直列式顯示)及Tree mode(樹狀目錄顯示) 前者的中文譯名是我自己譯的,因為我沒聽過它的中文叫法。Thread mode就是像這裡這種所有回覆都按順序直列排好的樣子,Tree mode則是可以隨時回覆之前的某個回覆而形成分支,例如這種。在Thread mode中我們要回覆之前的回覆可用quote,而Tree mode則可直接用樹狀顯示,但Tree mode每看一個留言便要轉一次頁,可說是各有長短。我本人比較習慣Thread mode,而且我覺得Thread mode才是未來討論版發展的方向。 安裝方式:申請、自設 申請的討論版不需要用到自己的空間,也免卻了setup的麻煩,但往往會附加一些廣告,而且一般只能提供最基本的功能。自設討論版需要懂得一些基本的CGI技巧,如chmod等,同時也需要能跑CGI的空間,但作為網主你會有最大的自由度,幾乎可以更改介面上所有的圖像及文字,許多CGI論壇程式更有五花八門的附加功能,例如個人頭像、身份、PM(私人訊息)等功能,這是申請式討論版所不能比擬的。 程式種類:Perl、PHP、ASP...... CGI可以由不同的語言寫成並在不同的平台上跑,如果你選擇自設CGI討論版就要留意你的網頁寄存供應商支援哪種語言。一般來說支援Perl及PHP的hosting比較多。 資料庫種類:Text file、DBM、SQL Text file就是把一個topic的內容直接存成文字檔,如Ultraboard1.62;DBM是製作資料庫,並把資料庫以檔案的方式儲存下來;SQL則是利用server上的SQL模組(如MySQL)來建造database。本版設計上亦可採用MySQL,但由於uhome並不開放MySQL的使用權,所以現在用的是DBM模式。以速度及穩定性來講是Text file最慢,SQL最快(尤其當討論版存有大量資料時),但這其中還牽涉其他因素,所以一塊版的性能不能單看資料庫種類就下定論,只能作為其中一個參考因素。不過如果條件允許的話,大家最好把SQL作為第一選擇,只是支援SQL的寄存空間比較少罷了,就算是付費空間,有SQL的套餐也要貴一點。 (三)討論版的附加功能 討論版可以按功能的多寡分為低、中、高三個階級。 低階討論版 只有最基本的開topic及回覆功能,沒有任何花巧的東西,甚至連會員制度都沒有,除了能開topic外跟留言版幾乎沒有分別。例子: http://disc.server.com/Indices/153746.html 中階討論版 除低階討論版的功能外加上會員制度、分類(Catagory)及版(board)、有簡單的自設語法(用來給文字加上效果、製作超連結及顯示圖片)。例子: http://beachhead.uhome.net/cgi-bin/UltraBoard/UltraBoard.pl 高階討論版 除中階討論版的功能外加上換皮(Skin)、語言包(Language pack)、會員可以有不同的身份及權限、自設頭像、投票、短訊(PM)等等功能。例子: 本版 不要以為功能越多越好。高階討論版往往較難安裝,設定較為繁複,佔用空間及耗用系統資源也較多。要速度還是要功能?這要靠你自己取捨了。 第二步:安裝及設定 (四)如何安裝? 呵呵~對大家來說也許這裡才是戲肉。由於申請式的討論版通常都會有很清晰的指示,也不需要甚麼技巧,所以我略過不提,我要講的是自設討論版的安裝。首先你要確定你的網頁寄存空間支援該討論版所用的程式,然後就可以開始了。 以此版(Ikonboard3)為例,上載檔案的步驟大致如下: 0.下載回來一個zip檔,解壓後得出許多資料夾,首先找出readme來看,指示如下...... 1.在cgi-bin裡開一個資料夾,起個名字如ib3。 2.上載 INSTALL_DATA 及 install_modules 兩個資料夾(包括裡面的檔案)上去ib3內,用ASCII模式。 3.上載所有.tar檔案到ib3內,用BINARY模式。 4.把所有剛才上載的檔案及資料夾chmod成777。 5.上載 ikonboard.cgi 及 installer.cgi 到ib3內,用ASCII,chmod成755。 6.上載 ikonboard.conf 到ib3內,用 ASCII, CHMOD成777。 7.把iB_html資料夾上載到你的網頁放主頁index.htm的地方,資料夾及裡面的檔案都chmod成777。 8.運行installer,即是用瀏覽器瀏覽www.yoursite.com/cgi-bin/ib3/installer.cgi 9.按照畫面指示進行...... 看似複雜,其實這全是由說明檔中的指示翻譯過來。其他討論版的安裝方式相信都是大同小異,也就是下載一個zip檔,解壓,按照指示上載一些檔案並chmod,然後run installer。如果run installer時出現error500,可能是某些檔案沒有上載完,或者chmod得不對,或者用的上載模式(ASCII或BINARY)不對,請複查。如果出現error404,則是你入錯了URL或者上載錯了地方,記住URL是Case sensitive的。 *有些ftp軟件chmod時不能輸入數字只能剔方格,不懂如何剔的話請看這裡: http://www.hkiwc.com/composer/permit.html 當然,安裝並非到此為止。installer在之後的程序中會要求你輸入一些東西,以下列舉幾樣大家可能不明白的項目: Absolute path(絕對路徑) 伺服器上的絕對路徑,就好像你的硬碟上的絕對路徑那樣,只是因為*nix系統的關係沒有硬碟機代號在前面而已。例如uhome某個user的cgi-bin的絕對路徑就是/usr/home/uhomeu/username/cgi-bin(username那裡要改成自己的戶口名稱)。有些installer會幫你自動偵測,沒有的話就要向你的寄存服務供應商索取了。 Outgoing mail(寄出郵件) 多數有會員制度的討論版都有自動發信的功能,要啟動這個功能就必須連接伺服器的寄件程式,一般分為Sendmail及Stmp兩種。一般server都是*nix系統,所以選Sendmail就ok,除非特別指明。無論選Sendmail還是Stmp都要輸入相關程式的路徑,一般來講Sendmail的路徑都是/usr/sbin/sendmail,但有時也有例外,出現例外時就要向寄存服務供應商索取了。 可能我表達能力比較差,不過不要緊,大家可以看看這段安裝ikonboard3過程的影片,有清晰的英語配音: http://beachhead.uhome.net/res/ib3-installmov.zip 在討論版安裝完畢後記住把installer刪除,否則可能會有保安漏洞。不過一個設計完善的討論版通常會提醒你去做這個步驟。 (五)Debug 即使討論版順利安裝完畢,有時亦不免出現一些缺陷或瑕疵。以下簡述一些我曾遇到的問題: 圖片不能顯示 有些server(如uhome)不允許在cgi-bin裡擺放圖像,而有些版(如Ultraboard)卻會預設把裝圖片的資料夾放在cgi-bin裡,結果便是圖片不能顯示。只要把圖片的資料夾移到cgi-bin之外,然後在討論版控制台重新設定圖片資料夾的URL即可。 字型編碼不正確 如果是外國出的討論版,其預設編碼不是big5,有時會導致瀏覽器不能顯示正確的編碼。要在控制台把預設編碼設定成big5,如果沒有這項設定,則要自己修改cgi在html裡加入一行: <META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=big5"> 中文衝碼 由於中文是Double byte(雙字節)的文字,而一些討論版設計時並沒有考慮這項因素,處理到某些字時便會因為分隔符號混亂而產生問題。要解決這個問題需要修改原程式碼,如果你不會的話也可上網找找,因為如果一個討論版普及的話有很大機會別人已經寫了patch出來了。改用unicode則是未來的發展趨勢,因為unicode支援同時顯示多國文字(繁、簡中文、日文、韓文等),不會出現衝碼的問題,只是每則留言所佔空間會較大。如果你發現支援unicode的板不妨列入考慮。如果你現在打算寫網頁也不妨考慮採用unicode編碼,Dreamweaver4.02已開始支援unicode。 字型 許多版都是按英文介面作出字形設定,用這種設定顯示中文時卻不甚美觀(尤其是一些用了許多CSS的板),大家可能需要重新設定一下字型及大小。 第三步:規劃及管理 (六)介面 一般來說,討論版的預設介面都是不錯的。當然,大家可以依個人喜好或者為了配合網站的style而更改介面。 配色是十分重要的一環,顏色可以影響人的情緒,如果配色不好的話則會影響訪客留言的意欲。配色應該盡量以柔和為主,背景與文字的對比度不要太高(例如黑與白)或者太低(例如粉藍與白),背景不應太刺眼(例如鮮紅、藍、綠、白等),應該有一定的灰度或者用深色背景淺色字的配置,一切以眼睛的舒適為主。如果討論版有換skin功能的話,可以上網找找有沒有順眼的skin,不過當空間有限時不要裝太多skin,因為一套skin都可能超過一MB。 避免在介面上加入太多非必要的動態圖片、走馬燈效果及Javascript,這只會拖慢討論版的運行速度,減低介面的友善度,而且也不見得更美觀。高階討論版往往有許多Patch(或者叫hack)可供下載,不過有些會更改database結構使討論版不能跟其他版交換database,有些會增加伺服器負荷,加patch也有改壞討論版的風險,所以最好是有實用價值的才加。 (七)會員制度 會員制度的設立一方面因是為了增加網友的歸屬感,鼓勵他們參予討論,另一方面是為了方便管理及統計。一般高階的討論版都可以設定不同層級的會員,賦予他們不同的權限。最高的會員層級是超級管理員(Super Administrator),這是安裝完畢後第一個建立的戶口。往下還有版管(Moderator)以及普通會員,你也可以增加其他的層級以及設定晉升機制。但在設定會員權限及晉升機制時要特別小心,不要讓普通會員獲得刪改他人post的權力,也不要讓普通會員能透過晉升機制自動晉升為版管一類有更改他人post權限的層級。 會員及非會員對討論版的存取權也可自由設定。一般來說如果你並沒有固定客源的話則應開放給非會員觀看甚至留言,等討論版有了一定名氣及人流之後再把限制收緊不遲。會員申請過程可分為需要email確認及不需email確認兩種,前者的好處是可以確保申請者填的email是正確的,防止一些人短時間內申請多個戶口擾亂治安,壞處是確認需時,有些網友可能沒有這個耐心,而且有時email會寄失,尤其那種一個server多個account的網頁寄存服務(例如市面上的免費寄存),sendmail軟件不太可靠。不需email確認的話則誰都可以在一兩分鐘內成為會員,這可以說是好處也可以說是壞處。總的來說,如果你實行需要email確認的制度就應讓非會員或未經email確認的準會員觀看及留言,如果實行不需email確認則可以把制度收緊一點,例如只有會員才能留言。此版的制度便是不需email確認,但要先成為會員才能發言。 許多有發言數統計機制的討論版都會出現有人為了升官(自動會員晉升制度參考的是發言數)而灌水(即是發表無謂的post)的現象。雖說討論版越多人發言越熱鬧,但灌水絕對不是一個好現象,任由這種現象發展下去的話討論的風氣便會不復存在,有識之士紛紛流失,相信任何一個正常的版主都不想見到這種情況發生。比較消極的解決辦法是取消發言數統計和自動晉升機制,那積極的辦法呢?請看第九節。 (八)分類及分版 中高階的討論版都有分類(Catagory)及分版(board)的功能,一個討論區可以分成幾個類別(Catagory),每個類別下又分成幾個分版(board)。建立這些類別和分板是安裝完畢後要做的工作之一。 在實際操作上沒甚麼困難之處,我只是想談一下應該怎樣分,因為我曾看見一些討論版分出來的類別及板的數量幾乎比主題數量還要多。我認為一塊版在建立初期最好避免牽涉到太多的題目,這樣只會變的主題不清;其實可以集中靠一兩個主題來吸引客源,有了穩定的客源後才慢慢擴充,許多討論版都是這樣發展起來的。另外分區太多的話也會造成瀏覽上的不便(要在討論區之間跳來跳去),每個區域只有幾個post反而會顯得冷清。 每個分版都應加上適當的解釋,清楚列明該版的討論範圍,以免引起混亂。 (九)版管及板規 每一個好的討論版都有相應的版管及板規(明文或不明文規定),討論版的風氣發展成怎樣很大程度上取決於版管的態度。版規應該如何定?遇到灌水、粗言穢語、罵戰時應怎樣處理?在這方面不少人有比我更多的經驗,所以這部份就留給你們來發表吧,請盡情寫下你們的看法。 (十)常見運作問題 討論版在運作期間仍然有機會出毛病,以下簡述一些我所知道的問題: 空間不足(爆quota) 使用一些有空間限制的寄存服務時要定時刪post,以免出現用盡空間的情況。空間用盡了會怎樣呢?以ikonboard來說會導致不能post主題、不能回覆、出現空post等情況,更嚴重的是在空間不足時寫入一個檔案有機會導致該檔案損毀,因此可能出現已登記會員資料消失、topic消失等等現象。要節省空間除了刪post外,清除一些log檔(ikonboard3就有email log,moderator log及search log,討論版流量大的話其體積可在數月內增長到數MB之巨)及多餘的skin/語言包也有幫助。 伺服器寫入錯誤 我在繁忙時間用ftp上載一些檔案,發現伺服器回覆「空間已滿」的訊息,可是查詢用量時卻顯示還有十幾MB的空間!事實上的確還有十幾MB的空間,server因為一些不知名的原因(也許是Query數量超過了限額)而拒絕寫入,只要等一下再重試就沒問題了。有時候你會發現即使空間足夠討論版也會出現空post或者topic流失等空間不足才會出現的情況,我猜想原因便是如此,可惜對此我並沒有解決的辦法。 附錄:討論版資源 本人所知有限,如各位有其他資料補充請告知。對下面各討論版有使用經驗的話則不妨跟大家分享一下。 申請類 http://www.tacocity.com.tw/sab/666/01.htm 中文介面,要貼廣告,有點慢,低階。 http://cve.ntnu.edu.tw/student/%E5%85%A8%E...%BB/adduser.asp 中文介面,申請手續超簡單,我只用了30秒不到就申請了一個,連email都不用填,低階。 http://server.com/communityapps/discussionapp/ 英文介面,樹狀顯示,申請簡單,低階。 下載類 http://www.hptips.com/downloa....21&id=9 Child Tree討論版,中文介面,樹狀顯示,低階。 http://big5.leothreads.com/ 網上很普遍的LB5000,由Ikonboard2改寫而來,無謂的東西有點多。中文介面,高階。 http://jiahsuan.netfirms.com/ib/ikonboard302a.zip ikonboard3.0.2繁體中文版,功能跟本版(3.0.1)差不多,可用SQL,高階。 http://www.invisionboard.com/ 最近推出的invisionboard,用PHP編寫,功能上跟ikonboard3差不多(因為是同一個作者),暫時仍在beta階段,只有英文介面,可用SQL,高階。 http://underpass.d2.cz/wbb....5bdf72c Burning Board 1.1.1,德國人寫的討論版,此乃繁體中文版,可用SQL,高階。 http://www.uhome.net/component/view.php?ID=13 Ultraboard 1.625,英文介面,體積小,速度快,中階。 http://www.yabbforum.com/downloads.php YaBB 1 Gold - SP 1.1,有中文語言包,高階。 http://www.phpbb.com/downloads.php phpBB 2.0.1,用PHP編寫,有中文語言包,可用SQL,高階。 其他 http://www.hptips.com/hptips/compare/board/index.php Ikonboard, LB5000II, Ultimate Bulletin Board, YaBB 和 UltraBoard 的評比報告,不過其中的ikonboard和YaBB已非最新版本。 http://jiahsuan.netfirms.com/cgi-bin/iB3/ikonboard.cgi 海峽地帶討論區,網主Scorpion精於研究各類討論區程式,解決了許多討論版的中文衝碼問題。 http://www.freewebspace.net/ 免費網頁寄存空間搜尋器。 本篇文章已被 徐元直 於 Jul 25 2005, 07:51 編輯過 -------------------- ......
|
秋盈 |
發表於: Jul 25 2005, 08:15
|
![]() 聖教教主 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 發表數: 2,915 所屬群組: 君主 註冊日期: 9-19-2003 活躍:11 聲望:739 ![]() |
謝謝元直。不過,看上去真的很複雜,對我這樣的電腦程式智障人士來說,未免太深奧了。
![]() 我會努力地去學的,搞不好只能請外援了。 ![]() -------------------- |
徐元直 | |
![]() 攤抖首領 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 發表數: 7,913 所屬群組: 君主 註冊日期: 9-18-2003 活躍:58 聲望:4176 ![]() |
簡單來說:
1.找一個收費或免費,支援某種CGI(多數是Perl或PHP)的網頁存放空間,並弄清楚讓不讓設討論版(有些不讓)。如果能支援MySQL資料庫格式就更好,但不是必須。 也可以把自己的電腦長開當server,上述提到的那些都可支援(只要下載一些免費軟件就好),空間只限於你的硬盤大小,還不用交月費年費甚麼的。不過手續更複雜些,需要對網絡方面有一定認識,這裡先不提。 2.找一個討論版程序---多數為免費---下載回來。去哪裡找上文有介紹。要留意那些軟件的requirements,看看你的伺服器(網頁存放空間)是否支援。 3.根據下載回來的討論版程序中的readme指示,上載相關的檔案。上載方式多數為使用ftp,如何用ftp上載檔案網上有很多教學,常用軟件有CuteFTP等。 至於甚麼ASCII、Binary、chmod這些嚇外行的東西,一般可以不理。像CuteFTP這類軟件都會自動幫你設好。 4.上載完畢後根據readme指示運行特定的installer,做一些簡單設定。 5.完工,可以開始運行了。 更簡單的: 1.找一些可以申請討論版的地方(類似申請留言版)。 2.填申請資料,做簡單設定。 3.完工,可以開始運行了。 壞處是人家要是某天停止服務,你的討論版就沒了。討論版運作的自由度也低,比如介面就未必能隨便改。 -------------------- ......
|
秋盈 |
發表於: Aug 19 2005, 16:08
|
![]() 聖教教主 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 發表數: 2,915 所屬群組: 君主 註冊日期: 9-19-2003 活躍:11 聲望:739 ![]() |
謝謝元直。我已經找到合用的軟件了,接下來就是物色付費寄存服務。
我在電腦雜誌上找了十家公司左右,逐一比較他們網站上的服務,已剔除某些不接受論壇寄存或以企業為對象的公司。現有四、五家,某些資料不全,想打電話去問清楚,不知除了基本的用戶備份、技術支援、系統和軟件支援、管理模式等問題,還有哪些必須知道的重要事項?請指教。 如果各位知道哪些公司服務較好或很差,也請指教。現時找到比較合適的公司包括:Skyhost、Tsimtung、AsiaHost、Pacificnet Hosting及Netfinity。 本篇文章已被 秋盈 於 Aug 19 2005, 16:10 編輯過 -------------------- |
![]() |
![]() ![]() ![]() |