сайт на данный момент является архивом информации по форуму phpbb 3.0. объяснения и помощь больше не предоставляются. старый сайт

Белк на PhpBB 3.0.14

информация по этому форуму. bbcode, моды и прочее, проверенное Белком. (перенос данных продолжается...)

Сегодня на конференции было 52 посетителей :: 1 зарегистрированный, 0 скрытых, 1 бот и 50 гостей (основано на активности посетителей за последние 24 часа)




 [ 1 сообщение ] 
Автор Сообщение
Не в сети
  (Андрей)
Администратор
Аватара пользователя

Стаж: 5 месяцев 20 дней
Сообщения: 228
Откуда: здешние мы

Стиль сайта: subsilver2
Настоящее имя: Андрей


NV who was here phpbb3

NV who was here phpbb3 - Кто был на форуме?
модификация реализует блок на главной странице со списком посетивших сайт за определённое время, в котором могут отражаться зарегистрированные пользователи, гости и боты. возможно выставление интервала, за который подсчитывается количество посетивших.

Вложение:
who_was_here_pro.png
who_was_here_pro.png [ 18.06 КБ | Просмотров: 12 ] who_was_here_pro.png



Модификация довольна удобна в применении и послужит хорошим дополнением для сбора статистики.

Если заинтересовало - ставим мод.

скачать из архива сайта

распаковать и содержимое папки root загрузить в корень сайта (где файл config.php).
если у вас на сервере уже есть папка umil - удалите её из мода перед копированием.
в папке root присутствует папка install для установки - до завершения установки мода ваш форум будет недоступен для посетителей.

Редактируем файлы форума:

Открыть index.php
Найти

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

// Assign index specific vars


Вставить перед найденным

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

if (!class_exists('phpbb_mods_who_was_here'))
{
   include($phpbb_root_path . 'includes/mods/who_was_here.' . $phpEx);
   phpbb_mods_who_was_here::update_session();
}
phpbb_mods_who_was_here::display();



Открыть includes/functions.php
Найти

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

// Send a proper content-language to the output
   $user_lang = $user->lang['USER_LANG'];
   if (strpos($user_lang, '-x-') !== false)
   {
      $user_lang = substr($user_lang, 0, strpos($user_lang, '-x-'));
   }


Вставить после найденного

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

if (!class_exists('phpbb_mods_who_was_here'))
   {
      include($phpbb_root_path . 'includes/mods/who_was_here.' . $phpEx);
      phpbb_mods_who_was_here::update_session();
   }


для стилей на основе prosilver
Открыть styles/prosilver/template/index_body.html
Найти

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

<!-- IF U_VIEWONLINE --><h3><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h3><!-- ELSE --><h3>{L_WHO_IS_ONLINE}</h3><!-- ENDIF -->
   <p>{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br /> <br />{LOGGED_IN_USER_LIST}
   <!-- IF LEGEND --><br /><em>{L_LEGEND}: {LEGEND}</em><!-- ENDIF --></p>


Вставить после найденного

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

<!-- IF WHO_WAS_HERE_TOTAL -->
      <h3>{L_WHO_WAS_HERE}</h3>
      <p>{WHO_WAS_HERE_TOTAL} ({WHO_WAS_HERE_EXP})<br />{WHO_WAS_HERE_RECORD}<br />{WHO_WAS_HERE_LIST}</p>
   <!-- ELSEIF U_ACP -->
      <h3>{L_WHO_WAS_HERE}</h3>
      <p>{L_WWH_UPDATE_NEED}</p>
   <!-- ENDIF -->


для стилей на основе subsilver2
Открыть styles/subsilver2/template/index_body.html
Найти

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

<!-- ENDIF -->
 
<!-- IF S_DISPLAY_BIRTHDAY_LIST -->


Вставить перед найденным

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

<!-- IF WHO_WAS_HERE_TOTAL -->
      <br clear="all" />
 
      <table class="tablebg" width="100%" cellspacing="1">
      <tr>
         <td class="cat" colspan="2"><h4>{L_WHO_WAS_HERE}</h4></td>
      </tr>
      <tr>
         <td class="row1" align="center" valign="middle"><img src="{T_THEME_PATH}/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
         <td class="row1" width="100%"><span class="genmed">{WHO_WAS_HERE_TOTAL} ({WHO_WAS_HERE_EXP})<br />{WHO_WAS_HERE_RECORD}<br />{WHO_WAS_HERE_LIST}</span></td>
      </tr>
      </table>
   <!-- ELSEIF U_ACP -->
      <br clear="all" />
 
      <table class="tablebg" width="100%" cellspacing="1">
      <tr>
         <td class="cat" colspan="2"><h4>{L_WHO_WAS_HERE}</h4></td>
      </tr>
      <tr>
         <td class="row1" align="center" valign="middle"><img src="{T_THEME_PATH}/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
         <td class="row1" width="100%"><span class="genmed">{L_WWH_UPDATE_NEED}</span></td>
      </tr>
      </table>
   <!-- ENDIF -->


Завершение установки:

Для завершения установки запустите через браузер скрипт по адресу

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

http://ваш форум/install/index.php


После отработки скрипта удалите папку install с сервера.

Очистите кэш и всё. Модификация установлена и готова к работе.
Настройки мода находятся в админке по адресу Админка - Модули - Кто сегодня был на конференции.

Успешной установки.



трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Показать сообщения за:  Поле сортировки  
Ответить на тему  [ 1 сообщение ] 

Кто сейчас на конференции:

Всего посетителей: 1, из них зарегистрированных: 0, скрытых: 0 и гостей: 1 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (63) здесь было 23 май 2026, 12:35

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Часовой пояс: UTC + 3 часа



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

cron

Текущее время: 26 июн 2026, 20:52

Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB.