модификация добавляет на страницу темы блок с выводом информации о пользователях, которые посетили данную тему. есть возможность вывода количества посещений одним пользователем. большим минусом (по моему мнению) является то, что этот модуль надо ставить на "чистый" форум. то есть мод начинает "считать" посетителей со времени установки мода, а не берёт данные с базы самого форума. то есть "просмотр темы" на странице тем будет отличаться от количества, выводимого модом в самой теме.
Вложение:
Комментарий к файлу: как примерно будет выглядеть вывод на странице темы
Вложение:
Комментарий к файлу: настройки в админке
Если заинтересовало - ставим (это не сложно):
Скачать мод из архива сайта:
Скачать из файлового архива сайта
распаковать и содержимое папки root загрузить в корень форума, где находится файл config.php (если у вас уже есть папка с библиотекой umil - заменять не надо).
Теперь редактируем файлы:
Открыть viewtopic.php
Найти
Вставить после найденного
Код: Выделить всё
unset($rowset, $user_cache);
Вставить после найденного
Код: Выделить всё
//-- MOD : AOS Who Visited a Topic - Start -----------------------------------------------//
include($phpbb_root_path . 'includes/who_visited_a_topic.' . $phpEx);
aos_who_visited_a_topic_init();
//-- MOD : AOS Who Visited a Topic - End -------------------------------------------------//
Открыть includes/constants.php
Найти
Вставить после найденного
Код: Выделить всё
// Additional tables
Вставить после найденного
Код: Выделить всё
//-- MOD : AOS Who Visited a Topic - Start -----------------------------------------------//
define('TOPICS_VIEWS_TABLE', $table_prefix . 'topics_views');
//-- MOD : AOS Who Visited a Topic - End -------------------------------------------------//
Открыть includes/functions_admin.php
Найти
В строку, после
добавить
Код: Выделить всё
$table_ary = array(BOOKMARKS_TABLE, TOPICS_TRACK_TABLE, TOPICS_POSTED_TABLE, POLL_VOTES_TABLE, POLL_OPTIONS_TABLE, TOPICS_WATCH_TABLE, TOPICS_TABLE);
В строку, после
Код: Выделить всё
, TOPICS_TABLE
добавить
Код: Выделить всё
, TOPICS_VIEWS_TABLE
Открыть includes/acp/acp_board.php
Найти
Вставить перед найденным
Код: Выделить всё
break;
case 'signature':
Вставить перед найденным
Код: Выделить всё
//-- MOD : AOS Who Visited a Topic - Start -----------------------------------------------//
include($phpbb_root_path . 'includes/who_visited_a_topic.' . $phpEx);
aos_display_acp_options($display_vars);
//-- MOD : AOS Who Visited a Topic - End -------------------------------------------------//
Всё. теперь запускаем скрипт-инсталлятор по адресу
Код: Выделить всё
http://ваш сайт/who_visited_a_topic_install.php
после отработки удаляем его с сервера.
Чистим кэш шаблона, браузера (если необходимо).
Настройки мода находятся по адресу: Административный раздел - Сообщения - Размещение сообщений - Кто просматривал тему?
вроде несложно. работает сразу. багов вроде не замечено.
p.s. здесь, в самом низу страницы, прописан вывод этого мода без оформления для "просмотра" вживую.