Обновим форум phpBB 3.0.12 до версии 3.2.7. Форум работает на IIS. Версия форума очень старая, поэтому сохраним только данные. Расширения и стили придётся удалить.
Полезная ссылка с инструкцией по обновлению:
https://www.phpbb.com/support/docs/en/3.2/ug/upgradeguide/upgrade3/
Резервное копирование
- Отключаем сайт.
- Делаем резервную копию файлов.
- Делаем резервную копию базы данных.
- Включаем сервер обратно.
Предварительная очистка
Деактивируем в админке форума все стили кроме prosilver. Проверяем что всё работает.
Удаляем из базы данных всё, что установлено модификациями. В этом нам поможет Database Cleaner из Support Toolkit. Качаем Support Toolkit.
Устанавливается он очень просто, папка stk копируется в корень сайта. Заходим в /stk, вкладка SUPPORT TOOLS, Database Cleaner. И чистим всю базу данных.
Переходим в ОБЩИЕ > Настройки форума. Меняем Язык по умолчанию на British English.
В админке форума смотрим СИСТЕМА > Языковые пакеты. У меня установлен British English и Russian.
Удаляем все языковые пакеты кроме British English.
Обновляем страницу - всё стало на английском.
Новая версия phpBB 3.2.7
Скачиваем последнюю версию phpBB - 3.2.7:
https://www.phpbb.com/downloads
Распаковываем архив.
Удаляем из распакованного архива:
-
Файл config.php
-
Папку images/
-
Папку files/
-
Папку store/
Из своего сайта удаляем всё, оставляем только:
-
Файл config.php
-
Папку images/
-
Папку files/
-
Папку store/
Копируем из скачанного архива всё на свой сайт с заменой файлов.
Обновление базы данных
Переходим на сайт форума в раздел /install/.
Переходим на вкладку UPDATE.
Нажимаем кнопку Update.
Выбираем пункт Update database only. Submit.
Начинается процесс обновления базы данных. Дожидаемся 100% и сообщения The database update was successful.
Удаляем папку /install/. Обновление завершено.
Проверка и локализация
Проверяем что работает сайт.
Проверяем работу админки.
Проверяем текущую версию и наличие обновлений, переходим в админке на вкладку SYSTEM > Check for updates.
Качаем нужный языковой пакет и размещаем в /languages/:
https://www.phpbb.com/languages/
Переходим на вкладку CUSTOMISE > Language packs устанавливаем скачанный языковой пакет.
Install.
Переходим в BOARD > Board settings. Меняем Default language на свой.
Язык у меня в админке форума стал русским.
Удаление лишних модулей
Переходим в раздел СИСТЕМА > УПРАВЛЕНИЕ МОДУЛЯМИ > Администраторский раздел.
Удаляем лишние и ненужные разделы, которые остались от предыдущих расширений. В личном и модераторском разделе тоже могут быть ненужные модули.