Магазин
Правила Ответы на вопросы Конфиденциальность
Магазин
Правила Ответы на вопросы Конфиденциальность
  • Быстрые действия Ярлыки
    Общие действия
    Связаться с администрацией
    • Бот

       

Минимоды и хаки для phpBB3

  • Список форумов
  • Форумы по phpBB 3.0
  • Другие моды для phpBB 3.0
  • Минимоды и хаки для phpBB3

Визуальное отделение ботов и пользователей в статистике

Мод визуально отделяет в статистике Ботов и Зарегистрированных пользователей

Небольшие моды и хаки для форума phpBB3
Правила форума
При размещении мода/статьи взятой с другого форума/сайта обязательно необходимо указывать первоисточник сообщения.

15 сообщений
  • 1
  • 2
  • След.
Просмотры: 1967 • 
  • Аватара пользователя
    9CaraTT Сообщение 13.03.2016
    Мод визуально отделяет в статистике Ботов и Зарегистрированных пользователей.
    Решил поставить себе, ато в статистике твориться какая-то путаница, сам мод не нагружает страничку.
    Написал инструкцию по установке, так как в оригинале есть не большие не понятки в установки, тут же всё поправлено для более удобной установки.

    Авторы мода: RMcGirr83, Sniper_E, bonelifer, tumba25
    Сайт мода: Separate User and Bots on Index

    Установка
    Открыть: index.php
    Найти:

    Код: Выделить всё

    define('IN_PHPBB', true);
    Перед вставить:

    Код: Выделить всё

    // BOT SEVERALLY
    define('IN_FORUM_INDEX', true);
    // END
    Открыть: includes/functions.php
    Найти:

    Код: Выделить всё

    'guests_online'			=> 0,
    После вставить:

    Код: Выделить всё

    // BOT SEVERALLY
    'bots_online'			  => 0,
    // END
    Найти:

    Код: Выделить всё

    global $config, $db, $user, $auth;
    После вставить:

    Код: Выделить всё

    // BOT SEVERALLY
    global $online_botlist, $bots_online;
    $online_botlist = '';
    $bots_online = 0;
    $in_index = (defined('IN_FORUM_INDEX')) ? true : false;
    // END
    Найти:

    Код: Выделить всё

    $online_userlist .= ($online_userlist != '') ? ', ' . $user_online_link : $user_online_link;
    Заменить на:

    Код: Выделить всё

           // BOT SEVERALLY
    				if($row['user_type'] == USER_IGNORE && $in_index)
            {
              $online_botlist .= ($online_botlist != '') ? ', ' . $user_online_link : $user_online_link;
              $bots_online++;
              $online_users['visible_online']--;
              $online_users['bots_online']++;
            }
            else
            {
              $online_userlist .= ($online_userlist != '') ? ', ' . $user_online_link : $user_online_link;
            }
            // END 
    Найти:

    Код: Выделить всё

    'GUEST'		=> array('guests_online', 'l_g_user_s', 0)
    Заменить на:

    Код: Выделить всё

    // BOT SEVERALLY
    'GUEST'		=> array('guests_online', 'l_g_user_s', 0),
    'BOT'      => array('bots_online', 'l_b_user_s', 0),
    // END
    Найти:

    Код: Выделить всё

    if ($var_ary[2])
    Заменить на:

    Код: Выделить всё

    // BOT SEVERALLY
    if (isset($var_ary[3]) && $var_ary[3])
    // END
    Найти:

    Код: Выделить всё

    	if ($config['load_online_guests'])
    	{
    		$l_online_users .= sprintf($l_g_user_s, $online_users['guests_online']);
    	}
    Перед вставить:

    Код: Выделить всё

    // BOT SEVERALLY
    	$l_online_users .= sprintf($l_b_user_s, $online_users['bots_online']);
     // END
    Найти:

    Код: Выделить всё

    // The following assigns all _common_ variables that may be used at any point in a template.
    Перед вставить:

    Код: Выделить всё

    	// BOT SEVERALLY
      global $online_botlist, $bots_online;
      $in_index = (defined('IN_FORUM_INDEX')) ? true : false;
    
      if($in_index)
      {
         $online_botlist = (($bots_online > 0) ? $user->lang['BOTS_ONLINE'] . $online_botlist : $user->lang['BOTS_ONLINE'] . $user->lang['BOTS_ZERO_ONLINE']);
      }
      else
      {
         $online_botlist = '';
      }
      // END
    Найти:

    Код: Выделить всё

    // The following assigns all _common_ variables that may be used at any point in a template.
    	$template->assign_vars(array(
    После вставить:

    Код: Выделить всё

    // BOT SEVERALLY
    'ONLINE_BOTLIST' => $online_botlist,
    // END
    Открыть: language/ru/common.php
    Перед:

    Код: Выделить всё

    ?>
    Вставить:

    Код: Выделить всё

    // BOT SEVERALLY
    $lang = array_merge($lang, array(
       'BOT_USERS_ONLINE'      => '%d ботов онлайн',
       'BOT_USERS_TOTAL'       => ', ботов %d',
       'BOT_USERS_ZERO_ONLINE' => '0 ботов онлайн',
       'BOT_USERS_ZERO_TOTAL'  => ', ботов 0',
       'BOT_USER_ONLINE'       => '%d ботов онлайн',
       'BOT_USER_TOTAL'        => ', %d ботов',
       'BOTS_ONLINE'           => 'Боты: ',
       'BOTS_ZERO_ONLINE'      => '0',
    ));
    // END
    Открыть: styles/prosilver/template/index_body.html
    Найти:

    Код: Выделить всё

       <p>{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br /> <br />{LOGGED_IN_USER_LIST}
    Заменить на:

    Код: Выделить всё

       <p>{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br /> <br />{LOGGED_IN_USER_LIST}<br />{ONLINE_BOTLIST}
    Открыть: styles/subsilver2/template/index_body.html
    Найти:

    Код: Выделить всё

    		<td class="row1" width="100%"><span class="genmed">{TOTAL_USERS_ONLINE} (<!-- IF not S_USER_LOGGED_IN and CGP_ENABLED -->{L_ONLINE_EXPLAIN_CGP}: {CURRENT_TIME_CGP} ({S_TIMEZONE})<!-- ELSE -->{L_ONLINE_EXPLAIN}<!-- ENDIF -->)<br />{RECORD_USERS}<br /><br />{LOGGED_IN_USER_LIST}</span></td>
    Заменить на:

    Код: Выделить всё

    		<td class="row1" width="100%"><span class="genmed">{TOTAL_USERS_ONLINE} (<!-- IF not S_USER_LOGGED_IN and CGP_ENABLED -->{L_ONLINE_EXPLAIN_CGP}: {CURRENT_TIME_CGP} ({S_TIMEZONE})<!-- ELSE -->{L_ONLINE_EXPLAIN}<!-- ENDIF -->)<br />{RECORD_USERS}<br /><br />{LOGGED_IN_USER_LIST}<br />{ONLINE_BOTLIST}</span></td>

    Пример: http://rutracker-pro.org/
    Очистить кэш шаблонов.
    Последний раз редактировалось 9CaraTT 14 мар 2016, 18:08, всего редактировалось 2 раза.
    Делаю стили шаблоны для трекера/форума.
9CaraTT
  • Brux Сообщение 14.03.2016
    а для Style Legacy подойдет или нет.....
Brux
  • Аватара пользователя
    NORMANN Сообщение 14.03.2016
    Brux писал(а):а для Style Legacy подойдет или нет.....
    Подойдет. По образцу styles/prosilver/template/index_body.html
    Правильно заданный вопрос и описание проблемы - 70% их решения...
NORMANN
  • Brux Сообщение 14.03.2016
    NORMANN писал(а):Подойдет. По образцу styles/prosilver/template/index_body.html
    спасибо

    Добавлено спустя 2 часа 49 минут 2 секунды:
    попробовал сделать все как написано помог мне с кодом NORMANN прописать все файлы закинул что изменил и сайт вообще не открывается ошибка 500
Brux
  • Аватара пользователя
    NORMANN Сообщение 14.03.2016
    Brux писал(а):ошибка 500
    Почему возникает ошибка 500
    Полный текст: https://www.netangels.ru/support/overview/error500/
    Насколько я помню, у вас и так сайт не открывался, у меня по крайней мере. Еще до смены кода.
    Последний раз редактировалось NORMANN 14 мар 2016, 16:12, всего редактировалось 2 раза.
    Правильно заданный вопрос и описание проблемы - 70% их решения...
NORMANN
  • Brux Сообщение 14.03.2016
    я не знаю почему у вас не открывается сайт
Brux
  • Аватара пользователя
    NORMANN Сообщение 14.03.2016
    Brux писал(а):я не знаю почему у вас не открывается сайт
    Еще раз ссылку на сайт в ЛС. прошлый раз я проверял, не было NS, сайт определялся только по IP
    Правильно заданный вопрос и описание проблемы - 70% их решения...
NORMANN
  • Brux Сообщение 14.03.2016
    скинул
Brux
  • Аватара пользователя
    NORMANN Сообщение 14.03.2016
    https://www.whatsmydns.net



    Добавлено спустя 1 час 14 минут 53 секунды:
    В includes/functions.php
    Последнее действие
    Найти:

    Код: Выделить всё

    // The following assigns all _common_ variables that may be used at any point in a template.
    После вставить:

    Код: Выделить всё

    // BOT SEVERALLY
    'ONLINE_BOTLIST' => $online_botlist,
    // END
    В оригинале, не после

    Код: Выделить всё

    // The following assigns all _common_ variables that may be used at any point in a template.
    , а после

    Код: Выделить всё

    $template->assign_vars(array(
    вставить:

    Код: Выделить всё

    'ONLINE_BOTLIST' => $online_botlist,
    Переделал по оригинальной инструкции, остальной код не сверял, но это бросилось в глаза.
    Последний раз редактировалось NORMANN 14 мар 2016, 17:58, всего редактировалось 1 раз.
    Правильно заданный вопрос и описание проблемы - 70% их решения...
NORMANN
  • Аватара пользователя
    9CaraTT Сообщение 14.03.2016
    NORMANN писал(а):но это бросилось в глаза
    Там больше и нет ничего, на что можно обратить внимание, себе ставил, всё норм, просто чуть в инструкции накосячил.
    Поправил инструкцию.
    Последний раз редактировалось 9CaraTT 14 мар 2016, 18:12, всего редактировалось 1 раз.
    Делаю стили шаблоны для трекера/форума.
9CaraTT
15 сообщений
  • 1
  • 2
  • След.

Вернуться в «Минимоды и хаки для phpBB3»

Time: 0.000s | Queries: 0 | Peak Memory Usage: 0.00 МБ | GZIP: Unknown | SQL Explain
  • Список форумов
2018, made with by ThemeKita Создано на основе phpBB® Forum Software © phpBB Limited Русская поддержка phpBB (C) 2009-2026 @ PPK
  • Часовой пояс: UTC+04:00
Участники темы
Список форумов Участники темы
Перейти
Сайт ↳   Новости по сайту ↳   Новости обновлений ↳   Вопросы по сайту ↳   Non-russian speakers forum Форумы по phpBB 3.1-3.3 ↳   Расширения для phpBB 3.1-3.3 ↳   Бета-версии и расширения в разработке ↳   База расширений ↳   Поиск и запросы расширений ↳   Расширения для phpBB 3.1-3.3 для донаторов ↳   Условно-бесплатные расширения ↳   Платные расширения ↳   Расширения для подписчиков ↳   Запросы расширений, функционала и переводов для подписчиков ↳   Переводы расширений для phpBB3.1-3.3 ↳   Стили для phpBB 3.1-3.3 ↳   Вопросы по phpBB 3.1-3.3 Форумы по phpBB 3.0 ↳   Мод трекера ppkBB3cker ↳   Новости по трекеру и обновлениям ↳   Ошибки, проблемы, недочёты ↳   Предложения по новым функциям и возможностям ↳   Вопросы, ответы и примеры решений ↳   Моды и стили для трекера ↳   Готовые стили для трекера ↳   Запросы стилей для трекера ↳   Стили в разработке ↳   Готовые моды для трекера ↳   Запросы модов для трекера ↳   Моды в разработке ↳   Остальное ↳   Часто задаваемые вопросы ↳   Ваши трекеры ↳   Мод трекера xbtBB3cker ↳   Новости по трекеру и обновлениям ↳   Вопросы, ответы, ошибки и обсуждение ↳   Другие моды для phpBB 3.0 ↳   Минимоды и хаки для phpBB3 ↳   phpBB 3.0 ppkBB3cker Edition ↳   Платные услуги, моды, стили для phpBB 3.0 ↳   BB2Spoiler/BB3Spoiler ↳   BB3Topics ↳   BB3Sape ↳   BB3UserAgentInfo ↳   Вопросы по phpBB 3.0 ↳   Вне тематики форума