Список пользователей, посетивших трекер за 24 часа

vitalix

Пользователь
Код:
index.tpl найти:

<p>{NEWEST_USER}</p>

ниже вставить

<!-- IF LOGGED_IN -->              
    <hr>
    <script type="text/javascript">
    f_list = false;
    function users_today() {
      $('#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>
    <span class="clickable" style="margin: 5px 0 4px;" onclick="return users_today()" title="Нажать для просмотра">Пользователи, посетившие ресурс сегодня <img src="/styles/images/pic_i.png"></span>
    <span id="users_today" style="display:none"><table><td><b>...загрузка...</b></td></table></span>  
<!-- ENDIF -->

ajax.php


'users_today'       => array('user'),


function users_today()
    {
        $day = TIMENOW - (date('H', TIMENOW) * 60 * 60) - (date('i', TIMENOW) * 60) - date('s', TIMENOW);
     
        $get_users = DB()->fetch_rowset("SELECT username, user_id, user_rank FROM ". BB_USERS ." WHERE user_session_time > $day AND  user_active = 1 ORDER BY username ");
 
        $visitors = '';
        $user_count = 0;
     
        foreach ($get_users as $row)
        {
            $user_count++;
            $visitors .= profile_url($row) .', ';
        }
     
        $this->response['html'] = '
            <table class="gen">
                <tr>
                    <td>Сегодня зашло <b style="color:red;">'. $user_count .' </b> пользователей</td>
                </tr>
                <tr>
                    <td>'. $visitors .'</td>
                </tr>
            </table>
        ';
    }
 

Inkognito

Пользователь

function users_today()
{
$day = TIMENOW - (date('H', TIMENOW) * 60 * 60) - (date('i', TIMENOW) * 60) - date('s', TIMENOW);

$get_users = DB()->fetch_rowset("SELECT username, user_id, user_rank FROM ". BB_USERS ." WHERE user_session_time > $day AND user_active = 1 ORDER BY username ");

$visitors = '';
$user_count = 0;

foreach ($get_users as $row)
{
$user_count++;
$visitors .= profile_url($row) .', ';
}

$this->response['html'] = '
<table class="gen">
<tr>
<td>Сегодня зашло <b style="color:red;">'. $user_count .' </b> пользователей</td>
</tr>
<tr>
<td>'. $visitors .'</td>
</tr>
</table>
';
}

этот код вставить после или до него
'users_today' => array('user'),
 

vitalix

Пользователь

function users_today()
{
$day = TIMENOW - (date('H', TIMENOW) * 60 * 60) - (date('i', TIMENOW) * 60) - date('s', TIMENOW);

$get_users = DB()->fetch_rowset("SELECT username, user_id, user_rank FROM ". BB_USERS ." WHERE user_session_time > $day AND user_active = 1 ORDER BY username ");

$visitors = '';
$user_count = 0;

foreach ($get_users as $row)
{
$user_count++;
$visitors .= profile_url($row) .', ';
}

$this->response['html'] = '
<table class="gen">
<tr>
<td>Сегодня зашло <b style="color:red;">'. $user_count .' </b> пользователей</td>
</tr>
<tr>
<td>'. $visitors .'</td>
</tr>
</table>
';
}

этот код вставить после или до него
'users_today' => array('user'),

'users_today' => array('user'),

после:

'avatar' => array('user'),
'gen_passkey' => array('user'),
'change_torrent' => array('user'),
'releases_profile' => array('user'),
'change_tor_status' => array('user'),
'manage_group' => array('user'),

остальное хоть сюда
после

function sitemap()
{
require(AJAX_DIR .'sitemap.php');
}
 

Inkognito

Пользователь
ничего не изменилась также осталось
Deprecated: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in W:\domains\rutor.uz\includes\page_header.php on line 274
 

Inkognito

Пользователь
добавил код все как по инструкции
открыть page_header.php

[НАЙТИ]
PHP:
'U_SEARCH_SELF_BY_LAST' => "search.php?uid={$userdata['user_id']}&amp;o=5",
));
[ВСТАВИТЬ ПОСЛЕ]
PHP:
if (!empty($userdata['username']))
{
$userrr = mysql_escape_string($userdata['username']);
DB()->sql_query("UPDATE bb_users SET last_visit = ".time()." WHERE username = '".$userrr."'");
}
 

PheRum

Легенда
username уже обработан, нет смысла его повторно эскейпить

$userrr = $userdata['username'];
DB()->sql_query("UPDATE bb_users SET last_visit = ".time()." WHERE username = '".$userrr."'");
 
Сверху