BitTorrent Трекер RusTrek.ru http://5.45.70.241/ |
|
Кто просматривает тему http://5.45.70.241/viewtopic.php?f=817&t=14586 |
Страница 1 из 1 |
Автор: | cc20net [ 2011-06-09 09:16 ] |
Заголовок сообщения: | Кто просматривает тему |
Всем доброго времени суток Есть модик от log, который отображает, кто просматривает тему Вроде работает, но вот иногда вылазит "глюкс": после редактирования сообщения (например в админском форуме) в списке просматривающих тему появляются "левые" юзверы (которые в этот форум просто не имеют доступа). На многих форумах этот мод имеет статус FULL, но очевидно, что это не так. Уважаемый admin, может будет время глянуть? SQL запрос: Код: ALTER TABLE `bb_users` ADD `curpage_topic` mediumint(8) NOT NULL default '0'; ALTER TABLE `bb_users` ADD `curpage_topic_time` int(11) NOT NULL default '0'; Открыть viewtopic.php Найти: Код: // Start session $user->session_start(); Добавить ниже: Код: $user_id = $userdata['user_id']; if ($user_id > 0) { if ($userdata['user_allow_viewonline'] > 0) { $sql = "UPDATE " . USERS_TABLE . " SET curpage_topic = $topic_id, curpage_topic_time = ".time()." WHERE user_id = $user_id"; if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_ERROR, 'Could not update users table', '', __LINE__, __FILE__, $sql); } } $sql = "SELECT username, user_id, curpage_topic_time, user_timezone FROM " . USERS_TABLE . " WHERE curpage_topic = $topic_id AND (curpage_topic_time > ".( time() - 300 ).")"; if($result = $db->sql_query($sql)) { $looking_list = ''; while ($row = $db->sql_fetchrow($result)) { $looking_time = create_date('H:i:s', $row['curpage_topic_time'], $row['user_timezone']); $looking_list .= ' <a title="'.$looking_time.'" class="gen" href="profile.php?mode=viewprofile&u='.$row['user_id'].'">'.$row['username'].'</a>'; } $template->assign_vars(array( 'LOOKING_LIST' => $lang['WHOIS_LOOKING'] . ': ' . $looking_list, )); } } Открыть lang_main.php Добавить: Код: $lang['WHOIS_LOOKING'] = 'Кто просматривает тему'; Открыть viewtopic.tpl Добавить в нужное место: Код: {LOOKING_LIST}
|
Автор: | cc20net [ 2011-06-10 16:06 ] |
Заголовок сообщения: | |
Нашел мод для phpbb2 (В аттаче). Есть ли возможность адаптировать? |
Автор: | oartemka178 [ 2011-06-10 17:24 ] |
Заголовок сообщения: | |
есть возможность и адаптировать и переписать тот что в первом посте, только это скорее всего будет сделано на выходных, сейчас времени нету вообще |
Автор: | cc20net [ 2011-06-10 17:36 ] |
Заголовок сообщения: | |
admin Спасибо огромное! Буду ждать с нетерпением. |
Автор: | cc20net [ 2011-06-17 12:06 ] |
Заголовок сообщения: | |
Я прошу прощения, но может подзабыли? |
Автор: | oartemka178 [ 2011-06-17 22:40 ] |
Заголовок сообщения: | |
не забыл, времени не было, на этих выходных будет |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |