Главная Форум Поиск Пользователи Регистрация Доброе утро, Гость Вход


Главная


Форум torrenpier который уже живет
это сообщество владельцев форумов на phphBB2, торрент-трекеров на движках torrentpier и SVN всех версий.
Здесь можно найти решение своих проблем на своем сайта.
Здесь можно скачать полезные и нужные моды torrenpier, phpBB2 и svn.
Наш форум - это место для общения и обмена опытом между любителей движков, создателей модов на заказ и владельцев сайтов!
Статистика пользователей, посетившие ваш форум в последние 24 часа  
Начать новую тему   Ответить на тему    Главная -> Модификация (mod's) -> Моды (full)
Автор Сообщение
Admin
Администратор
Зарегистрирован: 2010-07-27
Сообщ.: 777
russia.gif
Сообщение 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&amp;" . 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&amp;" . 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} &nbsp; [ {L_WHOSONLINE_ADMIN} ] &nbsp; [ {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>


не забываем,что админ может видеть скрытных посетителей,побывавшие на трекере или на форуме

Пример мода:

pic


Последний раз редактировалось: Admin (05-Дек-10 18:34), всего редактировалось 2 раз(а)
Вернуться к началу
    
Admin
Администратор
Зарегистрирован: 2010-07-27
Сообщ.: 777
russia.gif
Сообщение 30-Ноя-10 17:32 #2  
Примечание: можно следуя оформлению Общей статистики,добавить разделитель!
последний код

Код:
<br><span class="gensmall">{LAST_VISIT_USER_LIST}</span>


переделываем вот так

Код:
<hr><span class="gensmall">{LAST_VISIT_USER_LIST}</span>


получилось вот такое стильное оформление статистики:

pic
Вернуться к началу
    
patrick
Зарегистрирован: 2010-11-10
Сообщ.: 9
Сообщение 05-Дек-10 17:43 #3  
Цитата:
if (defined('SHOW_ONLINE'))
{

у меня в данном файлике нету второй и фигурной скобки! Из-за этого не работает(
Вернуться к началу
    
Admin
Администратор
Зарегистрирован: 2010-07-27
Сообщ.: 777
russia.gif
Сообщение 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
russia.gif
Сообщение 05-Дек-10 18:38 #5  
переправил начало кода

открыть

includes/page_header.php

найти

Код:
require_once($phpbb_root_path .'includes/show_online_list.'. $phpEx);
Вернуться к началу
    
Заголовок новой темы
Форум для новой темы
 
Страница 1 из 1
Показать сообщения:   
Начать новую тему   Ответить на тему    Главная -> Модификация (mod's) -> Моды (full) Часовой пояс: GMT + 4

 

Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы
Все материалы сайта представлены только для ознакомления. При копировании материала ссылка на torrentpier-download.ru обязательна!

sitemap     карта форума | Статистика визитов поисковых ботов | Выдача в поисковиках



Powered by phpBB © 2001, 2011 phpBB Group
| ©2011-2024 - Воронеж |


Нравится