|
Форум torrenpier который уже живет
это сообщество владельцев форумов на phphBB2, торрент-трекеров на движках torrentpier и SVN всех версий.
Здесь можно найти решение своих проблем на своем сайта. Здесь можно скачать полезные и нужные моды torrenpier, phpBB2 и svn. Наш форум - это место для общения и обмена опытом между любителей движков, создателей модов на заказ и владельцев сайтов!
|
Автор |
Сообщение |
Nicolayka Зарегистрирован: 2011-02-16 Сообщ.: 89
|
21-Мар-11 02:50 |
#1 |
Автор: Wertos
Описание: Показывает, список юзеров, посетивших ваш трекер, за последние 24 часа.
Файлы для редкатирования: 3
page_header.php
ajax.php
templates\default\index.tpl
1.добавить запрос в базу данных:
Код: | ALTER TABLE `bb_users` ADD last_visit int(11) NOT NULL default '0'; |
2.Открыть page_header.php и найти
Код: | 'READONLY' => HTML_READONLY,
'SELECTED' => HTML_SELECTED,
'HTML_WBR_TAG' => HTML_WBR_TAG,
'U_SEARCH_SELF_BY_LAST' => "search.$phpEx?uid={$userdata['user_id']}&o=5",
));
|
далее добавить
Код: | if (!empty($userdata['username']))
{
$db->query(" UPDATE bb_users SET last_visit = ".time()."
WHERE username = '".$userdata['username']."'
");
} |
3.Открыть ajax.php и найти
Код: | 'edit_user_profile' => array('admin'),
'view_post' => array('guest'), |
далее добавить:
Код: |
'user_delete' => array('user'),
'users_today' => array('user'), |
внимание!!!открыв ajax.php у тебя при поиске может выдать
Код: | 'edit_user_profile' => array('admin'),
'view_post' => array('guest'),
'user_delete' => array('user'), |
тогда добавь только 4 строчку:
Код: | 'users_today' => array('user'), |
4.найти последнюю скобку }
И перед ней добавить
Код: | function users_today()
{
global $db;
$now = time();
$time_h = (int)date('H',$now);
$time_m = (int)date('i',$now);
$time_s = (int)date('s',$now);
$day = $now - ($time_h * 60 * 60) - ($time_m * 60) - $time_s;
$get_users = $db->sql_query("SELECT username, user_id, user_level
FROM bb_users
WHERE last_visit > $day
AND user_active = 1
ORDER BY username
");
$users_count = $db->sql_numrows($get_users);
$day = date('d.m.y',$day);
$visitors = '';
$user_count = 0;
while ($u_db = $db->sql_fetchrow($get_users))
{
$user_count++;
if ($u_db['user_level'] == ADMIN)
{
$color = '<span class="colorAdmin small">';
$color_end = '</span>';
}
elseif ($u_db['user_level'] == MOD)
{
$color = '<span class="colorMod small">';
$color_end = '</span>';
}
else
{
$color = '<span class="colorNick small">';
$color_end = '</span>';
}
$visitors .= '<a href=profile.php?mode=viewprofile&u='.$u_db['user_id'].' >'.$color.$u_db['username'].$color_end.'</a>, ';
}
$visitors = substr($visitors, 0, -2);
$USERS_TODAY = $user_count.''.$visitors;
$this->response['html'] = '
<table class="w100 row6 ratio small">
<tr>
<td>'.$visitors.'</td>
</tr>
</table>';
}
|
5.Открыть templates\default\index.tpl
Найти:
Код: | <div id="online_userlist" style="margin-top: 4px;">{LOGGED_IN_USER_LIST}</div> |
после добавить:
Код: | <script type="text/javascript">
function users_today() {
f_list = false;
$('#users_today').toggle();
if (!f_list) ajax.users_today();
return false;
}
ajax.users_today = function() {
ajax.exec({
action : 'users_today'
});
};
ajax.callback.users_today = function(data){
$('#users_today td').html(data.html);
};
f_list = true;
</script>
<table rules="all">
<td><img src="templates/default/images/pic_i.png" /></td><td><span class="clickable small" style="margin: 5px 0 4px;" title="Нажмите для просмотра">Пользователи, посетившие <b>Наш трекер</b> сегодня (нажмите для просмотра)</span></td>
</table>
<span id="users_today" style="display:none"><table class="w100 row1"><td><b>Загрузка...</b></td></table></span>
<hr> |
Скриншот:
Описание файла: |
Кидаем в /templates/default/images/ |
Размер файла: |
866 Bytes |
Просмотров: |
5953 раз(а) |
|
|
|
Вернуться к началу
|
|
monster27 Зарегистрирован: 2010-12-29 Сообщ.: 540
|
21-Мар-11 21:49 |
#2 |
мод по коду роботоспособный, но бета. Его нужно сначало до full допилить.
|
|
Вернуться к началу
|
|
Nicolayka Зарегистрирован: 2011-02-16 Сообщ.: 89
|
|
Вернуться к началу
|
|
monster27 Зарегистрирован: 2010-12-29 Сообщ.: 540
|
24-Мар-11 02:47 |
#4 |
Nicolayka он работает, но только не так как надо. Читай код еще раз и поймешь.
|
|
Вернуться к началу
|
|
** *Cibertro*N* ** Зарегистрирован: 2011-04-25 Сообщ.: 63 Откуда: Dushanbe
|
11-Июл-11 03:05 |
#5 |
В page_header.php нет этого кода что делать ?
Код: | 'READONLY' => HTML_READONLY,
'SELECTED' => HTML_SELECTED,
'HTML_WBR_TAG' => HTML_WBR_TAG,
'U_SEARCH_SELF_BY_LAST' => "search.$phpEx?uid={$userdata['user_id']}&o=5",
)); |
|
|
Вернуться к началу
|
|
monster27 Зарегистрирован: 2010-12-29 Сообщ.: 540
|
|
Вернуться к началу
|
|
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
Все материалы сайта представлены только для ознакомления. При копировании материала ссылка на torrentpier-download.ru
обязательна!
sitemap карта форума | Статистика визитов поисковых ботов | Выдача в поисковиках
Powered by phpBB © 2001, 2011 phpBB Group | ©2011-2024 - Воронеж |
|