Подробная инструкция установки мода на форум phpbb3 версии 3.0.10, на примере мода NV advanced last topic titles
Почему я решил написать эту статью? Да потому, что написанные в сети материалы по установке модов на форум phpbb3 обычному пользователю, начинающему вебмастеру, решившему несколько расширить функционал своего форума, попросту непонятны. После прочтения таких материалов, возникает куча вопросов и складывается такое впечатление, что без специальных знаний и умений, установить мод своими силами на форум просто невозможно!
И зачастую, если Вы начнете задавать вопросы, то Вас в лучшем случае пошлют … учить матчасть, а в худшем оставят ваши сообщения и вовсе без внимания. Бывают, правда, исключения, но это явление редкое в наши дни.
Мне не удалось найти в сети ни одного материала, в котором бы на конкретном примере, без лишнего «мусора» и «наукоемкости» было бы пошагово рассмотрена и показана установка мода.
Уверен, что, следуя понятной и подробной инструкции по установке мода NV advanced last topic titles приведенной ниже, Вы установите свой первый мод на форум phpbb3 версии 3.0.10.
Скажу также, что это мой первый мод установленный на форуме, и что многие вещи при его установке приходилось додумывать, несмотря на инструкцию по установке идущую вместе с модом.
Итак, приступим.
Данный мод отображает названия последних тем или сообщений в списке форумов. В панели администрирования выбирается, что именно отображать (названия тем или сообщений).
Пример будет рассмотрен на живом форуме справочника по Героям Меча и Магии и King’s Bounty.
https://handbookhmm.ru/forum
Вот как выглядят последние оставленные сообщения на форуме до установки мода:
1. Для удобства создадим отдельную директорию локально на PC для модов форума phpbb3:
D:\forum_phpbb3\mods
2. В эту директорию скачаем последнюю версию мода с русскоязычного сайта www.bb3x.ru по этому адресу: http://bb3x.ru/mods/18.
3. Распакуем скаченный архив в директорию mods:
D:\forum_phpbb3\mods\NV_advanced_last_topic_titles_1_3_1
4. Делаем копию нашего форума в случае его порчи в результате установки мода, двумя способами.
а) Заходим в администраторский раздел форума https://handbookhmm.ru/forum/ и переходим по вкладкам ОБСЛУЖИВАНИЕ – резервное копирование.
где выделяем все и нажимаем кнопку «отправить». Данный скачанный файл переместим в ту же папку mods:
D:\forum_phpbb3\mods\backup_***************************.sql
* — обозначены цифры и буквы изменяющиеся каждый раз при новом резервном копировании базы данных (БД) сайта.
б) По протоколу FTP предназначенного для передачи файлов, копируем весь форум с хостинга на котором он лежит. Для тех людей кто имеет свой сайт, этот пункт должен быть понятен. Если будут вопросы, подробно распишу и его. Этот пункт выполняем для дополнительной подстраховки.
Примечание – для обмена файлами с сервером я использую программу FileZilla.
5. Находим в папке с модом файл install.xml
:
D:\forum_phpbb3\mods\NV_advanced_last_topic_titles_1_3_1\
NV_advanced_last_topic_titles\install.xml
Это и есть инструкция по установке мода от автора мода. Запускаем этот файл в любом браузере. Если он не открывается в одном браузере, обязательно откроется в другом. У меня, например, ГуглХром открыл белое окно. Но я не стал с этим разбираться и открыл его в Опере.
В открывшемся файле, в правом верхнем углу выбираем язык. Я выбрал русский .
6. Перед тем как начать установку, я в двух словах простым и понятным языком поясню, что обозначают пункты в инструкции до установки мода:
Об этом моде – общая информация о моде.
Автор – можно зайти на сайт автора и поблагодарить его за мод.
Редактируемые файлы — те файлы установленного форума, которые лежат на сервере. В данном случае здесь: https://handbookhmm.ru/forum/. В этих файлах, на сервере, надо будет сделать изменения.
Или, как вариант: скопировать их к себе на компьютер отредактировать и закачать обратно, на то же место. Я пользуюсь первым вариантом.
Дополнительные файлы – файлы мода, которые надо просто закачать на сервер.
Дополнительные инструкции (файлы MODX), Отказ от ответственности и прочие замечания, Лицензия и поддержка, История изменений мода – служебная информация.
7. Теперь переходим к самому главному к установке мода NV advanced last topic titles.
Копирование файлов
Скопировать: root/adm/style/acp_altt.html
в: adm/style/acp_altt.html
Скопировать: root/adm/mods/nv_altt_version.php
в: adm/mods/nv_altt_version.php
Скопировать: root/includes/mods/advanced_last_topic_titles.php
в: includes/mods/advanced_last_topic_titles.php
Скопировать: root/includes/acp/acp_altt.php
в: includes/acp/acp_altt.php
Скопировать: root/includes/acp/info/acp_altt.php
в: includes/acp/info/acp_altt.php
Скопировать: root/language/en/mods/info_acp_altt.php
в: language/en/mods/info_acp_altt.php
Скопировать: root/install/index.php
в: install/index.php
Скопировать: root/umil/*.*
в: umil/*.*
Этот пункт обозначает, что мы должны по FTP скопировать (закачать) файлы мода на наш сервер, например файл root/adm/style/acp_altt.html
копируем в https://handbookhmm.ru/forum/adm/style
.
Хочу обратить Ваше внимание на то, что на своем сервере Вы не найдете папку root/
.
Можно считать, что root/
в моде соответствует корневой папке Вашего форума. В моем случае это forum/.
Проделываем все операции по копированию по аналогии.
Еще важный момент, не оговоренный в инструкции. Если какой-то из папок не существует на Вашем сервере, но она есть в инструкции, то Вы должны ее создать и скопировать туда файл мода. У меня таких папок было 2 (обе mods).
Редактирование
Заходим на сервер и открываем последовательно файлы, указанные в инструкции редактором предоставляемым Вашим хостингом. В моем случае это выглядит так:
Примечание – если по какой-то причине Вы не можете отредактировать файлы на сервере, то Вам необходимо скопировать их себе на компьютер, открыть обычным блокнотом, сделать все изменения, сохранить и закачать эти файлы обратно на сервер, заменив старые. Но, даже на народном Яндексе, такой блокнот встроен в систему. Оба способа одинаково верны!
Итак, отрываем первый файл: includes/functions_display.php
Читаем инструкцию и выполняем все действия точь-в-точь по описанию, до запятой (здесь надо быть предельно внимательным). Например:
$sql_array['SELECT'] .= ', fa.user_id';
}
Находим строку путем поиска (ctrl+F) и после закрывающей скобки }
с новой строки добавляем кусок программного кода:
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);
Далее делаем по аналогии со всеми строками, которые необходимо отредактировать и в файле styles/prosilver/template/forumlist_body.html
тоже.
Сохраняем оба измененных файла на сервере, или скидываем их туда, если редактирование осуществлялось локально.
8. Заходим на свой форум и запускаем процесс установки мода таким образом:
https://handbookhmm.ru/forum/install/index.php
Где соглашаемся со всем и через пару секунд система оповестит, что мод успешно установлен!
Заходим вновь на сервер и переименовываем или удаляем папку install
.
Примечание – пока папка install присутствует на сервере, форум будет не доступен для посещения пользователям.
Теперь пришло время вновь зайти в администраторский раздел и почистить кэш.
Для этого нажимаем на кнопку «выполнить» в панели ОБЩИЕ вкладки «Очистить кэш».
Обновим и стили: СТИЛИ — Установленные стили: prosilver: информация – кнопка «отправить».
После проделанных процедур установленный мод будет показывать последние оставленные сообщения на форуме:
9. Управлять установленным модом можно из администраторского раздела: МОДУЛИ.
Если Вы хотите управлять данным модом, то для этого Вам потребуется установить русификатор.
Русификатор, который идет в комплекте с этим модом не подходит для этих целей, поскольку Вы увидите сплошные квадратики на экране.
Скачать корректный русификатор Вы можете по
После скачивания файла Вам надо скопировать файл language_ru/ru/mods info_acp_altt.php
в: language/ru/mods/info_acp_altt.php
на сервер.
Теперь все готово для полноценной работы с модом:
Надеюсь, что с помощью этой подробной инструкции по установке мода NV advanced last topic titles, на примере форума https://handbookhmm.ru/forum/ Вам удастся поставить не только этот мод, но и любые другие нужные и интересные моды для развития Вашего форума!
P.S. Выражаю благодарность crash и Tarus с форума http://forum.bb3x.ru за моральную поддержку и советы.
Последнюю версию мода 1.3.3 (установлена и проверена мною на другом сайте) можно скачать по этой прямой ссылке. Русификатор качаем по этой прямой ссылке.
спасибо огромное!!!!
Пожалуйста! ;)