Английская версия справочникаРусская версия справочника

Свежие комментарии

Апрель 2024
Пн Вт Ср Чт Пт Сб Вс
« Фев    
1234567
891011121314
15161718192021
22232425262728
2930  

Архивы

ГЕРБ сайта
Яндекс.Метрика

Введите свой email адрес:

Подписаться на обновления по RSS
Крым - твой! Отдых в Крыму. Форум
Добро пожаловать на HandBookHMM.ru!
Вашему вниманию предлагается проект, целью которого является знакомство и изучение замечательного мира Героев Меча и Магии. На сайте представлены справочники по всем частям Heroes и King’s Bounty! Возможно, именно здесь Вы найдете информацию, которую так долго искали. Мы всегда рады новым игрокам, ценителям и любителям классических игр!

Подробная инструкция установки мода на форум phpbb3 версии 3.0.10, на примере мода NV advanced last topic titles

Почему я решил написать эту статью? форум phpbb3 Да потому, что написанные в сети материалы по установке модов на форум 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 (установлена и проверена мною на другом сайте) можно скачать по этой прямой ссылке. Русификатор качаем по этой прямой ссылке.

2 комментария: Подробная инструкция установки мода на форум phpbb3 версии 3.0.10, на примере мода NV advanced last topic titles

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *