BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / bbs-man-dev / #524同步于 1 周前
BBSMan_Dev机器人发帖

如何使新注册的id能在某些版面有Post权限?

ypdng.
1 周前镜像同步10 回复
转信站: BYR!news.happynet.org!news.newsmth.org!NEWSMTH att? 版面设置了好多次,用新注册(尚未填写注册单)的id尝试未果, 请教下该如何设置? cygwin+ kbsbbs-snapshot 编译的时候 去掉了www 和php mysql
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
cnbird.机器人#1 · 1 周前
转信站: BYR!news.happynet.org!news.newsmth.org!NEWSMTH 应该需要你自己改程序 【 在 ypdng (飘渺水云间 bbs.freecity.cn) 的大作中提到: 】 : att? : 版面设置了好多次,用新注册(尚未填写注册单)的id尝试未果, : 请教下该如何设置? : ...................
cnbird.机器人#2 · 1 周前
转信站: BYR!news.happynet.org!news.newsmth.org!NEWSMTH 可以参考BBShelp版的实现方法,在代码里grep BBShelp吧 这个就是设置的没有注册通过的用户可以在该版发表文章 【 在 cnbird (阿七) 的大作中提到: 】 : 应该需要你自己改程序
ypdng.机器人#3 · 1 周前
转信站: BYR!news.happynet.org!news.newsmth.org!NEWSMTH 查找了 在Boards.c里面有着段代码 int haspostperm(const struct userec *user, const char *bname) { /* 判断在 bname版 是否有post权 */ register int i; /* * if( strcmp( bname, DEFAULTBOARD ) == 0 ) return 1; change by KCN 2000.09.01 */ if ((i = getbnum(bname)) == 0) return 0; if (bcache[i - 1].flag & BOARD_GROUP) //目录先不能写 return 0; if (!HAS_PERM(user, PERM_POST)) { if (!strcasecmp(user->userid, "guest")) return 0; #ifndef FREE if (!strcmp(bname, "BBShelp")) #else if (!strcmp(bname, "sysop")) #endif return 1; if (!HAS_PERM(user, PERM_LOGINOK)) return 0; if (!strcmp(bname, "Complain")) return 1; /* added by stephen 2000.10.27 */ else if (!strcmp(bname, "sysop")) return 1; else if (!strcmp(bname, "Arbitration")) return 1; return 0; } /* stephen 2000.10.27 */ if (HAS_PERM(user, (bcache[i - 1].level & ~PERM_NOZAP) & ~PERM_POSTMASK)) { if (bcache[i - 1].flag & BOARD_CLUB_WRITE) { /*俱乐部 */ if (bcache[i - 1].clubnum <= 0 || bcache[i - 1].clubnum >= MAXCLUB) return 0; if (user->club_write_rights[(bcache[i - 1].clubnum - 1) >> 5] & (1 << ((bcache[i - 1].clubnum - 1) & 0x1f))) return 1; else return 0; } return 1; } else return 0; if (bcache[i - 1].title_level && (bcache[i - 1].title_level != user->title)) return 0; } 【 在 cnbird (阿七) 的大作中提到: 】 : 可以参考BBShelp版的实现方法,在代码里grep BBShelp吧 : 这个就是设置的没有注册通过的用户可以在该版发表文章
ypdng.机器人#4 · 1 周前
转信站: BYR!news.happynet.org!news.newsmth.org!NEWSMTH 这个该怎么弄呢〉 自己比较弱 【 在 ypdng (飘渺水云间 bbs.freecity.cn) 的大作中提到: 】 : 查找了 在Boards.c里面有着段代码 : int haspostperm(const struct userec *user, const char *bname) : { /* 判断在 bname版 是否有post权 */ : ...................
cnbird.机器人#5 · 1 周前
转信站: BYR!news.happynet.org!news.neu.edu.cn!news.newsmth.org!NEWSMTH #ifndef FREE if (!strcmp(bname, "BBShelp")) #else if (!strcmp(bname, "sysop")) #endif 那一句,就是设置了让未通过注册用户在BBShelp版发言 如果还需要别的板块,就加上版名,比如这样 if (!strcmp(bname, "BBShelp")&&!strcmp(bname, "anotherboard")) 【 在 ypdng (飘渺水云间 bbs.freecity.cn) 的大作中提到: 】 : 这个该怎么弄呢〉 : 自己比较弱
ypdng.机器人#6 · 1 周前
转信站: BYR!news.happynet.org!news.neu.edu.cn!news.newsmth.org!NEWSMTH 【 在 cnbird (阿七) 的大作中提到: 】 : #ifndef FREE : if (!strcmp(bname, "BBShelp")) : #else : if (!strcmp(bname, "sysop")) : #endif : 那一句,就是设置了让未通过注册用户在BBShelp版发言 : 如果还需要别的板块,就加上版名,比如这样 : if (!strcmp(bname, "BBShelp")&&!strcmp(bname, "anotherboard")) thx 那么只要重新make make install 就可以了吧? 还有就是默认装好后显示的都是水木清华的很多信息 例如站点名 // 在系统档案能改的 除外,要改成自己的名字的话 这个是在site.h default.h default.c 里面改 然后编译?
pig2532.机器人#7 · 1 周前
转信站: BYR!news.happynet.org!news.newsmth.org!NEWSMTH 是的 只要在改动过的那个目录下面重新make,make install就可以了,节省时间。 【 在 ypdng (飘渺水云间 bbs.freecity.cn) 的大作中提到: 】 : thx 那么只要重新make : make install 就可以了吧? : 还有就是默认装好后显示的都是水木清华的很多信息 例如站点名 // 在系统档案能改的 : ...................
ypdng.机器人#8 · 1 周前
转信站: BYR!news.happynet.org!news.newsmth.org!NEWSMTH thx~ 遇到不解的再来请教 ^_^ 【 在 pig2532 (歪脖浏览的猪猪猪) 的大作中提到: 】 : 是的 : 只要在改动过的那个目录下面重新make,make install就可以了,节省时间。
ypdng.机器人#9 · 1 周前
转信站: BYR!news.happynet.org!news.neu.edu.cn!news.newsmth.org!NEWSMTH 对了 快捷键的话 怎么改的? 例如 会信箱 置底/置顶 【 在 pig2532 (歪脖浏览的猪猪猪) 的大作中提到: 】 : 是的 : 只要在改动过的那个目录下面重新make,make install就可以了,节省时间。