?
zh en
20px - +
wrap
cursor
>
<
..
发信人: shipping (小平~~~~繁华落尽), 信区: ANSI 标 题: menu.ini菜单块语句分析 发信站: 日月光华 (2002年06月03日05:18:48 星期一), 站内信件 现在我们来分析一行很典型的菜单块语句 !M_EGROUP 10, 5, 0, "EGroup", "E) 分类讨论区" !M_EGROUP 这表示菜单的这一行是指向下一个菜单也就是分类讨论区的菜单。其实如 果我们往后面看看,就能发现有一个%M_EGROUP %的菜单块,在这里被引 用。 10,5 表示这一行菜单的标签将在屏幕的第10行第5列显示。——显示什么呢—— 就是后面双引号里面的“E) 分类讨论区“。 0 , 这个0表示任何用户都能看到这个菜单。 BBS的权限在这里体现。 "EGroup", 这是这个菜单项的英文标签,并不显示出来,但是有一个很重要的用途— —这个字符串的第一个字母将是这个菜单项的快捷键。没错,不要误以为 后面分类讨论区前面写着 E 就是设定快捷键, 真正的快捷键字母在这里 作为对照,我们来看另外一行语句 @ExecBBSNet 0, 0, PERM_POST, "OBBSNet", " O) 网路连线 " @ExecBBSNet 这表示这个选项的功能是调用系统的一个叫做"ExecBBSNet"的功能,简 单的说,第一个字符是!的话表示指向另一个菜单,而如果是@的话表示执 行某一项功能。 0,0, 注意这并不是表示这一行将在0,0的位置显示, 而是表示将在上一行菜单 选项的位置向下平移一行显示。比如说现在这一行就是紧接着上面那个例 子那一行,那么这一行将在11,5的位置显示。这种方法非常有用,后面我 们会说到。 PERM_POST, 这在上面那个例子是0, 很容易知道, 这里就是表示并不是所有的用户都 能看到这个菜单选项, 哪些用户能够看到呢——拥有PERM_POST权限的用 户才能看到。PERM_POST是BBS系统对于用户权限的一个标志,指的是拥有 发文权限。所以我们现在可以解释为什么一个用户被封禁了全站的发表文 章权限之后,会发现同时也不可以穿梭了——因为他根本看不到这个菜单 选项了。 "OBBSNet", 类似的, 快捷键是 "O" (大小写不敏感) #---------------------------------------------------------------------------- 有了上面的理解, 普通的menu.ini你就应该能够读懂了, 怎么样, 很简单是不是。 -- //ハミ へ へ 大家好我是阿饼,右边那个是免冠近照,请点击放大 C--●-●-O ※ 来源:·日月光华 bbs.fudan.edu.cn·[FROM: 10.83.0.81]