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

Белк на PhpBB 3.0.14

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

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




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

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

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


NV advanced last topic titles + Инструкция по применению

Мод реализует возможность вывода в подфоруме названия темы, в которой оставлено последнее сообщение.
Если не совсем понятно - посмотрите на скане (выделено зелёной рамкой):

Вложение:
nv_advanced_last_topic_titles.png
nv_advanced_last_topic_titles.png [ 114.08 КБ | Просмотров: 122 ] nv_advanced_last_topic_titles.png



настройки в админке после установки:

Вложение:
last_topic_title_adm.png
last_topic_title_adm.png [ 55.91 КБ | Просмотров: 122 ] last_topic_title_adm.png



Если заинтересовало - ставится данная модификация так:

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

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

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

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

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

      $sql_array['SELECT'] .= ', fa.user_id';
   }


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

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

   if (!class_exists('phpbb_mods_advanced_last_topic_titles'))
   {
      include($phpbb_root_path . 'includes/mods/advanced_last_topic_titles.' . $phpEx);
   }
   phpbb_mods_advanced_last_topic_titles::initialise();
   $sql_array = phpbb_mods_advanced_last_topic_titles::inject_sql($sql_array);


Найти

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

   while ($row = $db->sql_fetchrow($result))
   {
      $forum_id = $row['forum_id'];


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

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

      $row = phpbb_mods_advanced_last_topic_titles::inject_forum_row($row);


Найти

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

            $forum_rows[$parent_id]['forum_id_last_post'] = $forum_id;


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

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

            $forum_rows = phpbb_mods_advanced_last_topic_titles::inject_forum_row_values($forum_rows, $parent_id, $row);



Найти

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

         'U_LAST_POST'      => $last_post_url)
      );


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

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

      phpbb_mods_advanced_last_topic_titles::display_information($row);


правки для стиля prosilver
Открыть styles/prosilver/template/forumlist_body.html
Найти (может быть похожа только часть строки)

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

<!-- IF forumrow.LAST_POST_TIME --><dfn>{L_LAST_POST}</dfn> {L_POST_BY_AUTHOR} {forumrow.LAST_POSTER_FULL}


После части кода

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

<!-- IF forumrow.LAST_POST_TIME --><dfn>{L_LAST_POST}</dfn>


Вставить следующий код

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

 <!-- IF S_ALTT_ACTIVE --><!-- IF forumrow.ALTT_LINK_NAME_SHORT != '' --><a <!-- IF ALTT_STYLE -->style="{ALTT_STYLE}"<!-- ENDIF --> href="{forumrow.U_ALTT_LINK}" title="{forumrow.ALTT_LINK_NAME}">{forumrow.ALTT_LINK_NAME_SHORT}</a><!-- ELSE -->{L_ALTT_PROTECTED}<!-- ENDIF --><br /><!-- ENDIF -->


правки для стиля subsilver2
Открыть styles/subsilver2/template/forumlist_body.html
Найти

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

            <!-- IF forumrow.LAST_POST_TIME -->


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

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

               <!-- IF S_ALTT_ACTIVE --><p><!-- IF forumrow.ALTT_LINK_NAME_SHORT != '' --><a <!-- IF ALTT_STYLE -->style="{ALTT_STYLE}"<!-- ENDIF --> href="{forumrow.U_ALTT_LINK}" title="{forumrow.ALTT_LINK_NAME}">{forumrow.ALTT_LINK_NAME_SHORT}</a><!-- ELSE -->{L_ALTT_PROTECTED}<!-- ENDIF --></p><!-- ENDIF -->


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

после редактирования файлов загрузите их обратно на сервер и запустите скрипт-инсталлятор по адресу:

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

http://ваш сайт/install/index.php


После отработки скрипта удалите его из корня сайта


Почистите кэш стиля и мод к работе готов. Настройки мода находятся по адресу Админка-Модули-Последнее сообщение...

Так как для установки мода применяется папка install - не забудьте, что до полного завершения установки и удаления данной папки с сервера, ваш форум будет НЕДОСТУПЕН для пользователей! Если у вас стабильный поток посетителей имеет смысл сначала скачать все необходимые файлы, отредактировать, а потом закачать их обратно вместе с содержимым папки root, чтобы сразу запустить скрипт и провести инициацию мода. Что сильно сократит время "недоступности" форума.

В процессе применения увидел интересную особенность - на форуме наблюдаются баги, если тема, информация с которой выводится этим модом, перемещается в другое место. у меня наблюдалась ошибка базы данных. (может быть только у меня - но такая проблема была).



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

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

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

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

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



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

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

cron

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

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