荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: jjk (kernel), 信区: InstallBBS
标  题: 显示全国十大热门话题的步骤(转寄)
发信站: 荔园晨风BBS站 (Sat Mar  2 20:45:20 2002), 转信

【 以下文字转载自 jjk 的信箱 】
【 原文由 jjksam@smth.org 所发表 】
发信人: flyriver@happynet.org (江~~最近有点帅), 信区: BBSMan_Dev
标  题: 显示全国十大热门话题的步骤(转寄)
发信站: Feeling News (Sat Jan 19 16:44:57 2002)
转信站: SMTH!thunews.dhs.org!news.feeling.dhs.org!not-for-mail
出  处: feeling.dhs.org

这里提供一种简单粗暴型的方法,不过,写这个方法的人却是温柔体贴型的。:)


1. 创建一个新文件,叫做 newsday.sh,放在 /home/bbs/bin 中,内容如下:
#!/bin/sh

( cd tmp; wget -q http://166.111.171.36/~news/day )

if [ -f tmp/day ]; then
        mv -f tmp/day 0Announce/bbslist/newsday
fi

加上 newsday.sh 的可执行权限,通过 chmod +x newsday.sh 即可。
然后把 newsday.sh 的执行加到 crontab 里面,整点执行即可,例如
0 * * * * (/home/bbs/bin/newsday.sh)

2. 修改 main.c 的代码
找到 user_login() 函数, 找到下面这段代码
    show_statshm("etc/posts/day", 1);
    refresh();
    move(t_lines - 2, 0);
    clrtoeol();
    prints
        ("^[[1;36m☆ 这是您第 ^[[33m%d^[[36m 次拜访本站,上次您是从
^[[33m%s^[[36m 连往本站。\n",
         currentuser.numlogins + 1, currentuser.lasthost);
    prints("☆ 上次连线时间为 ^[[33m%s^[[m ", ctime(&currentuser.lastlogin));
    igetkey();

它实际就是用于显示本站十大热门话题的,紧接着 igetkey(); 加上一行
    show_help("0Announce/bbslist/newsday");
然后重新编译安装 bbsd。


3. 路径问题
0Announce/bbslist 这个目录名可能各个站不太相同,请自行修改。


--
    flyriver这个土人。

※ 来源:.HAPPY bbs.13net.dhs.org.[FROM: 166.111.32.254]
--
※ 转载:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.146]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店