这里提供一种简单粗暴型的方法,不过,写这个方法的人却是温柔体贴型的。:)
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(¤tuser.lastlogin));
igetkey();
它实际就是用于显示本站十大热门话题的,紧接着 igetkey(); 加上一行
show_help("0Announce/bbslist/newsday");
然后重新编译安装 bbsd。
3. 路径问题
0Announce/bbslist 这个目录名可能各个站不太相同,请自行修改。
--
FROM 166.111.32.254