回精華區
作者itoc.bbs@cpu.tfcis.org (核心動力) 看板: plan
標題Re: 有關歡迎畫面
時間動力核心 (2004/12/14 Tue 00:29:19) Updated: 2005/05/23
※ 引述《pigco (哈)》之銘言:
> 請問歡迎畫面要怎麼改才能達到
> 會先數有幾個歡迎畫面。
> 有三個那就從三個中隨機播放一個。
> 這樣對於社團想到幫活動打廣告比較方便^^"...

  在 note 板精華區建一個「分類」,檔名是 Welcome,標題任意
  然後在這分類裡加「文章」
  這些文章就會在上站時被隨機播放

: bbsd.c:tn_welcome() 新增此函式在 tn_login() 前面

static void
tn_welcome()
{
  char folder[64], fpath[64];
  int pos;
  HDR hdr;

  gem_fpath(folder, BN_NOTE, "@/@Welcome");
  if ((pos = rec_num(folder, sizeof(HDR))) > 0)
  {
    pos = ap_start % pos;
    if (!rec_get(folder, &hdr, sizeof(HDR), pos))
    {
      hdr_fpath(fpath, folder, &hdr);
      more(fpath, NULL);
    }
  }
}

: bbsd.c:tn_login()

  if (cuser.userlevel)          /* not guest */
  {
    /* ------------------------------------------------- */
    /* 核對 user level 並將 .ACCT 寫回                   */
    /* ------------------------------------------------- */

    cuser.lastlogin = ap_start;
    str_ncpy(cuser.lasthost, fromhost, sizeof(cuser.lasthost));

    login_level();
+ }
+
+ tn_welcome();
+
+ if (cuser.userlevel)          /* not guest */
+ {
    /* ------------------------------------------------- */
    /* 設定 status                                       */
    /* ------------------------------------------------- */

    login_status(multi);

--
  Origin:  Maple-itoc˙動力核心  cpu.tfcis.org 
  Author: itoc itoc.Dorm11.NCTU.edu.tw 發表
精華選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻