珞珈山水BBS本站系统站务讨论 → 单文区文章阅读

单文区文章阅读 [返回]
☆──────────────────────────────────────☆
    
 xiaolang (长尾巴兔子) 于 2003年03月17日10:36:21 星期一 提到:

主要是针对斑竹的

很多情况下,在查询网友时,对于职务显示只是 本站斑竹
可是具体是哪个版的,一点都不知道
要去找吧,还挺麻烦的
     第二再联系一下帖子数目是不是比较多,再过去看看就是了)

如果能够显示具体版面就好了

建议格式如下
职务[本站斑竹appeal]   appeal当然是我随便谢谢的啦^_^


☆──────────────────────────────────────☆
    
 simple (那时花开) 于 2003年03月17日10:39:22 星期一 提到:

 hoho agree

☆──────────────────────────────────────☆
    
 winnereleven (我喜欢这味道,but.....) 于 2003年03月17日10:45:39 星期一 提到:

这个应该可以实现,有的站已经有这个功能了
不过有两个问题
一是程序上的实现,二是据其他bbs的维护说,这个似乎比较耗资源??



☆──────────────────────────────────────☆
    
 xiaolang (长尾巴兔子) 于 2003年03月17日11:20:35 星期一 提到:

程序上应该是没有什么问题的

如果是说消耗资源的话,也许是有一点

不过,其实斑竹也就这么几个,
 
而且使用查询这个功能本就不是时刻都用的

即便是查询的时候,查到斑竹的几率又小了一层,所以……

当然我对bbs的架设不是很懂,(学习ing)

有什么说错的,还望大虾指教


☆──────────────────────────────────────☆
    
 Garu (我就是喜欢你 :)) 于 2003年03月17日11:33:39 星期一 提到:

这个是nju的web代码,看看就知道了

int show_bm(char *id) {
        int i, num=0;
        char buf[256];
        for(i=0; i<MAXBOARD; i++) {
                char *ptr, *brd;
                strsncpy(buf, shm_bcache->bcache[i].BM, 200);
                brd=shm_bcache->bcache[i].filename;
                ptr=strtok(buf, " ");
                while(ptr) {
                        if(!strcasecmp(id, ptr)) {
                                if(has_read_perm(&currentuser, brd)) {
                                        if(num==0) printf("★现任"); else printf(",");
                                        if(num%5==4) printf("\n");
                                        num++;
                                        printf("[<a href=bbsdoc?board=%s>%s</a>]", brd, brd);
                                }
                        }
                        ptr=strtok(0, " ");
                }
        }
        if(num>0) printf("版版主(版副)★\n\n");
}



☆──────────────────────────────────────☆
    
 everlove (机器要升级了) 于 2003年03月17日12:06:46 星期一 提到:


你可以试试做这个功能
斑竹有两个标志,一.BOARDS有斑竹的id,用户的目录下也有一个写着版名的文件,
具体名称忘了


☆──────────────────────────────────────☆
    
 everlove (机器要升级了) 于 2003年03月17日12:13:48 星期一 提到:


每次遍历一遍shm_bcache,然后查找有没有这个用户
如果人人都查询用户,估计我们这里已经瘫痪了,呵呵
还是以前maple做得好一些,似乎负荷不是那么大,当然还是可以做的简单
一点的,稍微改改的话


☆──────────────────────────────────────☆
    
 xiaolang (长尾巴兔子) 于 2003年03月17日12:19:17 星期一 提到:

这样搜索的话,好像真的是很消耗的啊

手动修改呢?  不过这对一个大站来说好像很费精力的说



☆──────────────────────────────────────☆
    
 Garu (我就是喜欢你 :)) 于 2003年03月17日12:19:54 星期一 提到:

每个用户目录下面有个.bm文件,就是记载的用户所当人的版面版主

这个是最简单的



☆──────────────────────────────────────☆
    
 xiaolang (长尾巴兔子) 于 2003年03月17日12:21:09 星期一 提到:

我去找找看的说



☆──────────────────────────────────────☆
    
 Localhost (落定尘埃) 于  2003年03月17日12:36:43 星期一 提到:

+
这年头,用C写CGI,真郁闷
+



[返回单文区目录]

武汉大学BBS 珞珈山水站 All rights reserved.
wForum , 页面执行时间:14.296毫秒