看板SetupBBS
标 题Re: maple 一直卡在最近公告
发信站遨游者国度 BBS 站 (Fri Oct 3 15:44:17 2003)
转信站ptt!ctu-reader!ctu-gate!news.nctu!netnews.bbs99.com!netnews.hinet.net!
【 在
[email protected] (Ptp) 的大作中提到: 】
: 不知为什麽, 今天进站一直卡在最近公告
: 按 v V 设成已读再按 ESC 或←离开都跳不开
: 後来修改 /home/bbs/include/config.h
: 取消 ENHANCED_VISIT 这行
: /*#define ENHANCED_VISIT*/
你把他改成 #undef ENHANCED_VISIT
然後重新 make 後重开机看看???
或是你把他灌到两篇以上再试试
: su - bbs 执行 /home/bbs/bin/install.sh
: 还是一样卡在有新公告
: ╭───────────────────╮
: │ 请按任意键继续.. │
: ├───────────────────┤
: │ 有新公告!请先阅读完新公告後再离开 │
: ╰───────────────────╯
: 刚刚看 http://home.pchome.com.tw/soho/itoc/ make 重编程式基础篇
: 照着作
: su - bbs
: make clean freebsd install
: exit
: sync;reboot
: 现在可以进版面了
: /home/bbs/src/maple/board.c 这个程式里有一段
: #ifdef ENHANCED_VISIT
: /* itoc.011023.注解: 在 brd->blast 还没有更新前(即 post 完 45 秒内或没有人使用看板列表),
: brd->blast 可能和实际的最後一篇不同步(例如是倒数第二篇),要读完该篇才能离开 */
: /* 若不同步,且 brd->blast 那篇被删除,那此时上站的使用者将进入无穷回圈 :p */
: while (brh_unread(brd->blast))
: #else
: if (brd->blast > brd_visit[bno])
: #endif
: {
: vmsg("有新公告!请先阅\读完新公告後再离开");
: XoPost(bno);
: xover(XZ_POST);
: #ifndef ENHANCED_VISIT
: time(&brd_visit[bno]);
: #endif
: 请问 brd->blast 是指什麽? 我要从那里找到它的定义?
: 进站公告第一篇文章被我删除, 是不是第一篇不能删? 删了会无穷回圈?
: 没删除前也是卡在最新公告进不去, 在新公告版面发表很多文章也进不去
: 用 sysop 登入 vV 中途断线再登入也是进不去, 最好只好改 config.h
: board.c 我不敢改
: ※ 来源:‧良美家族总寨 hiperfect.com‧[FROM: localhost]
--
█████████████████████████◤
█╭──╮╭──╮╭──╮╭──╮╭─┬╮╭──╮▏
█│╭─╯│ ○ │╰╮╭╯╰╮╭╯│ │││╭┬┤▏
█│╰─╮│╭╮│ ││ ╭╯╰╮││ ││╰┘│▏
█╰──╯╰╯╰╯ ╰╯ ╰──╯╰┴─╯╰──╯▏
◤ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄╲
※ 来源:‧遨游者国度 bbs.bpcity.org‧[FROM: 140.135.106.30]