- 主题:我安装的KBS的周统计数据post有问题
晕,权限设错,不过为什么我把基本权限设为on,还是可以read,post
呢?
【 在 darling (大林) 的大作中提到: 】
: 我开版时,一般的板块只设以下几项:
: 1.讨论区名称
: 3.讨论区说明
: ...................
--
FROM 221.12.31.*
这个文件也不正常,都是0
【 在 KBS (KBS BBS) 的大作中提到: 】
: 统计数据默认应该在这个文件里
: ~bbs/0Announce/bbslists/averagetime
: 这个文件正常吗?
: ...................
--
FROM 60.191.126.*
难道是开版时版面设置没有设置对?
【 在 darling (大林) 的大作中提到: 】
: 调试了一下,问题出在usage.c中的main函数中的
: fillboard()函数,本来该函数的目的是要取得所有板块信息,填入st结构,并初始
: 化numboards全局变量,但在该函数中,调用了apply_record函数,该函数又调用
: ...................
--
FROM 60.191.126.*
调试了一下,问题出在usage.c中的main函数中的
fillboard()函数,本来该函数的目的是要取得所有板块信息,填入st结构,并初始
化numboards全局变量,但在该函数中,调用了apply_record函数,该函数又调用
fillbcache函数,但每次调用fillbcache时,
int fillbcache(const struct boardheader *fptr,int idx,void* arg)
{
if (numboards >= MAXBOARD)
return 0;
if(!check_see_perm(NULL,fptr)||!*(fptr->filename))
return 0;
if (fptr->flag & BOARD_GROUP)
return 0;
strcpy(st[numboards].boardname, fptr->filename);
strcpy(st[numboards].expname, fptr->title + 13);
st[numboards].times = 0;
st[numboards].sum = 0;
numboards++;
return 0;
}
在执行到if(!check_see_perm(NULL,fptr)||!*(fptr->filename))时,每次都
return 0了,后面的都没有执行到。
望知情的站务和开发人员帮我看看,check_see_perm干什么的?到底该怎么改呢?
【 在 darling (大林) 的大作中提到: 】
: 在usage.c的main函数中,有调用fill_board函数试图读取.BOARDS文件中的board
: 信息,可能是没有正确读取到,之后调用gen_usage产生的bonlinelog/2007/10下面
: 的每一天的板块统计信息都是0,后面调用gen_usage产生的0Announce/bbslists/下
: ...................
--
FROM 60.191.126.*
在usage.c的main函数中,有调用fill_board函数试图读取.BOARDS文件中的board
信息,可能是没有正确读取到,之后调用gen_usage产生的bonlinelog/2007/10下面
的每一天的板块统计信息都是0,后面调用gen_usage产生的0Announce/bbslists/下
面的4个统计文件也都是0
【 在 KBS (KBS BBS) 的大作中提到: 】
: 不知道了
: 这部分我不太熟悉
--
FROM 60.191.126.*
刚才看了一下,发现usage.c的gen_usage函数中,有条语句:
qsort(st, numboards, sizeof(st[0]), brd_cmp);
usage.c前面定义了st和numboards,并把numboards赋为0,
可能这个地方有问题。哪位大侠说明一下,在何处给st和numboards
正确初始化了?
【 在 KBS (KBS BBS) 的大作中提到: 】
: 不知道了
: 这部分我不太熟悉
--
FROM 60.191.126.*
在BBS根目录下有许多boardusage.log.*,打开看的话里面的统计数字
都是对的
【 在 darling (大林) 的大作中提到: 】
: 两个星期的统计数据都是这样:
: 上周各版使用情况统计图
: 【此篇文章是由自动发信系统所张贴】
: ...................
--
FROM 60.191.126.*
程序不是我写的啊,我想如果设置和目录及权限都对的话,应该会正常
统计并粘贴出来的,这些代码我想应该是经过考验的
【 在 Hand (冷漠,有时候并不是无情,只是避免伤害) 的大作中提到: 】
: 你读文件读的不对啊
: 文件里便都是对的
: 然后显示出来不对,明显的读文件读错了阿
: ...................
--
FROM 60.191.126.*
显示有啥问题?
要么是usage的问题,要么是autopost的问题,要么是目录以及权限问题,
程序及设置都对的话,显示怎么会有问题
【 在 Hand (冷漠,有时候并不是无情,只是避免伤害) 的大作中提到: 】
: 那就是你显示的问题了阿
--
修改:darling FROM 60.191.126.*
FROM 60.191.126.*
两个星期的统计数据都是这样:
上周各版使用情况统计图
【此篇文章是由自动发信系统所张贴】
1 █= 1 (总人次) 1 █= 0: 0: 0 (累积总时数) 1 █= 1 秒(平均时数)
第 1 名 讨论区名称:Average 总平均
┌————————————————————————————————————
人次│ 0
时间│ 0: 0: 0
平均│ 0: 0: 0
└————————————————————————————————————
总阅读人次排序:
【此篇文章是由自动发信系统所张贴】
名次 讨论区名称 中文叙述 人次 累积时间 平均时间
1 Average 总平均 0 0: 0: 0 0
其他的也都是和总阅读人次一样,都是0
请问是怎么回事?
--
FROM 60.191.126.*