在FB2K中修改分类讨论区相对简单,直接修改menu.ini文件就可以了,原因是因为admintool直接获得menu.ini中的配置信息来操作
而smth则需要修改menu.ini文件和default.c两个文件来修改
1,修改分类讨论区
telnet修改:
打开menu.ini文件(用admin菜单打开)
然后找到
%menu M_EGROUP
然后对着修改就OK了
WWW修改:
打开site.php文件找到
$section_nums = array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9","A");
$section_names = array(
array("白山黑水", "[站内]"),
array("东北大学", "[本校]"),
array("兄弟院校", "[院校]"),
array("电脑技术", "[电脑]"),
array("学术科学", "[科技]"),
array("艺术文化", "[人文]"),
array("休闲娱乐", "[休闲]"),
array("体育健身", "[健身]"),
array("知性感性", "[感性]"),
array("社会信息", "[信息]"),
array("校务办公", "[校务]")
);
同样照着改一下
2,减少分类讨论区
假如原先你的系统有 0-A 的讨论区,现在你只要 0-9,不要A了
TELNET下修改:
找到
%menu M_EGROUP
删除掉
@EGroups 0,0,0, "ADevelop", "A)校务办公区 [管理][反馈]"
或者在@前加一个#将起注释掉就可以了
@EGroups 0,0,0, "ADevelop", "A)校务办公区 [管理][反馈]"
然后你会在底下看到
EGROUP8 = "8"
EGROUP9 = "9"
EGROUPA = "A"
将 EGROUPA = "A" 删除掉,或者在前面加一个 # 也可
EGROUP8 = "8"
EGROUP9 = "9"
#EGROUPA = "A"
WWW下修改
找到site.php文件中:
$section_nums = array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9","A");
$section_names = array(
array("白山黑水", "[站内]"),
array("东北大学", "[本校]"),
array("兄弟院校", "[院校]"),
array("电脑技术", "[电脑]"),
array("学术科学", "[科技]"),
array("艺术文化", "[人文]"),
array("休闲娱乐", "[休闲]"),
array("体育健身", "[健身]"),
array("知性感性", "[感性]"),
array("社会信息", "[信息]"),
array("校务办公", "[校务]")
);
改为:
$section_nums = array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9");
$section_names = array(
array("白山黑水", "[站内]"),
array("东北大学", "[本校]"),
array("兄弟院校", "[院校]"),
array("电脑技术", "[电脑]"),
array("学术科学", "[科技]"),
array("艺术文化", "[人文]"),
array("休闲娱乐", "[休闲]"),
array("体育健身", "[健身]"),
array("知性感性", "[感性]"),
array("社会信息", "[信息]")
);
3,增加讨论区
假设你原来有 0-9 讨论区,现在想增加 3个讨论区 即 0-B
想增加讨论区,首先得看你的 $bbssrc/site/default.c 文件中定义的分区数量够不够多,如果不够,就可能需要重新编译源代码了
打开 $bbssrc/site/site.h(一般修改fb2k.h或devel.h根据你自己使用的文件进行修改),确认有 #define USE_DEFAULT_SECODE 1 的定义
打开 $bbssrc/site/default.h 找到:
#ifndef SECNUM
#define SECNUM 11
#endif
改为:
#ifndef SECNUM
#define SECNUM 12
#endif
或者直接在你的 site.h 中加一个定义
#define SECNUM 12
也可以
打开 $bbssrc/site/default.c 文件 查看分区数量,假如你的系统是这个样子的,说明你的default.c文件中定义的不够,需要增加
const char seccode[SECNUM][5] = {
"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
};
const char *groups[] = {
"GROUP_0",
"GROUP_1",
"GROUP_2",
"GROUP_3",
"GROUP_4",
"GROUP_5",
"GROUP_6",
"GROUP_7",
"GROUP_8",
"GROUP_9",
NULL
};
const char secname[SECNUM][2][20] = {
{"白山黑水", "[站内][布告]"},
{"东北大学", "[本校][院系]"},
{"兄弟院校", "[高校][交流]"},
{"电脑技术", "[电脑][网络]"},
{"学术科学", "[理工][文史]"},
{"艺术文化", "[文化][艺术]"},
{"休闲娱乐", "[休闲][娱乐]"},
{"体育健身", "[体育][健身]"},
{"知性感性", "[知性][感性]"},
{"社会信息", "[社会][新闻]"},
};
const char *explain[] = {
"白山黑水",
"东北大学",
"兄弟院校",
"电脑技术",
"学术科学",
"艺术文化",
"休闲娱乐",
"体育健身",
"知性感性",
"社会信息",
NULL
};
一共四个定义,增加为:
const char seccode[SECNUM][5] = {
"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B",
};
const char *groups[] = {
"GROUP_0",
"GROUP_1",
"GROUP_2",
"GROUP_3",
"GROUP_4",
"GROUP_5",
"GROUP_6",
"GROUP_7",
"GROUP_8",
"GROUP_9",
"GROUP_A",
"GROUP_B",
NULL
};
const char secname[SECNUM][2][20] = {
{"白山黑水", "[站内][布告]"},
{"东北大学", "[本校][院系]"},
{"兄弟院校", "[高校][交流]"},
{"电脑技术", "[电脑][网络]"},
{"学术科学", "[理工][文史]"},
{"艺术文化", "[文化][艺术]"},
{"休闲娱乐", "[休闲][娱乐]"},
{"体育健身", "[体育][健身]"},
{"知性感性", "[知性][感性]"},
{"社会信息", "[社会][新闻]"},
{"校务办公", "[管理][反馈]"},
{"社团群体", "[社团][群体]"},
};
const char *explain[] = {
"白山黑水",
"东北大学",
"兄弟院校",
"电脑技术",
"学术科学",
"艺术文化",
"休闲娱乐",
"体育健身",
"知性感性",
"社会信息",
"校务办公",
"社团群体",
NULL
};
然后在主目录下重新
make
make install
然后启动bbs,打开admin编辑menu.ini
找到
%menu M_EGROUP
增加
@EGroups 0,0,0, "Ashetuan" "A)社团群体 [社团][群体]"
@EGroups 0,0,0, "BSoft" "A)要被删除的分区 [实验][实验]"
@EGroups 0,0,0, "CPC" "A)要被删除的分区 [实验][实验]"
增加
EGROUP8 = "A"
EGROUP9 = "B"
EGROUPA = "C"
然后按 ~ 重新载入一下 menu.ini 就OK了
如果不修改 default.c 的话,新开在 A 和 B 区的版面就没地方放精华区了。
WWW下修改:
$section_nums = array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9","A");
$section_names = array(
array("白山黑水", "[站内]"),
array("东北大学", "[本校]"),
array("兄弟院校", "[院校]"),
array("电脑技术", "[电脑]"),
array("学术科学", "[科技]"),
array("艺术文化", "[人文]"),
array("休闲娱乐", "[休闲]"),
array("体育健身", "[健身]"),
array("知性感性", "[感性]"),
array("社会信息", "[信息]"),
array("校务办公", "[校务]")
);
增加为:
$section_nums = array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B");
$section_names = array(
array("白山黑水", "[站内]"),
array("东北大学", "[本校]"),
array("兄弟院校", "[院校]"),
array("电脑技术", "[电脑]"),
array("学术科学", "[科技]"),
array("艺术文化", "[人文]"),
array("休闲娱乐", "[休闲]"),
array("体育健身", "[健身]"),
array("知性感性", "[感性]"),
array("社会信息", "[信息]"),
array("校务办公", "[校务]"),
array("社团群体", "[社团]")
);
--
修改:wuweixin FROM 219.216.80.*
FROM 219.216.80.*