|
Форум torrenpier который уже живет
это сообщество владельцев форумов на phphBB2, торрент-трекеров на движках torrentpier и SVN всех версий.
Здесь можно найти решение своих проблем на своем сайта. Здесь можно скачать полезные и нужные моды torrenpier, phpBB2 и svn. Наш форум - это место для общения и обмена опытом между любителей движков, создателей модов на заказ и владельцев сайтов!
|
Автор |
Сообщение |
Admin Администратор Зарегистрирован: 2010-07-27 Сообщ.: 777
|
30-Ноя-10 17:06 |
#1 |
Этот мод я взял с с забугорного форума поддержки phpBB2.мною адаптирован,переведен и установлен сюда
Описание:
Этот мод выводит список всех зарегистрированных пользователей, которые посетили форум за последние 24 часа. Администраторы тоже могут видеть скрытых пользователей .
MOD Version : 1.0.0 MOD Version: 1.0.0
Инсталляция: легкая
Время инсталляции:5 минут
3 файла для редактирования :
includes/page_header.php
language/lang_russian/lang_main.php
templates/subSilver/index_body.tpl
Не забываем делать копию оригинальных файлов
*****
открыть
includes/page_header.php
найти
Код: | require_once($phpbb_root_path .'includes/show_online_list.'. $phpEx); |
поставить раньше
Код: | $lastvisit_userlist = '';
// change this if you want to change the timeframe
// default is 24 hours (=1 day) and it should be given in hours
$lastvisit_hours = 24;
// no need to execute code when viewing individual forum pages
if ( !isset($forum_id) )
{
$sql = "SELECT u.user_id, u.username, u.user_level, u.user_allow_viewonline
FROM " . USERS_TABLE . " u
WHERE u.user_session_time > " . (time() - 60*60*$lastvisit_hours) . "
ORDER BY u.username ASC";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Error getting user list for last visited users', '', __LINE__, __FILE__, $sql);
}
$visible_lastvisit_users = 0;
$hidden_lastvisit_users = 0;
while ( $row = $db->sql_fetchrow($result) )
{
$style_color = '';
if ( $row['user_level'] == ADMIN )
{
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
}
else if ( $row['user_level'] == MOD )
{
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
}
if ( $row['user_allow_viewonline'] )
{
$user_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>';
$visible_lastvisit_users++;
}
else
{
$user_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><i>' . $row['username'] . '</i></a>';
$hidden_lastvisit_users++;
}
if ( $row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN )
{
$lastvisit_userlist .= ( $lastvisit_userlist != '' ) ? ', ' . $user_link : $user_link;
}
}
$db->sql_freeresult($result);
if ( empty($lastvisit_userlist) )
{
$lastvisit_userlist = $lang['None'];
}
else
{
$lastvisit_userlist = $lang['Registered_users'] . ' ' . $lastvisit_userlist;
}
$total_lastvisit_users = $visible_lastvisit_users + $hidden_lastvisit_users;
$lastvisit_userlist = sprintf($lang['Last_visit_users'], $total_lastvisit_users, $lastvisit_hours, $visible_lastvisit_users, $hidden_lastvisit_users) . '<BR />' . $lastvisit_userlist;
} |
найти
Код: | 'LOGGED_IN_USER_LIST' => $online_userlist, |
поставить после
Код: | 'LAST_VISIT_USER_LIST' => $lastvisit_userlist, |
открыть
language/lang_english/lang_main.php
найти
Код: | $lang['Mod_online_color'] = '%sМодератор%s'; |
поставить после
Код: | $lang['Last_visit_users'] = '<b>%d</b> пользователи(ей),посетившие Нас за %d часа: %d зарегистрированнные, %d скрытые';
|
открыть
templates/subSilver/index_body.tpl
вот тут я переделал код
найти
Код: | <td class="row1" align="left"><span class="gensmall"><!-- IF SHOW_ONLINE_LIST -->{TOTAL_USERS_ONLINE} [ {L_WHOSONLINE_ADMIN} ] [ {L_WHOSONLINE_MOD} ]<br /><!-- ENDIF -->{RECORD_USERS}<br /><!-- IF SHOW_ONLINE_LIST -->{LOGGED_IN_USER_LIST}<!-- ENDIF --></span></td>
|
после
Код: | <!-- IF SHOW_ONLINE_LIST -->{LOGGED_IN_USER_LIST} |
вставить
Код: | <br><span class="gensmall">{LAST_VISIT_USER_LIST}</span> |
не забываем,что админ может видеть скрытных посетителей,побывавшие на трекере или на форуме
Пример мода:
Последний раз редактировалось: Admin (05-Дек-10 18:34), всего редактировалось 2 раз(а)
|
|
Вернуться к началу
|
|
Admin Администратор Зарегистрирован: 2010-07-27 Сообщ.: 777
|
|
Вернуться к началу
|
|
patrick Зарегистрирован: 2010-11-10 Сообщ.: 9
|
05-Дек-10 17:43 |
#3 |
Цитата: | if (defined('SHOW_ONLINE'))
{ |
у меня в данном файлике нету второй и фигурной скобки! Из-за этого не работает(
|
|
Вернуться к началу
|
|
Admin Администратор Зарегистрирован: 2010-07-27 Сообщ.: 777
|
05-Дек-10 18:15 |
#4 |
Список форумов torrentpier -> 0.xx -> Моды (full)
этот мод для 0.3.5 и его модификаций.для 1.0.3.5 возможно не подойдет,хотя не знаю,не буду утверждать,что не подойдет.просто не пробывал на 1.0.3.5
|
|
Вернуться к началу
|
|
Admin Администратор Зарегистрирован: 2010-07-27 Сообщ.: 777
|
05-Дек-10 18:38 |
#5 |
переправил начало кода
открыть
includes/page_header.php
найти
Код: | require_once($phpbb_root_path .'includes/show_online_list.'. $phpEx); |
|
|
Вернуться к началу
|
|
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
Все материалы сайта представлены только для ознакомления. При копировании материала ссылка на torrentpier-download.ru
обязательна!
sitemap карта форума | Статистика визитов поисковых ботов | Выдача в поисковиках
Powered by phpBB © 2001, 2011 phpBB Group | ©2011-2024 - Воронеж |
|