甲:序言:
1) 參考:
viewtopic.php?f=132&t=50972&p=266160&hi ... OD#p266160
2) 下載"論壇活動情形"英中兩版本
3) 在頭版面下面顯示"在過去 24 小時內訪問過討論區的會員共有 X 位:"看圖11:
4) 問題是:題示到訪會員大多是英文帳號。
5) 我們的網站是專為校友而設,所以,要用“中文姓名及班別”,試試代替"英文帳號"。好在,修改後,測試初步做到。如圖5:
乙:依資料來源過程如下:
1) “中文姓名及班別”是設在PROFILE_FIELD_DATA.PF_FULLNAME 數據內。
2) 兩個現存程序要修改:
index.php,
styles/prosilver/template/index_body.html
3) 三個新加入程序
root/includes/functions_activity_stats.php
root/language/en/mods/activity_stats.php (英文版)
root/language/zh_cmn_hant/mods/activity_stats.php (中文版)
4) 照下面現存程序修改:
Open: index.php
找
代碼: 選擇全部
// Output page
page_header($user->lang['INDEX']);
加在前
代碼: 選擇全部
include($phpbb_root_path . 'includes/functions_activity_stats.' . $phpEx);
activity_mod();
Open: styles/prosilver/template/index_body.html
找
代碼: 選擇全部
<!-- IF LEGEND --><br /><em>{L_LEGEND}: {LEGEND}</em><!-- ENDIF --></p>
加在前
代碼: 選擇全部
<!-- IF not S_IS_BOT --><br /><br />
{USERS_24HOUR_TOTAL}: <!-- BEGIN lastvisit -->{lastvisit.USERNAME_FULL}<!-- IF not lastvisit.S_LAST_ROW -->, <!-- ENDIF --><!-- END lastvisit -->
<!-- ENDIF -->
找
代碼: 選擇全部
[code]<p>{TOTAL_POSTS} • {TOTAL_TOPICS} • {TOTAL_USERS} • {NEWEST_USER}</p>
[/code]
加在後
代碼: 選擇全部
<!-- IF not S_IS_BOT -->
<h3 id="24hour_stats">{L_24HOUR_STATS}</h3>
<p>{24HOUR_POSTS} • {24HOUR_TOPICS} • {24HOUR_USERS}</p>
<!-- ENDIF -->
5) 清除快取
6) 初步成功測試像上面圖11。
丙:改用“中文姓名及班別”及免除機器人過程:
OPEN: includes/functions_activity_stats.php
1) “中文姓名及班別”
找
代碼: 選擇全部
'SELECT' => 'u.user_id, u.user_colour, u.username, u.user_type, u.user_allow_viewonline, s.session_viewonline',
'FROM' => array(USERS_TABLE => 'u',
代替
代碼: 選擇全部
'SELECT' => 'u.user_id, u.user_colour, f.pf_fullname as username, u.user_type, u.user_allow_viewonline, s.session_viewonline',
'FROM' => array(USERS_TABLE => 'u',
PROFILE_FIELDS_DATA_TABLE => 'f',
2) 免除機器人:
找
代碼: 選擇全部
'WHERE' => 'u.user_lastvisit > ' . (time() - 86400) . ' OR s.session_user_id <> ' . ANONYMOUS,
代替
代碼: 選擇全部
'WHERE' => 'u.user_type <> ' . USER_IGNORE . ' AND (u.user_lastvisit > ' . (time() - 86400) . ' OR s.session_user_id <> ' . ANONYMOUS . ')',
3) 清除快改。
4) 初步成功測試像上面圖5。
丁:問題及需求
上面方法只適用頭版面,有沒有方法移到“只限會員閱覽發表”版面?像下圖:
請君不吝賜教,如何移入另外“只限會員閱覽發表”版面,不勝銘感!