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


Главная


Форум torrenpier который уже живет
это сообщество владельцев форумов на phphBB2, торрент-трекеров на движках torrentpier и SVN всех версий.
Здесь можно найти решение своих проблем на своем сайта.
Здесь можно скачать полезные и нужные моды torrenpier, phpBB2 и svn.
Наш форум - это место для общения и обмена опытом между любителей движков, создателей модов на заказ и владельцев сайтов!
Отображает иконки браузеров на странице viewonline [Full]  
Начать новую тему   Ответить на тему    Главная -> SVN -> Моды (full)
Автор Сообщение
Mercedec
Гость
Сообщение 31-Янв-11 21:55 #1  
Автор: не известен
Адаптировал: wertos
Собрал и оформил: Romanuy
Баг fix исправил: GliX
Отсебятина: Мод работает без единой ошибки стабильно.
Личное мнени: Mod FULL
ReadMe:


Код:
#
#-----[ SQL ]------------------------------------------
#

ALTER TABLE `bb_sessions` ADD `session_browser` TEXT NOT NULL;

#
#-----[ COPY ]-----------------------------------------
#

copy images/browsers/*.png  to  images/browsers/*.png

#
#-----[ OPEN ]-----------------------------------------
#

viewonline.php

#
#-----[ FIND ]-----------------------------------------
#

  'L_LAST_UPDATE' => $lang['Last_updated'],

#
#-----[AFTER, ADD ]------------------------------------
#

   'L_BROWSER' => $lang['browser'],

#
#-----[ FIND ]-----------------------------------------
#

$sql = "SELECT u.user_id, u.username, u.user_allow_viewonline, u.user_level, u.user_rank, u.user_vip, s.session_logged_in, s.session_time, s.session_ip

#
#-----[ IN-LINE FIND ]---------------------------------
#

, s.session_ip

#
#-----[ IN-LINE AFTER, ADD ]---------------------------
#

, s.session_browser

#
#-----[ FIND ]-----------------------------------------
#

$guest_users = 0;

#
#-----[ AFTER, ADD ]-----------------------------------
#

$browser = '';

#
#-----[ FIND ]-----------------------------------------
#

while ( $row = $db->sql_fetchrow($result) )
{
  $view_online = false;

  if ( $row['session_logged_in'] )
  {
    $user_id = $row['user_id'];

#
#-----[ AFTER, ADD ]-----------------------------------
#

      $browser = $row['session_browser'];

#
#-----[ FIND ]-----------------------------------------
#

    if ( $row['session_ip'] != $prev_ip )
    {
      $username = $lang['Guest'];
      $view_online = true;
      $guest_users++;

      $which_counter = 'guest_counter';
      $which_row = 'guest_user_row';
    }

#
#-----[ AFTER, ADD ]-----------------------------------
#

         $browser = $row['session_browser'];

#
#-----[ FIND ]-----------------------------------------
#

      'U_USER_PROFILE' => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . intval(@$user_id)),

#
#-----[ AFTER, ADD ]-----------------------------------
#

         'BROWSER' => '<img src=images/browsers/' . strtolower($browser) . '.png>',

#
#-----[ OPEN ]-----------------------------------------
#

includes/sessions.php

#
#-----[ FIND ]-----------------------------------------
#

  function session_start ($cfg = array())
  {
    global $db, $bb_cfg, $session_cache;

#
#-----[ IN-LINE FIND ]---------------------------------
#

$session_cache

#
#-----[ IN-LINE AFTER, ADD ]---------------------------
#

, $_SERVER

#
#-----[ AFTER, ADD ]-----------------------------------
#

$browsers = array(
        'netscape6'                   => 'NS',
        'netscape'                    => 'NS',
        'galeon'                      => 'GA',
        'phoenix'                     => 'PX',
        'chimera'                     => 'CH',
        'camino'                      => 'CA',
        'epiphany'                    => 'EP',
        'safari'                      => 'SF',
        'k-meleon'                    => 'KM',
        'mozilla'                     => 'MZ',
        'microsoft internet explorer' => 'IE',
        'msie'                        => 'IE',
        'firebird'                    => 'FB',
        'firefox'                     => 'FX',
        'opera'                       => 'OP',
        'konqueror'                   => 'KQ',
        'icab'                        => 'IC',
        'lynx'                        => 'LX',
        'links'                       => 'LI',
        'ncsa mosaic'                 => 'MO',
        'amaya'                       => 'AM',
        'omniweb'                     => 'OW',
        'hotjava'                     => 'HJ',
        'browsex'                     => 'BX',
        'amigavoyager'                => 'AY',
        'amiga-aweb'                  => 'AW',
        'ibrowse'                     => 'IB',
        'webtv'                       => 'WB',
        'netpositive'                 => 'NP',
        'avant'                       => 'AV',
        'aol'                         => 'AO'
        );

$usag = !empty($_SERVER['HTTP_USER_AGENT']) ? '_' . $_SERVER['HTTP_USER_AGENT'] : '_MZ';
$usag = strtolower($usag);
$browser = 'b_u';
ForEach($browsers as $key => $value)
  {
   If( strpos($usag,$key) != FALSE ) $browser = $value;
  }
unset($usag);
unset($browsers);

#
#-----[ FIND ]-----------------------------------------
#

          $db->query("
            UPDATE ". SESSIONS_TABLE ." SET
              session_time = ". TIMENOW ."

#
#-----[ IN-LINE FIND ]---------------------------------
#

 session_time = ". TIMENOW ."

#
#-----[ IN-LINE AFTER, ADD ]---------------------------
#

, session_browser = '$browser'

#
#-----[ FIND ]-----------------------------------------
#

  function session_create ($userdata, $auto_created = false)
  {
    global $db, $bb_cfg

#
#-----[ IN-LINE AFTER, ADD ]---------------------------
#

, $_SERVER

#
#-----[ AFTER ADD ]------------------------------------
#

$browsers = array(
        'netscape6'                   => 'NS',
        'netscape'                    => 'NS',
        'galeon'                      => 'GA',
        'phoenix'                     => 'PX',
        'chimera'                     => 'CH',
        'camino'                      => 'CA',
        'epiphany'                    => 'EP',
        'safari'                      => 'SF',
        'k-meleon'                    => 'KM',
        'mozilla'                     => 'MZ',
        'microsoft internet explorer' => 'IE',
        'msie'                        => 'IE',
        'firebird'                    => 'FB',
        'firefox'                     => 'FX',
        'opera'                       => 'OP',
        'konqueror'                   => 'KQ',
        'icab'                        => 'IC',
        'lynx'                        => 'LX',
        'links'                       => 'LI',
        'ncsa mosaic'                 => 'MO',
        'amaya'                       => 'AM',
        'omniweb'                     => 'OW',
        'hotjava'                     => 'HJ',
        'browsex'                     => 'BX',
        'amigavoyager'                => 'AY',
        'amiga-aweb'                  => 'AW',
        'ibrowse'                     => 'IB',
        'webtv'                       => 'WB',
        'netpositive'                 => 'NP',
        'avant'                       => 'AV',
        'aol'                         => 'AO'
        );

$usag = !empty($_SERVER['HTTP_USER_AGENT']) ? '_' . $_SERVER['HTTP_USER_AGENT'] : '_MZ';
$usag = strtolower($usag);
$browser = 'b_u';
ForEach($browsers as $key => $value)
  {
   If( strpos($usag,$key) != FALSE ) $browser = $value;
  }
unset($usag);
unset($browsers);

#
#-----[ FIND ]-----------------------------------------
#

      $args = $db->build_array('INSERT', array(
        'session_id'        => (string) $session_id,
        'session_user_id'   => (int) $user_id,
        'session_start'     => (int) TIMENOW,
        'session_time'      => (int) TIMENOW,
        'session_ip'        => (string) USER_IP,
        'session_logged_in' => (int) $login,
        'session_admin'     => (int) $mod_admin_session,
      ));

#
#-----[ IN-LINE FIND ]---------------------------------
#

        'session_admin'     => (int) $mod_admin_session,

#
#-----[ AFTER, ADD ]--------------------------
#

        'session_browser'   => (string) $browser,

#
#-----[ OPEN ]-----------------------------------------
#

language/lang_english/lang_main.php

#
#-----[ FIND ]-----------------------------------------
#

//
// That's all, Folks!
// -------------------------------------------------

#
#-----[ BEFORE, ADD ]----------------------------------
#

$lang['browser'] = 'Browser';

#
#-----[ OPEN ]-----------------------------------------
#

language/lang_russian/lang_main.php

#
#-----[ FIND ]-----------------------------------------
#

//
// That's all, Folks!
// -------------------------------------------------

#
#-----[ BEFORE, ADD ]----------------------------------
#

$lang['browser'] = 'Браузер';

#
#-----[ OPEN ]-----------------------------------------
#

templates/default/viewonline.tpl

#
#-----[ FIND ]-----------------------------------------
#

  <th>{L_LAST_UPDATE}</th>

#
#-----[ AFTER ADD ]----------------------------------
#

  <th>{L_BROWSER}</th>

#
#-----[ FIND ]-----------------------------------------
#

<td class="catTitle" colspan="2">

#
#-----[ REPLASE ]--------------------------------------
#

<td class="catTitle" colspan="3">

#
#-----[ FIND ]-----------------------------------------
#

  <td class="tCenter">{reg_user_row.LASTUPDATE}</td>

#
#-----[ AFTER ADD ]------------------------------------
#

  <td class="tCenter">{reg_user_row.BROWSER}</td>

#
#-----[ FIND ]-----------------------------------------
#

<td class="catTitle" colspan="2">{TOTAL_GUEST_USERS_ONLINE}</td>

#
#-----[ REPLACE WITH ]---------------------------------
#

<td class="catTitle" colspan="3">{TOTAL_GUEST_USERS_ONLINE}</td>

#
#-----[ FIND ]-----------------------------------------
#

<td class="tCenter">{guest_user_row.LASTUPDATE}</td>

#
#-----[ AFTER ADD ]------------------------------------
#

<td class="tCenter">{guest_user_row.BROWSER}</td>

#
# EoM
#-----[ SAVE/CLOSE ALL FILES ]-------------------------
Вернуться к началу
 
GaZz-BenziN
Зарегистрирован: 2010-11-04
Сообщ.: 204
russia.gif
Сообщение 22-Фев-11 19:10 #2  
а где сами эконки?
Вернуться к началу
    
dexer7
Зарегистрирован: 2011-06-26
Сообщ.: 5
ussr.gif
Сообщение 16-Июл-11 14:11 #3  
GaZz-BenziN писал(а):
а где сами эконки?


Держи:


icon_browsers.zip
 Описание файла:  
Скачать файл
 Имя файла:  icon_browsers.zip
 Размер файла:  26.43 KB
 Скачан:  476 раз(а)
Вернуться к началу
    
krumax
Зарегистрирован: 2010-12-10
Сообщ.: 304
Сообщение 17-Июл-11 00:04 #4  
dexer7
я думаю, что через 5 месяцев это актуально )

_________________
https://krumax.org Krumax Tracker - ты закачаешься!
Вернуться к началу
    
dexer7
Зарегистрирован: 2011-06-26
Сообщ.: 5
ussr.gif
Сообщение 21-Июл-11 19:01 #5  
krumax писал(а):
dexer7
я думаю, что через 5 месяцев это актуально )

Для других вновь начинающим самое то! Все есть в комплекте... Да иназвание самого ресурса говорит об этом же

Зделать бы Отображение иконк торрент клиентов в подробной статистике пиров, было б неплохо )
Вернуться к началу
    
Заголовок новой темы
Форум для новой темы
 
Страница 1 из 1
Показать сообщения:   
Начать новую тему   Ответить на тему    Главная -> SVN -> Моды (full) Часовой пояс: GMT + 4

 

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

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



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


Нравится