http://bbs.zzu.edu.cn/ZZU/con?B=BBSDev&F=M.1103264547.Ay t h t 代 码
diff bmstat.c bmstat.c.new
struct bmstat 定义部分
39,41d38
< /* added by chutium for noreply */
< int noreply;
< int unnoreply;
加两个函数统计次数
341,380d337
< void
< bm_noreply(int day, char *time, char *user, char *other)
< {
< struct hword *a;
< struct bmstat *data;
< char buf[STRLEN];
< char board[30], author[20], title[128];
< char *tmp[3] = { board, author, title };
< int i, j;
< i = mystrtok(other, ' ', tmp, 3);
< for (j = 1; j <= 2; j ++) {
< snprintf(buf, STRLEN - 1, "%d %s %s", j, board, user);
< a = finddic(bmd, buf);
< if (a != NULL) {
< data = a->value;
< data->noreply++;
< }
< }
< }
<
< void
< bm_unnoreply(int day, char *time, char *user, char *other)
< {
< struct hword *a;
< struct bmstat *data;
< char buf[STRLEN];
< char board[30], author[20], title[128];
< char *tmp[3] = { board, author, title };
< int i, j;
< i = mystrtok(other, ' ', tmp, 3);
< for (j = 1; j <= 2; j ++) {
< snprintf(buf, STRLEN - 1, "%d %s %s", j, board, user);
< a = finddic(bmd, buf);
< if (a != NULL) {
< data = a->value;
< data->unnoreply++;
< }
< }
< }
<
struct action_f bm[] 定义部分
396,397d352
< {"noreply", bm_noreply},
< {"unnoreply", bm_unnoreply},
int make_bm_score() 计算版主得分的函数,算上有效noreply的次数
本站具体的版务考勤标准请见 BM_Club 版置顶文章 《关于版务考勤达标》
762c713
< op2_score = data->post + data->deny + (data->noreply - data->unnoreply);
---
> op2_score = data->post + data->deny;
int check_rule() 检查规则的函数中加上noreply
831,834d781
< else if (!strcmp(tmp, "noreply"))
< acc += data->noreply;
< else if (!strcmp(tmp, "unnoreply"))
< acc += data->unnoreply;
void bm_exit() 最后就是输出结果的函数了。
1024,1028d970
< fprintf(fp, "相同主题 %4d 次 ", data->same);
< fprintf(fp, "设不可Re %4d 篇 ", data->noreply);
< fprintf(fp, "去不可Re %4d 篇\n", data->unnoreply);
< fprintf(fp, " ");
< fprintf(fp, " ");
1030c972,973
< fprintf(fp, "整理精华 %4d 次\n\n", data->move);
---
> fprintf(fp, "整理精华 %4d 次 ", data->move);
> fprintf(fp, "相同主题 %4d 次\n\n", data->same);
效果如 2004-12-09 到 2004-12-15 版务工作统计中
4区[艺术] 版面 Music 版主 风月 停留时间 44795 秒 版面人气 4149
进版 316 次 版内发文 35 篇 收入文摘 4 篇 去掉文摘 3 篇
区段 1 次 标记文章 32 篇 去掉标记 11 篇 删除文章 0 篇
封禁 0 次 相同主题 3 次 设不可Re 5 篇 去不可Re 3 篇
收入精华 0 篇 整理精华 0 次
--
修改:chutium FROM 222.22.10.*
FROM 222.22.10.*