info navigation

phpbb-belk.ru

темы, связанные с форумом phpbb 3.0.x



Новая тема  [ 1 сообщение ]  Просмотры: 348

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

Стаж: 9 лет 2 месяца 19 дней
Сообщения: 1235
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


проверка конвертации phpbb 3.0.x в phpbb 3.1.x

Решил сначала попробовать проверить на чистом форуме. "ломать" для обновления рабочий форум не хочется. проблема очень большая в том, что при переходе теряются и все моды и сам стиль. если у вас нестандартный - потеряете точно. новые стили созданы по другому, поэтому их надо будет ещё "создавать".

Итак, вот мои шаги по проверке:

  1. Установил чистый форум phpbb 3.0.14. стиль - prosilver.
    как пишут на форуме обновления: "хотя это и не обязательно - стоит перед конвертацией перевести всех пользователей (включая администратора) на чистый стиль prosilver.
  2. Для создания "рабочего" форума создал несколько сообщений и форумов и установил мод "NV who was here phpbb3 - Кто был на форуме"
  3. Скан получившегося форума:
    Вложение:
    Комментарий к файлу: форум phpbb 3.0.14 c модом
    01.png
    01.png [ 61.18 КБ | Просмотров: 348 ] 01.png

  4. Делаем полный бэкап базы и файлов и сохраняем у себя на компьютере. "Чтобы не было потом обидно за бесцельно прожитые годы". всегда надо иметь возможность "откатить" правки обратно. бэкап базы можете сделать как вам удобнее. или через "резервное копирование" на форуме или через программу phpMyAdmin на сервере.
  5. Скачиваем мод STK (необходимая очистка базы от "лишнего" перед конвертацией)

    Скачать из файлового архива сайта

    можно скачать и здесь
    (Загружаем на сервер (в корень сайта) саму папку stk, а не её содержимое!)
  6. Открываем мод очистки базы по адресу http://ваш форум/stk/ и выбираем в открывшемся окне SUPPORT TOOLS -> Database Cleaner
    кликаем по ссылке и проводим операцию очистки.
  7. Сканы очистки:
    Вложение:
    Комментарий к файлу: очистка базы
    02.png
    02.png [ 50.98 КБ | Просмотров: 348 ] 02.png


    Вложение:
    Комментарий к файлу: очистка базы
    03.png
    03.png [ 52.76 КБ | Просмотров: 348 ] 03.png


    Вложение:
    Комментарий к файлу: очистка базы
    05.png
    05.png [ 57.34 КБ | Просмотров: 348 ] 05.png

  8. После очистки базы проверяем целостность получившейся базы, то есть переходим на сам форум и проверяем, что он работает нормально.
  9. Скан проверки:
    Вложение:
    Комментарий к файлу: проверка работоспособности базы
    07.png
    07.png [ 60.42 КБ | Просмотров: 348 ] 07.png

  10. После этого (если всё в порядке) удаляем с сервера все файлы форума, кроме config.php, папок /images, /files /store.
  11. Копируем на сервер папку с обновлением (новая версия форума).
    копируем всё, кроме файла config.php!
  12. Запускаем обновление базы по адресу: http://ваш форум/install/database_update.php
  13. Скан запуска:
    Вложение:
    Комментарий к файлу: конвертация базы
    08.png
    08.png [ 109.67 КБ | Просмотров: 348 ] 08.png

  14. Если ошибётесь в порядке и запустите конвертацию (как у меня получилось по привычке) http://ваш форум/install/ всего форума, а не базы, получите на выходе примерно такое:
    Вложение:
    Комментарий к файлу: ошибка конвертации
    09.png
    09.png [ 23.09 КБ | Просмотров: 348 ] 09.png


    Ничего в этом страшного нет. просто проведите предыдущую конвертацию базы по адресу запуска http://ваш форум/install/database_update.php и проблема исчезнет.
  15. Удаляем папку install из корня форума.
  16. Форум готов к работе. проверяем работоспособность.
    Вложение:
    Комментарий к файлу: готовый форум версии 3.1.0 после конвертации
    10.png
    10.png [ 50.06 КБ | Просмотров: 348 ] 10.png

  17. Теперь можно переделать файл config.php на соответствие новому форуму. вроде ясно, что и в таком виде он будет работать (и работает), но вроде как надо.
    Новый файл должен выглядеть так:

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

    <?php
    // phpBB 3.1.x auto-generated configuration file
    // Do not change anything in this file!
    $dbms = 'phpbb\\db\\driver\\mysqli';
    $dbhost = '';
    $dbport = '';
    $dbname = 'название базы';
    $dbuser = 'имя пользователя';
    $dbpasswd = 'пароль пользователя';
    $table_prefix = 'phpbb_';
    $phpbb_adm_relative_path = 'adm/';
    $acm_type = 'phpbb\\cache\\driver\\file';

    @define('PHPBB_INSTALLED', true);
    //@define('DEBUG', true);
    //@define('PHPBB_DISPLAY_LOAD_TIME', true);


    то есть заменить содержимое вашего файла этим, перезаписав подключение к базе из старого файла.

для конвертации использована информация с официального сайта https://www.phpbbguru.net/community/viewtopic.php?t=41501&start=195
так же интересно почитать о мучениях пользователей по конвертации здесь: http://hello-vitebsk.ru/viewtopic.php?f=140&t=2673&view=unread#unread

Успехов в мучениях по конвертации. Не сказал бы, что у меня получилось всё сразу и хорошо. :dash3:


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

Кто сейчас на сайте:

Всего посетителей: 0, из них зарегистрированных: 0, скрытых: 0 и гостей: 0 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (122) здесь было 19 дек 2023, 12:10

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



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

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




cron

Текущее время: 11 дек 2024, 15:24

Создано на основе phpBB® Forum Software © phpBB Group
Яндекс.Метрика

Полная версия Мобильный вид