回文章列表
作者itoc.bbs@cpu.tfcis.org (核心動力) 看板: itoc
標題Re: 使用者名單無法顯示板伴個數
時間動力核心 (2007/09/29 Sat 00:49:38)
※ 引述《Colorcloud.bbs@bbs.wretch.cc (彩雲追月~)》之銘言:
> 小弟同時做了以下兩篇patch:
> 使用者名單列出板伴的個數

  舊版的才是用 mateid 當閱讀的看板
  新版的是 reading

: ulist.c:ulist_init()

      /* 算有幾個好友 */
      if (userno & (FTYPE_BOTHGOOD | FTYPE_MYGOOD))
        mygood_num++;
      if (userno & (FTYPE_BOTHGOOD | FTYPE_OGOOD))
        ogood_num++;
+     /* 算有幾個板伴 */
+# ifdef HAVE_ANONYMOUS
+     if (up->mode == M_READA && !(currbattr & BRD_ANONYMOUS) &&
+       !strcmp(currboard, up->reading))
+#else
+     if (up->mode == M_READA && !strcmp(currboard, up->reading))
+#endif
+       brdmate_num++;

> 修改板伴的計算為以使用者右上角的板名作計算

  板伴的計算只要求使用者右上角的板名
  而不限定該使用者目前一定要在看板內

  拿掉 up->mode == M_READA &&
  所以上面變成

+     /* 算有幾個板伴 */
+# ifdef HAVE_ANONYMOUS
+     if (!(currbattr & BRD_ANONYMOUS) &&
+       !strcmp(currboard, up->reading))
+#else
+     if (!strcmp(currboard, up->reading))
+#endif
+       brdmate_num++;

--
=[:摃��:﹎Origin ]|[  Ocpu.tfcis.org  ]|[�搟說:]=
=[:摃�╱�:Author ]|[218-168-194-75.dynamic.hin]|[�:]=
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻