回文章列表
作者hpo14.bbs@ntust.org (陌生) 看板: itoc
標題Re: [請問] 熱門看板的檔案
時間資工清流站 (2007/04/21 Sat 15:23:40)
除了階級統計有改到 topusr.c

另最近為了做排行榜,動到的還有 config.h global.h account.c board.c

我一次附上我改的內容好了。

>src/maple/board.c Xopost() 之前新增以下程式

+#ifdef LOG_BRD_USIES    /* lkchu.981201: 看板閱讀記錄 */
+void
+brd_usies(void)
+{
+  char buf[256];

+  sprintf(buf, "%s %s (%s)\n", currboard, cuser.userid, Now());
+  f_cat(FN_RUN_BRDUSIES, buf);
+}
+#endif

>src/maple/board.c Xopost()

#ifdef HAVE_BRDMATE
    strcpy(cutmp->reading, currboard);
#endif

+#ifdef LOG_BRD_USIES
+  /* lkchu.981201: 閱讀看板記錄 */
+  brd_usies();
+#endif



> src/util/account.c; int main()

    sprintf(title, "%s文章篇數統計", date);
    keeplog(FN_RUN_POST_LOG, BN_SECURITY, title, 2);

+#ifdef LOG_BRD_USIES
+    /* itoc.010225: 統計看板閱讀狀況 */
+    system("bin/acl-sort " FN_RUN_BRDUSIES " > " FN_RUN_BRDUSIES ".log; bin/usies-sort " FN_RUN_BRDUSIES ".log > " FN_RUN_BRDUSIES);
+    sprintf(title, "%s看板人氣列表", date);
+    keeplog(FN_RUN_BRDUSIES, BN_SECURITY, title, 2);    /* 當天統計完 brd_usies 就不保留 */
+#endif

    sprintf(title, "%s寄信記錄", date);
    keeplog(FN_RUN_MAIL_LOG, BN_SECURITY, title, 2);

> src/include/gloal.h;

#ifdef LOG_SONG_USIES
#define FN_RUN_SONGUSIES "run/song_usies" /* 點歌記錄 */
#endif

+ #ifdef LOG_BRD_USIES
+ #define FN_RUN_BRDUSIES "run/brd_usies" /* 看板閱讀記錄 */
+ #endif

> src/include/config.h;

#define MODE_STAT       /* 觀察及統計 user 的生態,以做為經營方針 */
+ #define LOG_BRD_USIES       /* lkchu.981201: 記錄看板閱讀狀況可供統計 */

--
>> 台灣科技大學 資工清流站 # ntust.org #
>> Author: 61.59.78.243
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻