⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 firebird-30

📁 教育网的bbs代码
💻
📖 第 1 页 / 共 4 页
字号:
     或 email 给本系统的发展小组 edwardc@firebird.dhs.org 。在此     特别推荐第一种做法,因为这样子可以在网路上遇到较多使用 FirebirdBBS     系统的管理者,得到立即回应的机会较大。当然啦,在求助之前请详述您的     系统平台、所用的编译器,以及出现错误的状况等资讯,这样子大家才能     容易帮您找出可能发生问题的地方。 [5] 其他版本 BBS 升级须知         目前本系统只支援 FB2.5、FB2.62M、FB2.66M 的升级,其他系统尚未完成。     密码档升级的步骤,请叁考 ~bbsadm/bbssrc/util/upgrade/00README 中的     说明。     使用者目录与讨论区的转换,请叁阅 ~bbsadm/bbssrc/util/local_utl 中     0README.UPDATE 的说明。                                                                                              第 三 章  设定 BBS 的相关档案                                                                               以下介绍主要的设定档, 以便使用者架出一个符合自己要求的 BBS [1] 修改系统设定档     修改 ~bbs/etc/sysconf.ini     以下分别说明 sysconf.ini 中选项的意义# commentBBSHOME         = "/home/bbs"        <--设定 BBS 的 home directoryBBSID           = "SEEDNETBBS"       <--设定 BBS 的 ID (切记不要与别人重覆)BBSNAME         = "种子网 BBS"       <--设定 BBS 的中文站名BBSDOMAIN       = "bbs.seed.net.tw"  <--设定 BBS 的 Domain NameBBSIP		= "139.175.252.15"   <--设定 BBS 的 IP Address#SHOW_IDLE_TIME         = 1KEEP_DELETED_HEADER     = 0          <--设定讨论区被砍文章是否保留被砍标题BCACHE_SHMKEY   = 7813               <--这些是 BBS 共用记忆体的 shared memoryUCACHE_SHMKEY   = 7912                  key. 如果您在同一台机器架两个或以上的UTMP_SHMKEY     = 3785                  BBS 的话, 请务必确定它们所用的 key ACBOARD_SHMKEY  = 9013                  不能重覆!ISSUE_SHMKEY    = 5002GOODBYE_SHMKEY  = 5003EMAILFILE       = "etc/mailcheck"    <--如果把这行前面加上 # 就不寄身份确认信#NEWREGFILE     = "etc/newregister"  <--如果把这行前面 # 拿掉就有新手三天限制PERM_BASIC      = 0x00001            <-- 以下为一些权限的定义, 将在 menu.ini PERM_CHAT       = 0x00002                中使用PERM_PAGE       = 0x00004........          ........PERM_SPECIAL6   = 0x8000000PERM_SPECIAL7   = 0x10000000PERM_SPECIAL8   = 0x20000000PERM_ESYSFILE  =  PERM_SYSOP,PERM_WELCOME,PERM_ACBOARD^^^^^^^^^^^^^^ 拥有修改部份/全部系统档的权限PERM_ADMENU    =  PERM_ACCOUNTS,PERM_OVOTE,PERM_SYSOP,PERM_OBOARDS,PERM_WELCOME,PERM_ACBOARD^^^^^^^^^^^^^^ 可看到并使用管理者选单PERM_BLEVELS   =  PERM_SYSOP,PERM_OBOARDSPERM_UCLEAN    =  PERM_SYSOP,PERM_ACCOUNTSAUTOSET_PERM    = PERM_CHAT, PERM_PAGE, PERM_POST, PERM_LOGINOK^^^^^^^^^^^^^^ 设定身份确认通过的使用者可得到的权限#include "etc/menu.ini"       注意!! 修改完 sysconf.ini 後, 请至 BBS 主选单按 Shift + ~     或者砍掉 ~bbs/sysconf.img , 以便更新系统设定 [2] 修改 BBS 的选单     1. 加入背景: 在每个选单背後都有一个背景,以主选单为例,它的背景        就是由 screen 这行所指定的 S1_MAIN 所决定                #---------------------------------------------------------------------%S1_MAIN                                   这里是背景                       我是可爱的哲哲!!                   我好帅喔!!%#---------------------------------------------------------------------        在 %S1_MAIN 与 % 中的文字都会被当成背景印出.        2. menu.ini 内各设定的意义 (以主选单为例)                   %menu TOPMENUscreen       3, 0, S1_MAIN                   ^^^^^^^指定用那个背景title        0, 0, "欢迎光临靠边站(Coba BBS)       "             ^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^这是每个选单都             欲印出的座标                           有的标题  !M_EGROUP    3, 0, 0,          "EGroup",    "E) 分类讨论区"             ^^^^  ^^不限权限皆可用             从 (3,0) 开始印                                    !M_MAIL      0, 0, PERM_BASIC, "Mail",      "M) 私人信件服务"^^^^^^^            ^^^^^^^^^^要有 BASIC 权限才看的到这个选项跳到 M_MAIL 选单!M_TALK      0, 0, PERM_BASIC, "Talk",      "T) 进入聊天选单"             ^^^^(0,0)表接着上行印#!M_INFO      0, 0, PERM_BASIC, "Info",     "I) 设定个人资料"       ^^^^^^^^这行前加了个 # , 代表拿掉这行     以上只简介了大致上的设定方法, 详细可使用的功能请叁考     ~bbsroot/bbssrc/bbshome/etc/menu.ini 的档案, 对照修改您     现在使用的 menu.ini。          注意!! 修改完 menu.ini 後, 请至 BBS 主选单按 Shift + ~     或者砍掉 ~bbs/sysconf.img , 以便更新系统设定。  [3] 开版及建立精华区     1. 开版及分类讨论区          刚建好的 BBS 什麽讨论区也没有,站长可以视使用者需要开启足够的     讨论区,同时为了 BBS user 找寻讨论区方便起见,必需将相关的讨论     区分类在同一讨论区群组中(Group),讨论区群组的设定请见      ~bbs/etc/menu.ini , 以下是叁考的设定title        0, 0, "分类讨论区选单"screen       3, 0, S_EGROUP@BoardsNew   11,25,0,   "New",          "N) 阅读新文章  New"@EGroups     0, 0, 0,   "0BBS",         "0) BBS 系统 -- [站内]"..(略)..     ..(略)..   ..(略)...       .......(略)...............@EGroups     0, 0, 0,   "6Sports",      "6) 体育健身 -- [运动] [职棒]"@EGroups     0, 0, 0,   "7Talk",        "7) 物理专业 -- [中国物理协会]"@BoardsAll   0, 0, 0,   "Boards",       "B) 所有讨论区"!..          0, 0, 0,   "Exit",         "E) 回到主选单"%EGROUP0 = "0".......   .....EGROUP6 = "rs"  <-- r s 为分类码, 开版时会用到, r 与 s 皆定义为 EGROUP6 EGROUP7 = "xf"EGROUPT = "*"          请特别注意分类选单的 0) 将会分到 EGROUP0 , 6) 将会分到 EGROUP6...           开启新版的方式是到主选单下选 A)系统管理功能表 的 N)开启新的讨论区,     第一个建立的版必需为 sysop , 请如下输入:     讨论区名称: sysop         <-- 填入讨论区的英文版名          讨论区说明: 0[站内] ○ 站务管理区                ^^讨论区说明的第一个字为分类码(定义於 menu.ini), 以此 0                  为例, 将会分至 EGROUP0 ,也就是 0) BBS 系统 -- [站内]                       其馀部份的讨论区说明请按此形式填写, 以免到时版面排的                  不好看.     讨论区管理员: SYSOP        <-- 指定讨论区的 BM     是否限制存取权利 (Y/N) ? [N]: n  <--指定只有某些权限者才能存取此版     是否加入匿名版 (Y/N) ? [N]: n  <--是否为匿名板            1. 本站系统            system.faq            2. .......             ..........                14.其他                other.faq     请输入你的选择: 1       <-- 选择精华区要放那 ? 以後可再调整位置     已经置入精华区.....     新讨论区成立     2. 建立精华区          使用者在讨论区按下 "x" 键便会跳至该讨论区的精华区, 要达成此功能     必须要正确设定 ~bbs/0Announce/.Search 档案内容, 可能的内容如下:             linux:        Linux        installbbs:   Linux/bbs        sysop:        sysop        ....          .......     其中冒号前代表 board name, 後面的代表对映的目录名     例如: 在 installbbs 版按下 x 时, FirebirdBBS 就会去找      ~bbs/0Announce/Linux/bbs 下的精华区....             正常开版时即会自动写入此档,平常无需自加, 但如果精华区目录有更动     时, 请记得修改此档 [4] BBS 目录下档案说明     以下说明在 ~bbs/ 目录下各档案的功能, 请详加阅读以便能更掌控贵站     的正常运作:     Part I.☆主要资料档案☆                                  1. BBS_HOME/.PASSWDS     存放每位使用者的基本资料,宣告 struct userec。     欲观看此档内容, 请叁考第四章 [7] 的说明。    2. BBS_HOME/.BOARDS     存放各个讨论区的基本资料,宣告 struct boardheader,里面有一     个 element .flag 是用来存放讨论区的状况,目前仅仅使用在投票     的标示上,应把匿名板、不可以 Zap 的板记录其中较佳。    3. BBS_HOME/Welcome Welcome.rec     进站後的欢迎画面,和记录读取情况。可直接用编辑器修改 Welcome     的内容, 注意!!只有当 Welcome有更新过时, 使用者才会看到。    4. Welcome2     与 Welcome 类似, 但每次进站都会看到, 且允许有多重画面, 以 @login@     彼此隔开。  5. BBS_HOME/home/A-Z     存有各个使用者的目录。并依照使用者 ID 的第一个字来分类排放:      例如: SmallPig 使用者的目录就放在 BBS_HOME/home/S/SmallPig,            wildwolf 使用者的目录就放在 BBS_HOME/home/W/wildwolf。   6. BBS_HOME/boards     里面存有各讨论区的 directory。    7. BBS_HOME/vote     里面记录各讨论区的投票控制档,以及讨论区简介。  8. BBS_HOME/0Announce     里面记录精华区资料。    9. BBS_HOME/etc     系统控制档案。    10.BBS_HOME/help     各控制键说明文件档案。   Part II.☆使用者目录☆                                BBS_HOME/home/A-Z/USERID/*  1.friends      记录好友名单,宣告 struct friend 。  2.logout       使用者自订离站画面。  3.maillist     寄信给一群人列表。(目前已删除)  4.notes        个人备忘录。  5.plans        个人说明档。  6.signatures   签名档。  7.mailcheck    身份确认暂存档。  8.register     身份确认记录档。    Part III.☆投票目录☆                                BBS_HOME/vote/BOARDNAME/*  1.notes        讨论区介绍(备忘录)。  2.noterec      记录讨论区读取情况。  3.control      投票控制档。  4.desc.?????   投票描述。  5.flag.?????   使用者投票记录。  6.results      投票结果。  7.secnotes     秘密备忘录。    Part IV.☆系统控制档案☆                                BBS_HOME/etc/*  1. anonymous    匿名版名单  2. autopost     每日系统自动 Post 列表。  (使用法如下: 在 autopost 档中填入以下内容  /home/bbs/0Announce/bbslists/board1 bbslists 讨论区使用率(图)  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^       欲自动张贴的档案名             张贴至何版  张贴时用的标题  ps. 需特别说明, 自动张贴的原理是当有使用者上站时, 去检查       ~bbs/etc/checknotepad 内存的时间, 是否距离上次自动张      贴已经过 24 小时, 是便自动张贴, 否则不动作。                       ) 3. boardref     站长开版时所用的叁考文件。 4. checknotepad 记录留言板与自动 Post 的时间记录。 5. f_fill       填写注册单失败的 mail 内容。 6. s_fill       填写注册单成功的 mail 内容。 7. firstlogin   新手上路将阅读的文件。 8. fmail        身份确认失败的 mail 内容。 9. smail        身份确认成功的 mail 内容。10. goodbye      login 三次错误的画面。11. issue        进站前的画面。12. junkboards   不记文章数的板。 (注意!! 只要版名列入此档中, BBS 使用者在此版发表的文章均不列入个人  张贴文章数统计,  适合用於灌水板或匿名版等。)  13. mailcheck    身份确认寄出信件的内容。 (注意!! 请务必修改此档内容, 以免使用者收到确认信还莫名其妙)14. menu.ini     选单控制档。 (一些需要使用外部程式的选项在一开始是被 # 符号 mark 起来的。 倘若您已安装  好相关外部程式, 可将其在 menu.ini 前面的 # 去掉, 存档後把 ~/bbs/sysconf.img  砍除, 则该选项随後就会在选单中出现了。)15. sysconf.ini  系统控制档。16. newregister  注册说明档。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -