Plurk FaceBook Twitter 收進你的MyShare個人書籤 MyShare
  顯示內嵌語法

第三階段【網頁製作系列報導】電子報【各種程式選用】

實用程式彙報

第六篇
改良過的 CGI 多功議題討論版程式
適合程度: 初學者 一般程度 進階者 以上均宜
網頁研習室 - 議題討論版

壹、程式來源及作者介紹:
程式來源:俠客討論版是由俠客資源網站長俠客( Seoker ),歷經多次改版研發(最後版本是 Ver 1.655 版)的。
作者郵件:shkowa@ms22.hinet.net (已無法聯絡上)。
作者網站:俠客資源網 http://www.seoker.idv.tw (已不存在)。
原程式檔案:請到 SR 資源館 - 程式下載 範例。
關於作者:
俠客( Seoker )本名不詳,是俠客資源網的站長,本程式最早編寫於 2001 年 05 月 01 日。
作者歷經 3 個月多次修改及訂正錯誤,最後於 2001 年 08 月 28 日完稿,定稿版本是 Ver 1.655 版。
期間作者曾請教過琪琪的家、羽之澄、幻、小刀、網友等,鼎力幫忙與提供協助,終於順利完成。
可能年代已久,我多次聯繫原程式作者俠客本人一直找不到,所以就無法親自感謝他的努力奉獻。
我改良過後的多功議題討論版程式,與原程式之外觀與功能,約有 40% 左右的變動,特此說明。
您可免費使用、修改本人完成後的多功議題討論版程式,惟請保留以下標示。
依原作者程式宣告,請保留其版權與作者標示,含本次我的程式整理宣告,以示尊重。

貳、修改本程式動機與目的
本電子報自 2001 年 12 月 30 日創辦以來,一直都沒有一個好的環境,讓我的訂戶可以彼此互動討論地方。
近年來屬於 Perl 版的議題討論程式,幾乎很少看見?舊式的議題討論程式,大都已不符合現在潮流的需要。
鑑於本人對 Perl 語言程式的鐘愛,特別花了超過一個月的時間,就俠客討論版全面翻新與修改原有的不足。
本議題討論版,現已正式在網頁研習室網站掛牌運作,希望給喜愛網頁製作的朋友,有個發表自己意見機會。
為了感謝本報訂戶,也特別提供這個改良過的 CGI 多功議題討論版程式,給喜歡 Perl 程式網友免費試用。
本程式仍有許多功能,有待加強精進,期盼大家共同參與或提供修改意見,我隨時也會於本議題討論版公告下載。

參、瞭解本程式如何運作:
使用討論版流程圖解架構及基本檔案說明題討論版使用說明介紹會員等級及權益說明

肆、本程式設定檔修改說明:
千萬不要被這麼多檔案嚇倒,只要您略懂 Perl 語言程式,幾乎不用甚麼修改,就可以順利使用。
網頁(HTML)修改:index.htm (修改 XXXX - 議題討論版)。
圖檔(pic)修改:./seoboard/pic/title.gif (修改 XXXX - 議題討論版)。
程式(CGI)修改:./cgi-bin/seoboard/setup.cgi (除下之外,其他可以不用修改)。
程式執行路逕:http://www.your.url/cgi-bin/seoboard/board.cgi?
必須配合主機之設定:$time_ctrl、$mailserver
必須替換之設定:$mymail、$manager、$password、$manager2、$webname、$id、$mng_sign、@validserver、$memail、$leewn
可視需要修改之設定:$sendmem、$leftday、$load、$reload、$show、$tourl、$nohtm、$noword
就這麼簡單幾項,所有設定就全部完成了。

伍、本程式會員等級權益設定規則
本程式目前設定免審核准予瀏覽,但發表(言)必須申請會員方可保障言論責任。
所以本程式符合下面第 2 個條件範例:觀看:0 發表:1 。
也就是不限制訪客是否會員(等級 0 ),均可瀏覽所有文章內容,如要發言必須申請或經站長核准(等級 1 會員)才可以。
以下設定必須以站長身份登入,然後按[管理中心]再點選[設定分區]進入管理,在建立討論新分區做等級設定。
一、加入會員可設定免審或核准 2 種條件(可由站長自己變更)。
二、原程式會員觀看及發表可設定以下多種不同條件:(已規定使用第 2 個條件範例,您無法修改)。
01.觀看:0 發表:0 (為考量被有心人亂貼廣告,發表等級已改設為 1 )。
這表示:任何訪客都能瀏覽或觀看主題與文章,也能發表主題或文章(也就是無任何限制喔)。
02.觀看:0 發表:1 (修改過的本程式)。
這表示:任何訪客都能瀏覽或觀看主題與文章,但必須是註冊會員(等級 1 會員)才能發表主題或文章。
03.觀看:1 發表:1 (須修改程式)。
這表示:訪客必須是註冊過的會員(等級 1 會員),才能瀏覽或觀看及發表主題或文章。
04.觀看:1 發表:2 以上 (須修改程式)。
這表示:訪客必須是註冊過的會員(等級 1 會員),才能瀏覽或觀看,但必需大於 2 以上等級才能發表主題或文章。
05.觀看:2 以上 發表:2 以上 (修修改程式)。
這表示:訪客必須是註冊過的會員,且必需大於 2 以上等級才能瀏覽或觀看及發表主題或文章。

陸、完整的上傳檔案限制規劃:(值得學習之地方)
可上傳、刪除、修改上傳圖檔,並可做檢舉內容通報站長與轉寄文章給好友瀏覽。
使用等級程式判斷管制,只有站長、管理員等級權限使用,一般訪客及基本會員無法使用上傳圖檔功能。
為讓一般使用者也可以貼圖,提供撰寫 HTML 語法貼圖套用功能及內容技巧說明。
採用 JavaScript 語法管制 JPEG 或 GIF 以外副檔名檔案、容量不得大於 100 Kb 、尺寸必需小於 640 Pixel X 480 Pixel 。

柒、本程式新增幾項重要功能:
01.全面改用 JavaScript 控制系統運作。
02.增列 12 項操作(功能)協助說明。
03.註冊會員必需先檢查暱稱是否已被使用。
04.採用 CSS 語法可自動伸縮表格圖框,美化版面及所有按鈕選單。
05.修改原有數十項程式運作不當或錯誤。
06.訪客及會員均可檢舉該篇文章錯誤連結或不當言論。
07.可使用 3 種外部連結貼圖技巧。
08.增加隱藏保護會員信箱功能。
09.加強上傳圖檔條件管制,並可刪除已上傳圖檔。
10.將 ICQ 改為 Skype 帳號。
##.其餘部份請實際試試看吧。

捌、怎麼使用本議題討論版程式:
初學者建議回頭學習電子報第一期內,第玖篇、實用 CGI 程式,用實例一步一步教您套用現成的 CGI 程式。 Go
進階者建議參考本報導肆、本程式設定檔修改說明及檔案內的相關介紹,修改後直接線上測試看看。

玖、如何取得本議題討論版程式:
T特別提供以下幾種方式,依您自己需要選擇免費取得辦法。
本議題討論版暫設資格免審自動核准,歡迎免費加入會員,確認後可於會員中心內的下載檔案處取得壓縮檔案。 Go
您也可以加入我們的免費索取教材半年期教學會員,直接由教材 CD 片內取得安裝。
本報導所有檔案均存放於 CD:/study/maillist3/pro/06/ 目錄內:
過去凡曾加入我們的免費索取教材教學會員者,請註明加入日期、編號及姓名,即享立即免費寄送給服務喔。
如果您的網站也想要有這個程式,但又沒時間學習或安裝,本報訂戶可享特別優待,由我代為設定安裝。
如果您的主機並不支援 CGI 程式運作,本報訂戶可享特別禮遇,由我幫您尋找適合的方式安裝。
特別聲明:以上程式檔案之版權均為原創作者所有,請注意版權宣告,並不含於索取教材資料或代工費用內。

拾、結論與建議:
本報每篇報導都花上很多時間搜集、整理及撰稿,絕對值得初學者或想徹底學會 HTML 語法網友永久保存。
本電子報 第三階段 報導資料,將繼續每隔 30 日發表一次,以嘉惠更多想學會 HTML 網友,歡迎 繼續訂閱
強烈建議您【學會 HTML 語法】,她真的簡單易學,懂了她您就能駕馭她,將【所見即所得】軟體當做輔助工具吧。
為因應網友要求,本報自即日起全面改為 索取教材資料 方式 ,繼續提供及服務有此需求網友
本報導屬於完全免費性質, 索取教材資料 屬個人自由意願,而回饋給您的兩套光碟片,則是我們的誠意而已
本報導內容或資料,因限人力、時間,非 索取教材資料包含線上指導 網友,不接受任何疑惑解答,敬請見諒。
本報導 非會員 可免費訂閱及享用我的電子報報導成果,而 會員 則可以進一步取得所有資料與線上指導。
本站所有報導資料,歡迎網友免費加入鏈結,惟請保留文章完整,並註明此 引用來源 ,謝謝您的支持與配合。

第三階段 96.04.30. 發行第 34 期
更多 精彩報導 文章

© 網頁研習室 網頁製作系列 【電子報】 報導 李文能 主編 ©