回文章列表
作者Magi.bbs@tsunami.ml.org ( ), 信區: magic
標題Re: 紀念日顯示功能怎麼弄出來???
時間魔法王國 (Tue Mar 2 17:13:13 1999)
轉信站: GIBBS!wd.twbbs.org!magic
Origin: cia.club.nthu.edu.tw

【 在 leebin (李斌) 的大作中提到: 】
:         Dear Magi:
:         如何把紀念任顯示功能弄出來呢???
:         *^_^*
:         我要把它放在選單畫面上
:         先謝謝囉!!!
:                                 成大物治黃金之島leebin
先抓wdbbs內的etc/feast(我有放一份到ftp上)
然後寫個小script用crontab每天跑
#!/bin/sh
rm ~bbs/etc/today
today=`date "+%m %d"`
cat ~bbs/etc/feast | grep "$today" | cut -c 7- > ~bbs/etc/today
if [ `wc -l ~bbs/etc/today | cut -c 8` -eq 0 ]; then
     echo "稞`日徵求中" >> ~bbs/etc/today
fi

則當日的節日就會存在~bbs/etc/today裡面
然後再修改控制碼函數 ccode() @ screen.c
加入f這個控制碼
                  case 'f': {  FILE *fp;
                               char buf[50];
                               int len;

                               if(fp=fopen("etc/today","r"))
                                 {
                                  fgets(buf,sizeof(buf),fp);
                                  if( (len=strlen(buf)) > 0 )
                                          buf[len-1]=0;
                                 }
                               else strcpy(buf,"ERROR");
                               strcpy(content,buf);
                             } break;
改完之後就可以用*?f來顯示當天紀念日囉。
--
 __  __             _      ____  ____ ____  A firebird bbs with maple feeling
|  \/  | __ _  __ _(_) ___| __ )| __ ) ___|     IP: 140.114.196.200
| |\/| |/ _` |/ _` | |/ __|  _ \|  _ \___ \   FQDN: cia.club.nthu.edu.tw
| |  | | (_| | (_| | | (__| |_) | |_) |__) |   ADN: tsunami.ml.org 
|_|  |_|\__,_|\__, |_|\___|____/|____/____/        魔法王國BBS站
              |___/   Whom? Where? When? Which ? 向世界革命!

--
發信站 [★魔法王國★ magic.twbbs.org] ‧ FROM [u862502.JEN.ab.nthu.edu.tw]

魔法商業大樓全新開幕,新增許多好玩有趣的Game呦!
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻