免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
返回列表 發帖

[建站經驗] 雷傲極酷超級論壇 LeoBBS X 說明文件

雷傲極酷超級論壇 LeoBBS X 說明文件
.

特別聲明:
  本論壇為共享軟體(shareware),只提供給個人網站免費使用,請勿非法修改、轉載、散播、或用於其他圖利行為,並請勿刪除或修改任何版權標示和圖示!
  一切商業網站和收費網站必須經過註冊以後才可以繼續使用本論壇,註冊後可獲得完善的售後服務和升級服務,具體註冊相關事項請看:商業版註冊說明 或聯絡 http://www.leobbs.com/
  如果您的頁面中新增有 3721 和百度的瀏覽器控制項下載的話,那麼請勿使用本論壇,謝謝合作!
  當您的網站使用本論壇後,您論壇內容中所涉及的一切法律責任均與雷傲科技無關。


論壇安裝說明:
 1. 完整上傳 cgi-bin 和 non-cgi 目錄,不要缺少任何檔案。
 2. 如果使用 Windows 類型主機,請跳過此步驟。如果是 Unix 類型主機,請依照屬性設定說明,正確設定好所有檔案和目錄的屬性。
 3. 執行 install.cgi 檔案,依照顯示資料中的提示進行安裝(記得要建立管理員帳號哦)。
 4. 進入管理區進行論壇初始化作業,然後進行基本變數設定和預設風格設定,最後在論壇設定和管理中建立您的論壇。
 5. 安裝完成,進入論壇吧。 ^_^


論壇升級說明:
升級步驟較多,請耐心看,認真做,千萬不要遺漏步驟,也不要做錯任何步驟,切記!
 1. 完整上傳 non-cgi 下除了 usr 和 usravatars 目錄以外的所有目錄和檔案。
 2. 檢查 cgi-bin 下是否有 cache 目錄,如果有,請把此目錄和目錄下的所有目錄及檔案全部刪除。
 3. 完整上傳 cgi-bin 下除了 data、members、messages、record、search、memfav 目錄以外的所有目錄和目錄下的目錄
   及檔案(使用ASCII 模式),如果原來有此目錄或檔案,一律覆蓋。
 4. 檢查以下五個目錄:以 members、messages、record、search、memfav 開頭的目錄是不是都各只有一個,如果有多個,請
   判斷並刪除掉多餘的(一般做法是保留一個目錄內檔案數量最多的),請務必小心操作,最終應該是這五個目錄各有一個保留!
 5. 對 data 目錄下的檔案,請務必上傳覆蓋這些檔案:template.cgi、styles.cgi、skincache.pl、mpic.cgi、QQWry.Dat、
   leoskin.cgi、emoticons.pl、emot.pl、ebankinfo.cgi,特別注意,刪除掉所有 styleXX.cgi 檔案(XX是數字)和
   所有的 數字.txt 檔案(如:10.txt、61.txt、210.txt 等)。
 6. 將最新的 cgi-bin 下的 *.cgi *.pl *.pm 上傳覆蓋掉原來的檔案(使用 ASCII 模式,千萬不要上傳任何子目錄內的檔案)。
 7. 如果使用 Windows 類型主機,請跳過此步驟。如果是 Unix 類型主機,請依照屬性設定說明,正確設定好所有檔案和目錄的屬性。
 8. 執行 install.cgi 進行安裝(可以不用建立管理員帳號,執行前請刪除掉 data 下的 install.lock 檔案)。
 9. 使用管理員帳號進入管理區,設定 預設風格設定 和 基本變數設定中的所有空白變數,儲存一次。
   重建所有論壇一次(或是對每個論壇進行修復/重新計算一次)。
   在初始化論壇資料中,對會員資料整理一次。
   隨便編輯一個分論壇,直接儲存一次。
   隨便編輯一個聯盟論壇,直接儲存一次。
   每個分論壇的公告都任選一個編輯,然後直接儲存一次。
   論壇外掛程式設定,儲存一次。
   表情轉換設定管理,任意編輯一個表情,儲存一次。
   初始化表情圖片和 EMOT 圖片一次。
   在會員管理/排名中,更新會員排名一次。
   由於在第 5 步驟的最後,刪除了所有的 styleXX.cgi 檔案,所以,你需要重新對每個分論壇進行相關的風格設定。
 10.好了,執行 leobbs.cgi 吧,升級成功。


特別注意:
 1. 由於 LeoBBS 程式完整兼容了 LB5000 的資料格式(包括 MX 和 XP),即使對於需要特別轉換的資料,程式也會在使用的過程中
   自動進行轉換,所以無需使用任何轉換程式,只需要依照升級說明來做既可。
 2. 所有其他非 LeoBBS 的論壇,請都先用 conv 目錄中的相關程式轉換成 LeoBBS,然後依照升級說明來操作即可。
 3. 由於以前 LB5000 的文章格式不統一,所以會造成某些版本的 LB5000 在轉換用 LeoBBS 後,會發生遺失第一次回覆的
   內容的問題(只是第一次的回覆,以後的回覆不會遺失),請做好會員工作,讓他們重新回覆一次就好了。
 4. 如果需要 分論壇新文章、顯示整個論壇的最新文章、網站登入口、精華顯示、公告顯示等程式,請去 addon 目錄查看,把需要
   的程式上傳即可(每個程式的開頭都有詳細的使用說明的)。
 5. 如果論壇傳送郵件使用的是94cool特快專遞,那麼請把 addon 下的 Net 目錄完整上傳到 cgi-bin 下,否則此功能會不正常。
 6. LeoBBS 不兼容所有為 LB5000 製作的 hack 程式,如果需要,請聯絡 hack 作者更新。

 7. 如果需要下載最新版本的論壇程式,請瀏覽 http://www.leobbs.com/download/,或是點選您論壇最下面的版本號。


特別感謝(排名按照第一個字元的 ASCII 大小排序):
LeoBBS X Develop Team 全體成員和雷傲科技全體員工
Anthony、auron、Bigjim、hztz、maiweb、qxbug、RoyRoy、thegirl、阿強、花無缺、路楊、麻辣、山鷹(糊)、一竅不通。
程式中 Gzip 模組源自 Dmitry Koteroff , Exif 模組源自 Phil Harvey ,部分公共模組源自 http://www.cpan.org/
部分程式思路和代碼源自 http://www.leohacks.com/ ,部分 JavaScript 代碼源自 http://www.dynamicdrive.com/


論壇的其他說明文件連結:
論壇屬性設定完整說明
論壇資料轉換說明
論壇會員庫結構和修改方法
論壇功能清單
製作 BitTorrent 下載區的說明
論壇安全手冊
LeoBBBS X 論壇商業版註冊說明
LeoBBBS X 論壇虛擬主機選購說明



開發團隊技術展示及支援論壇:
雷傲極酷超級論壇
LeoBBS X Develop Team


LeoBBS雖然流行一時,再加上使用不多,但是還是分享
1

評分人數

論壇屬性設定完整說明:                                          返回上一頁

1. 以下凡是寫“此目錄下的所有檔案”的地方,指的是此目錄下的普通檔案,均不包含子目錄及子目錄下的檔案!
2. 以下未註明詳細屬性的目錄和檔案,表明無需修改,保持原狀即可。
3. 以下修改的屬性均針對 Unix 類型伺服器,如果你使用的是 Windows 類型伺服器,那麼無需做任何屬性的設定(如果出現屬性問題,
  那麼請聯絡你主機的管理員,讓他在你的 NT 主機上設定你的目錄 everyone 完全控制)。

CGI-BIN                 目錄屬性先不變,如果使用時發生錯誤(如: 無法建立分論壇等),請再設定為 777 (此目錄下的檔案屬性全部 755)
├─Archive             目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─boarddata           目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─cache               目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  ├─id              目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  ├─meminfo         目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  ├─myinfo          目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  ├─mymsg           目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  └─online          目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─data                目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  ├─skin            目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  └─lbemail         目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─Digest              目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─ebankdata           目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  └─log             目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─face                目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  ├─log             目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  └─wpdata          目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─FileCount           目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  └─XX              目錄屬性 777 (XX 是數字,表明第幾個分論壇)
├─forumXX             目錄屬性 777 (XX 是數字,表明第幾個分論壇,此目錄下的檔案屬性全部 666)
├─ftpdataXXXXXX       目錄屬性 777 (此目錄下的檔案屬性全部 666,XXXXXX 是論壇隨機產生的字元串)
├─help                目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─Image               目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  └─Info            目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─IO                  目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─lock                目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─membersXXXXXX       目錄屬性 777 (此目錄下的檔案屬性全部 666,XXXXXX 是論壇隨機產生的字元串)
│  └─old             目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─memblock            目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─memfavXXXXXX        目錄屬性 777 (此目錄下的檔案屬性全部 666,XXXXXX 是論壇隨機產生的字元串)
│  ├─close           目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  └─open            目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─memfriend           目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─messagesXXXXXX      目錄屬性 777 (此目錄下的檔案屬性全部 666,XXXXXX 是論壇隨機產生的字元串)
│  ├─in              目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  ├─main            目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  ├─modscarddata    目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  └─out             目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─recordXXXXXX        目錄屬性 777 (此目錄下的檔案屬性全部 666,XXXXXX 是論壇隨機產生的字元串)
│  ├─post            目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  └─reply           目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─sale                目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─searchXXXXXX        目錄屬性 777 (此目錄下的檔案屬性全部 666,XXXXXX 是論壇隨機產生的字元串)
├─TagTables           目錄屬性 777 (此目錄下的檔案屬性全部 666)
└─verifynum           目錄屬性 777 (此目錄下的檔案屬性全部 666)
    └─login           目錄屬性 777 (此目錄下的檔案屬性全部 666)


NON-CGI           目錄屬性 777
├─avatars
├─btg
├─ebank
├─editor
│  └─images
├─emot
├─emoticons
├─face          目錄屬性 777
│  ├─1
│  ├─10
│  ├─11
│  ├─12
│  ├─13
│  ├─14
│  ├─15
│  ├─16
│  ├─17
│  ├─18
│  ├─19
│  ├─2
│  ├─20
│  ├─21
│  ├─22
│  ├─23
│  ├─24
│  ├─25
│  ├─3
│  ├─4
│  ├─5
│  ├─6
│  ├─7
│  ├─8
│  ├─9
│  ├─images
│  └─js        目錄屬性 777
├─flags
├─icon
├─images
├─midi
├─myimages      目錄屬性 777
├─posticons
├─star
├─sx
├─usrXXXXXX     目錄屬性 777 (XXXXXX 是論壇隨機產生的字元串)
│  └─XX        目錄屬性 777 (XX 是數字,表明第幾個分論壇)
└─usravatars    目錄屬性 777
1

評分人數

TOP

論壇資料轉換說明:                                            返回上一頁

原來使用 LB5000、ubb、動網、bbs3000 等論壇的會員,可以使用轉換程式,輕輕鬆鬆的把原來的資料轉換到 LeoBBS 中。
所有的轉換程式都放置在程式檔的 conv 目錄下,每個程式的開頭都有具體的使用方法。


  1. bm2leobbs.cgi    : 轉換 BM200x 的會員資料到 LeoBBS。
  2. dv2leobbs.zip    : 轉換 DVBBS 動網論壇的所有資料到 LeoBBS。
  3. wdb2leobbs.cgi    : 轉換 WDB 旅行論壇的所有資料到 LeoBBS。
  4. bbs2leobbs.cgi    : 轉換 BBS3000(2000) 論壇的會員資料到 LeoBBS。
  5. bbs2leobbs_thread.cgi: 轉換 BBS3000(2000) 論壇的文章資料到 LeoBBS。
  6. ubb2leobbs.cgi    : 轉換 UBB 論壇的會員資料到 LeoBBS。
  7. ubb2leobbs_thread.cgi: 轉換 UBB 論壇的文章資料到 LeoBBS。
  8. ys2leobbs.cgi    : 轉換一山草堂論壇的會員資料到 LeoBBS。
  9. ys2leobbs_thread.cgi : 轉換一山草堂論壇的文章資料到 LeoBBS。
 10. vbb2leobbs.zip    : 轉換 VBB 論壇的所有資料到 LeoBBS。
 11. discus2leobbs.cgi   : 轉換 Discus 論壇的會員資料到 LeoBBS。
 12. yabb2leobbs.cgi    : 轉換 YaBB 論壇的會員資料到 LeoBBS。


注意,轉換結束後,必須在論壇的管理區中修復所有的論壇並初始化資料一次(如果是 unix 系統,可能還需要設定所有的檔案屬性)。
1

評分人數

TOP

論壇屬性設定完整說明:                                          返回上一頁

1. 以下凡是寫“此目錄下的所有檔案”的地方,指的是此目錄下的普通檔案,均不包含子目錄及子目錄下的檔案!
2. 以下未註明詳細屬性的目錄和檔案,表明無需修改,保持原狀即可。
3. 以下修改的屬性均針對 Unix 類型伺服器,如果你使用的是 Windows 類型伺服器,那麼無需做任何屬性的設定(如果出現屬性問題,
  那麼請聯絡你主機的管理員,讓他在你的 NT 主機上設定你的目錄 everyone 完全控制)。

CGI-BIN                 目錄屬性先不變,如果使用時發生錯誤(如: 無法建立分論壇等),請再設定為 777 (此目錄下的檔案屬性全部 755)
├─Archive             目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─boarddata           目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─cache               目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  ├─id              目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  ├─meminfo         目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  ├─myinfo          目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  ├─mymsg           目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  └─online          目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─data                目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  ├─skin            目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  └─lbemail         目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─Digest              目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─ebankdata           目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  └─log             目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─face                目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  ├─log             目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  └─wpdata          目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─FileCount           目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  └─XX              目錄屬性 777 (XX 是數字,表明第幾個分論壇)
├─forumXX             目錄屬性 777 (XX 是數字,表明第幾個分論壇,此目錄下的檔案屬性全部 666)
├─ftpdataXXXXXX       目錄屬性 777 (此目錄下的檔案屬性全部 666,XXXXXX 是論壇隨機產生的字元串)
├─help                目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─Image               目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  └─Info            目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─IO                  目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─lock                目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─membersXXXXXX       目錄屬性 777 (此目錄下的檔案屬性全部 666,XXXXXX 是論壇隨機產生的字元串)
│  └─old             目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─memblock            目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─memfavXXXXXX        目錄屬性 777 (此目錄下的檔案屬性全部 666,XXXXXX 是論壇隨機產生的字元串)
│  ├─close           目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  └─open            目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─memfriend           目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─messagesXXXXXX      目錄屬性 777 (此目錄下的檔案屬性全部 666,XXXXXX 是論壇隨機產生的字元串)
│  ├─in              目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  ├─main            目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  ├─modscarddata    目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  └─out             目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─recordXXXXXX        目錄屬性 777 (此目錄下的檔案屬性全部 666,XXXXXX 是論壇隨機產生的字元串)
│  ├─post            目錄屬性 777 (此目錄下的檔案屬性全部 666)
│  └─reply           目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─sale                目錄屬性 777 (此目錄下的檔案屬性全部 666)
├─searchXXXXXX        目錄屬性 777 (此目錄下的檔案屬性全部 666,XXXXXX 是論壇隨機產生的字元串)
├─TagTables           目錄屬性 777 (此目錄下的檔案屬性全部 666)
└─verifynum           目錄屬性 777 (此目錄下的檔案屬性全部 666)
    └─login           目錄屬性 777 (此目錄下的檔案屬性全部 666)


NON-CGI           目錄屬性 777
├─avatars
├─btg
├─ebank
├─editor
│  └─images
├─emot
├─emoticons
├─face          目錄屬性 777
│  ├─1
│  ├─10
│  ├─11
│  ├─12
│  ├─13
│  ├─14
│  ├─15
│  ├─16
│  ├─17
│  ├─18
│  ├─19
│  ├─2
│  ├─20
│  ├─21
│  ├─22
│  ├─23
│  ├─24
│  ├─25
│  ├─3
│  ├─4
│  ├─5
│  ├─6
│  ├─7
│  ├─8
│  ├─9
│  ├─images
│  └─js        目錄屬性 777
├─flags
├─icon
├─images
├─midi
├─myimages      目錄屬性 777
├─posticons
├─star
├─sx
├─usrXXXXXX     目錄屬性 777 (XXXXXX 是論壇隨機產生的字元串)
│  └─XX        目錄屬性 777 (XX 是數字,表明第幾個分論壇)
└─usravatars    目錄屬性 777
1

評分人數

TOP

論壇資料轉換說明:                                            返回上一頁

原來使用 LB5000、ubb、動網、bbs3000 等論壇的會員,可以使用轉換程式,輕輕鬆鬆的把原來的資料轉換到 LeoBBS 中。
所有的轉換程式都放置在程式檔的 conv 目錄下,每個程式的開頭都有具體的使用方法。


  1. bm2leobbs.cgi    : 轉換 BM200x 的會員資料到 LeoBBS。
  2. dv2leobbs.zip    : 轉換 DVBBS 動網論壇的所有資料到 LeoBBS。
  3. wdb2leobbs.cgi    : 轉換 WDB 旅行論壇的所有資料到 LeoBBS。
  4. bbs2leobbs.cgi    : 轉換 BBS3000(2000) 論壇的會員資料到 LeoBBS。
  5. bbs2leobbs_thread.cgi: 轉換 BBS3000(2000) 論壇的文章資料到 LeoBBS。
  6. ubb2leobbs.cgi    : 轉換 UBB 論壇的會員資料到 LeoBBS。
  7. ubb2leobbs_thread.cgi: 轉換 UBB 論壇的文章資料到 LeoBBS。
  8. ys2leobbs.cgi    : 轉換一山草堂論壇的會員資料到 LeoBBS。
  9. ys2leobbs_thread.cgi : 轉換一山草堂論壇的文章資料到 LeoBBS。
 10. vbb2leobbs.zip    : 轉換 VBB 論壇的所有資料到 LeoBBS。
 11. discus2leobbs.cgi   : 轉換 Discus 論壇的會員資料到 LeoBBS。
 12. yabb2leobbs.cgi    : 轉換 YaBB 論壇的會員資料到 LeoBBS。


注意,轉換結束後,必須在論壇的管理區中修復所有的論壇並初始化資料一次(如果是 unix 系統,可能還需要設定所有的檔案屬性)。
1

評分人數

TOP

論壇會員庫結構和修改方法:                                          返回上一頁

1. 會員庫存放位置
LeoBBS X 的會員檔案都是存放在 cgi-bin 目錄下的 membersXXXXXX 目錄(XXXXXX 是隨機安全字元串)內的 0 - 512 之間的一個數字子目錄中。
其中數字子目錄名稱是根據會員名稱的前兩個字元依照算法轉換而成的。

2. 會員庫檔案目錄規則
會員的檔案存在被分在了512個目錄中,為了確定某個會員檔案應該存放在什麼目錄下,需要用下面的程式段:
$namenumber = &getnamenumber($username);
這樣得到的 $namenumber 就是目錄名稱,要注意的是,其中的 $username 是已經經過下面第3點處理過的。

3. 會員庫檔案名稱規則
會員輸入的會員名稱必須經過簡單處理,主要是為了防止非法字元等問題。例如你
輸入的會員名稱儲存在變數 $username 中的話,那麼需要用下面程式來處理:
$username = &unHTML("$username")
$username =~ s/ /\_/g;
$username =~ tr/A-Z/a-z/;
這樣處理後的 $username 就是最終的會員檔案名稱。

4. 會員庫檔案名稱
檔案名稱為 經過處理的會員名稱.cgi,存放在相關的會員庫目錄中。

5. 會員庫檔案的內部結構
你開啟一個會員庫檔案的時候,裡面的內容如下:
$membername\t$password\t$membertitle\t$membercode\t$numberofposts\t$emailaddress\t$showemail\t$ipaddress\t$homepage\t$oicqnumber\t
$icqnumber\t$location\t$interests\t$joineddate\t$lastpostdate\t$signature\t$timedifference\t$privateforums\t$useravatar\t$userflag\t
$userxz\t$usersx\t$personalavatar\t$personalwidth\t$personalheight\t$rating\t$lastgone\t$visitno\t$addjy\t$meili\t$mymoney\t$postdel\t
$sex\t$education\t$marry\t$work\t$born\t$chatlevel\t$chattime\t$jhmp\t$jhcount\t$ebankdata\t$onlinetime\t$userquestion\t$awards\t
$useradd7\t$userface\t$soccerdata\t$useradd5\t

會員庫檔案內的每個欄位是由 \t (就是 tab 表格字元)分割的,下面是每個欄位的具體解釋:
$membername     會員名稱(未處理過的)
$password       密碼(先經過 MD5 加密,然後在最前面新增 lEO 標誌字樣,長度為固定的35個位元組)
$membertitle    自訂頭銜(如果內容是 member 或是空的話表示無頭銜)
$membercode     會員類型(壇主:ad,總版主:smo,版主:mo,副版主:amo,認證會員:rz 和 rz1 rz2 ... rz5,普通會員:me,
                禁言會員:banned,遮蔽文章會員:masked)
$numberofposts  發言數(格式:主題數|回覆數,中間是用"|"符號隔開的)
$emailaddress   電子郵件地址
$showemail      是否允許在文章中顯示郵件地址(顯示:yes,不顯示:no,顯示為 MSN:msn,顯示為網易泡泡:popo)
$ipaddress      註冊時使用的 IP 位址
$homepage       網站位址
$oicqnumber     QQ 號碼
$icqnumber      ICQ 號碼
$location       來自
$interests      自我簡介
$joineddate     註冊日期
$lastpostdate   最後發表文章(格式:最後發表文章時間%%%最後發表的文章位址%%%最後發表文章的標題)
$signature      簽名檔 (原始簽名檔和經過 LBCODE 轉換後的簽名檔用 aShDFSiod 隔開)
$timedifference 時區
$privateforums  私密區瀏覽權限
$useravatar     頭像(如果沒有,則內容為noavatar)
$userflag       國家名稱
$userxz         星座
$usersx         生肖
$personalavatar 自訂頭像
$personalwidth  頭像寬度
$personalheight 頭像高度
$rating         威望(最大預設是 5,可設定,最小 -5,如果是 -6,則無法發言)
$lastgone       最後瀏覽時間
$visitno        瀏覽次數
$addjy          附加經驗數
$meili          附加魅力數
$mymoney        附加金現金
$postdel        文章被刪除數
$sex            性別(m=帥哥、f=美女、no=保密)
$education      教育狀況
$marry          婚否
$work           職業
$born           生日(格式:年/月/日,其中年份為4位數字,月份和日為2位數字)
$chatlevel      聊天室級別(目前尚未使用)
$chattime       聊天室停留時間(目前尚未使用)
$jhmp           江湖門派
$jhcount        會員精華文章個數
$ebankdata      銀行相關資料
$onlinetime     會員在線時間
$userquestion   取回密碼要問的問題和答案(格式:問題|答案,中間是用"|"符號隔開的)
$awards         會員獎章
$useradd7       保留,未使用
$userface       虛擬形象
$soccerdata     體育彩票(預留給彩票外掛程式,官方版未使用)
$useradd5       保留,未使用

如果你需要製作某些特別的擴展功能,可以使用會員庫中的保留欄位($chatlevel,$chattime也可以使用)!


6. 和會員庫有關的系統呼叫
你只需在你程式的開頭用下面指令包含部分必須的庫檔案,
    require "data/boardinfo.cgi";
    require "data/styles.cgi";
    require "data/cityinfo.cgi";
    require "bbs.lib.pl";
    require "plugin.lib.pl";
然後你可以直接使用下面的系統功能(不斷增加中)

a) &whosonline("$username\t外掛程式名稱\tnone\t功能名稱\t");
可以更新 $username 的最後登入時間,登入次數,並且在在線名單中顯示此會員在使用某外掛程式的某功能(外掛程式名稱和功能名稱可填寫一樣)
例如:
&whosonline("$username\t論壇銀行\tnone\t存款\t");

b) &getmember("$username",參數);
可以得到 $username 的所有資料,放置在5所示的變數中,如果執行後,$userregistered 的值為 "no",則表明沒有這個會員。
參數可以是 "no",這個是可選的,表明不鎖定,如果是唯讀會員,可以加上,如果得到的資料是需要寫回會員庫的,則千萬不要加。
參數可以是 "check",這個是可選的,表明只用於檢查會員是否存在,不變更5中任何變數,返回 1 表明會員存在,返回 0 表明會員不存在。
例如:
&getmember("$username"); # 讀取 $username 這個會員的會員資料
&getmember("$username","no"); # 讀取 $username 這個會員的會員資料,不進行資料鎖定
&getmember("$username","check"); # 檢查 $username 這個會員是否存在

c) &updateuserinfo("$username",發表文章變化,回覆變化,威望變化,經驗變化,魅力變化,金錢變化,被刪數變化,精華文章變化,在線時間變化);
可以根據你寫的變數更新 $username 會員的資料訊息(注意:參數全部是變數!如果不變化,相關參數就寫 0,但千萬不要缺少任何參數)
例如:
&updateuserinfo("$username",0,0,0,0,0,1000,0,0); # 給會員加 1000 元虛擬貨幣

d) &upinfodata( name => "要更改的會員名稱", emailaddress =>"改變後的值", showemail =>"改變後的值", ………… );
使用陣列方式來更新會員檔案庫的任何字段。
注意: name 參數是必須的,其他參數根據需要修改的資料相應增減,程式忽略空白陣列值和會員庫(上面5中的)不存在的陣列變數。
   會員名稱字段是不能更新的,而密碼字段更新後會暫時變成明文。
比如:
&upinfodata( name => "$username", homepage =>"http://www.leobbs.com", icqnumber =>"123456789", ………… );
# 更新 $username 會員的網站和 ICQ 號碼,其他資料不變。

c) 和 d) 函數都有返回值的,規定如下:
# 返回 -1,沒有會員
# 返回 0 ,會員資料有問題,寫入失敗
# 返回 1 ,成功
1

評分人數

TOP

論壇安全手冊:                                             返回上一頁

對於論壇安裝者

1. 必須及時查看 http://www.LeoBoard.com,以便取得最新版本的程式,必須及時將自己的論壇升級到最新的版本。

2. 放置論壇的主機要注意安全,一些重要的目錄請管理員設定好權限,防止非正常的瀏覽。

3. 請管理員使用 perlis.dll 來解釋 Perl 程式,不要使用 perl.exe,並開啟偵測檔案是否存在功能,以免洩漏論壇的資料和絕對路徑。

4. 如果是老版本的程式,要注意刪除掉 system 、 require 、print、sub、exec 會員。

5. 注意隨時觀察論壇內是否出現一些異常的檔案,對發現內容異常的檔案,一律刪除。

6. 如果發現論壇有任何異常,請及時到 http://www.LeoBoard.com 中聯絡作者來解決。

對於論壇壇主

1. 如果論壇做過備份,當下載了備份檔案後注意及時刪除主機上的備份檔案。

2. 定期修改自己的密碼,不要在任何公共場所使用自己的密碼進入論壇。

3. 在管理論壇時,或是用壇主身份登入時,儘量不要去瀏覽其他任何站台,以防止 cookie 洩密。

4. 不要使用少於 8 位的密碼,密碼中務必是數字、字母的組合,提高安全係數。我認為密碼不應該少於 12 位,而且必須是數字、字母(大小寫)組合。

5. 進入管理區,執行管理作業完畢後,注意要點“登出管理中心”來正常登出。

6. 用自己的會員名稱和密碼登入過論壇的話,當你離開論壇時,務必點登出,不要只關閉瀏覽器。

7. 定期維護論壇,初始化會員資料,查看是否有異常的帳號,及時處理多餘的壇主和總版主。

對於論壇版主

1. 定期修改自己的密碼,不要在任何公共場所使用自己的密碼進入論壇。

2. 不要使用少於 8 位的密碼,密碼中務必是數字、字母的組合,提高安全係數。

3. 用自己的會員名稱和密碼登入過論壇的話,當你離開論壇時,務必點登出,不要只關閉瀏覽器。

4. 發現密碼被盜,應該立即通知壇主給與解決。

對於論壇使用者

1. 定期修改自己的密碼,不要在任何公共場所使用自己的密碼進入論壇。

2. 不要使用少於 8 位的密碼,密碼中務必是數字、字母的組合,提高安全係數。

3. 用自己的會員名稱和密碼登入過論壇的話,當你離開論壇時,務必點登出,不要只關閉瀏覽器。

4. 發現密碼被盜,應該立即通知壇主給與解決。
1

評分人數

TOP

返回列表