Решил поставить себе, ато в статистике твориться какая-то путаница, сам мод не нагружает страничку.
Написал инструкцию по установке, так как в оригинале есть не большие не понятки в установки, тут же всё поправлено для более удобной установки.
Авторы мода: RMcGirr83, Sniper_E, bonelifer, tumba25
Сайт мода: Separate User and Bots on Index
Установка
Найти:
Код: Выделить всё
define('IN_PHPBB', true);
Код: Выделить всё
// BOT SEVERALLY
define('IN_FORUM_INDEX', true);
// END
Найти:
Код: Выделить всё
'guests_online' => 0,
Код: Выделить всё
// BOT SEVERALLY
'bots_online' => 0,
// END
Код: Выделить всё
global $config, $db, $user, $auth;
Код: Выделить всё
// BOT SEVERALLY
global $online_botlist, $bots_online;
$online_botlist = '';
$bots_online = 0;
$in_index = (defined('IN_FORUM_INDEX')) ? true : false;
// END
Код: Выделить всё
$online_userlist .= ($online_userlist != '') ? ', ' . $user_online_link : $user_online_link;
Код: Выделить всё
// BOT SEVERALLY
if($row['user_type'] == USER_IGNORE && $in_index)
{
$online_botlist .= ($online_botlist != '') ? ', ' . $user_online_link : $user_online_link;
$bots_online++;
$online_users['visible_online']--;
$online_users['bots_online']++;
}
else
{
$online_userlist .= ($online_userlist != '') ? ', ' . $user_online_link : $user_online_link;
}
// END
Код: Выделить всё
'GUEST' => array('guests_online', 'l_g_user_s', 0)
Код: Выделить всё
// BOT SEVERALLY
'GUEST' => array('guests_online', 'l_g_user_s', 0),
'BOT' => array('bots_online', 'l_b_user_s', 0),
// END
Код: Выделить всё
if ($var_ary[2])
Код: Выделить всё
// BOT SEVERALLY
if (isset($var_ary[3]) && $var_ary[3])
// END
Код: Выделить всё
if ($config['load_online_guests'])
{
$l_online_users .= sprintf($l_g_user_s, $online_users['guests_online']);
}
Код: Выделить всё
// BOT SEVERALLY
$l_online_users .= sprintf($l_b_user_s, $online_users['bots_online']);
// END
Код: Выделить всё
// The following assigns all _common_ variables that may be used at any point in a template.
Код: Выделить всё
// BOT SEVERALLY
global $online_botlist, $bots_online;
$in_index = (defined('IN_FORUM_INDEX')) ? true : false;
if($in_index)
{
$online_botlist = (($bots_online > 0) ? $user->lang['BOTS_ONLINE'] . $online_botlist : $user->lang['BOTS_ONLINE'] . $user->lang['BOTS_ZERO_ONLINE']);
}
else
{
$online_botlist = '';
}
// END
Код: Выделить всё
// The following assigns all _common_ variables that may be used at any point in a template.
$template->assign_vars(array(
Код: Выделить всё
// BOT SEVERALLY
'ONLINE_BOTLIST' => $online_botlist,
// END
Перед:
Код: Выделить всё
?>
Код: Выделить всё
// BOT SEVERALLY
$lang = array_merge($lang, array(
'BOT_USERS_ONLINE' => '%d ботов онлайн',
'BOT_USERS_TOTAL' => ', ботов %d',
'BOT_USERS_ZERO_ONLINE' => '0 ботов онлайн',
'BOT_USERS_ZERO_TOTAL' => ', ботов 0',
'BOT_USER_ONLINE' => '%d ботов онлайн',
'BOT_USER_TOTAL' => ', %d ботов',
'BOTS_ONLINE' => 'Боты: ',
'BOTS_ZERO_ONLINE' => '0',
));
// END
Найти:
Код: Выделить всё
<p>{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br /> <br />{LOGGED_IN_USER_LIST}
Код: Выделить всё
<p>{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br /> <br />{LOGGED_IN_USER_LIST}<br />{ONLINE_BOTLIST}
Найти:
Код: Выделить всё
<td class="row1" width="100%"><span class="genmed">{TOTAL_USERS_ONLINE} (<!-- IF not S_USER_LOGGED_IN and CGP_ENABLED -->{L_ONLINE_EXPLAIN_CGP}: {CURRENT_TIME_CGP} ({S_TIMEZONE})<!-- ELSE -->{L_ONLINE_EXPLAIN}<!-- ENDIF -->)<br />{RECORD_USERS}<br /><br />{LOGGED_IN_USER_LIST}</span></td>
Код: Выделить всё
<td class="row1" width="100%"><span class="genmed">{TOTAL_USERS_ONLINE} (<!-- IF not S_USER_LOGGED_IN and CGP_ENABLED -->{L_ONLINE_EXPLAIN_CGP}: {CURRENT_TIME_CGP} ({S_TIMEZONE})<!-- ELSE -->{L_ONLINE_EXPLAIN}<!-- ENDIF -->)<br />{RECORD_USERS}<br /><br />{LOGGED_IN_USER_LIST}<br />{ONLINE_BOTLIST}</span></td>
Пример: http://rutracker-pro.org/