С phpbbex в phpbb3

Список разделов phpBBex 1.x (поддерживается) Мастерская 1.x

Описание: Только готовые решения! Статьи, заметки, моды и другие полезности для phpBBex 1.x и phpBB 3.0.x.
Модератор: Поддержка

Сообщение #1 sag-sag » 05.03.2014, 13:26

Если у вас возникло желание перейти с phpBBex на phpBB3, то эта инструкция для Вас.
phpBBex 1.9.1 = phpBB 3.0.14
phpBBex 2.0.2 = phpBB 3.1.7

  1. Ставим по умолчанию стандартный стиль (а то потом будет ошибка) и желательно удаляем модули.
  2. Удаляем в корневой папке форума phpbbex на хостинге все, кроме:
    • папку images
    • папку files
    • config.php
    • и другие файлы по типу: favicon.ico.
  3. Заливаем файлы phpbb3, удалив перед этим из него:
    • папку install
    • config.php
    Вот как это все выглядит:
    Screenshot_1.png

После этого можете зайти на сайт и посмотреть как он ужасно выглядит.

Приступаем к наведению порядка.
  1. Скачиваем Support Toolkit (STK) и устанавливаем его (закинув папку STK в директорию форума на хостинге)
  2. Запускаем STK: http://ваш форум.ru/stk/ и переходим во вкладку Support Tools
  3. Выбираем Database Cleaner и чистим базу.
    Скрины действа
    Screenshot_2.png

    Screenshot_3.png

    Screenshot_4.png

    Screenshot_5.png

    ДОЙДЯ ДО ЭТОГО МОМЕНТА:
    Спойлер
    Screenshot_6.png

    и нажав Далее, вывалиться ошибка:
    Спойлер
    Screenshot_7.png
    Screenshot_7.png (32.18 КБ) Просмотров: 63395
    я на нее забиваю, закрываю и удаляю STK :biggrin: .

Далее чистим админку от остатков модулей phpBBex.
  1. Заходим в АЦ и видим остатки, которые надо удалять:
    Спойлер
    Screenshot_8.png
    Screenshot_8.png (28.34 КБ) Просмотров: 63395
    Screenshot_9.png
    Screenshot_9.png (20.62 КБ) Просмотров: 63395
    а так же ошибку при попытке перейти во вкладку Обслуживание
    Спойлер
    Screenshot_10.png
    Screenshot_10.png (14.74 КБ) Просмотров: 63395
  2. Идем во вкладку Система - Управление модулями - Панель администратора и начинаем удалять модули от phpBBex.
  3. Во вкладке Общие - Конфигураия у нас было два лишних модуля:
    ACP_STYLE_SETTINGS и ACP_OUTLINKS
    Значит в по такому же пути проходим в Управление модулями - Панель администратора и удаляем эти модули
    Спойлер
    Screenshot_11.png
    Screenshot_11.png (26.78 КБ) Просмотров: 63395
    ТО же самое мы делаем с остальными остатками.
  4. Ошибку во вкладке Обслуживание решаем так же удалив:
    ACP_LOGGING_SETTINGS и ACP_REGISTER_LOGS
    Спойлер
    Screenshot_12.png
    Screenshot_12.png (12.55 КБ) Просмотров: 63395

Далее чистим админку от остатков прав доступа phpBBex.

  1. Идем во вкладку Права доступа - Роли
    Спойлер
    Screenshot_13.png
    Screenshot_13.png (4.27 КБ) Просмотров: 63395
  2. Удаляем Пользовательские роли
    ROLE_USER_GUEST и ROLE_USER_BOT
  3. Удаляем Форумные роли
    ROLE_FORUM_NOTOPIC, ROLE_FORUM_POLLS_LOCK и так далее
    Спойлер
    Screenshot_14.png

Решаем проблему с аватарками
  1. Заходим на форум и заливаем себе аватарку.
  2. Заходим в каталог с аватарками и видите там кучу файлов вида 1.gif и один файл вида 0123456789abcdef0123456789abcdef_1.gif. Ко всем файлам первого вида допишите префикс из файла второго вида 0123456789abcdef0123456789abcdef_ — это поможет phpBB отобразить все аватарки пользователей из phpBBex.
Советую для этого использовать Total Commander:
Спойлер
Screenshot_15.png
Screenshot_15.png (11.29 КБ) Просмотров: 63395
Маска для группового переименования будет:
Спойлер
Screenshot_16.png
Screenshot_16.png (4.16 КБ) Просмотров: 63395


ВСЕ. Доводим форум до кондиции:
- чистим кеши
- мучаемся :biggrin:

ВАЖНО:
Перейдя на phpBB3, вы столкнетесь с большим количеством "проблем":
  • то что вы в phpBBex делали с помощью настройки в АЦ, в phpBB3 вам придется делать через правку кода
  • отсутствие решений борьбы со спамом (придется ставить стороннее решение)
  • придется править много текста в сообщениях, так как в phpBB все топорно
  • и так далее, все зависит от форума и его наполнения
Последний раз редактировалось sag-sag 19.01.2016, 13:48, всего редактировалось 5 раз(а).
sag-sag M
Автор темы
Аватара
Репутация: 416
С нами: 11 лет 10 месяцев


Сообщение #81 Metr » 03.07.2025, 19:01

А если поставить phpBB3, а потом обновить до phpBBex 1.9.8, будет работать?
Metr
Репутация: 1
С нами: 9 лет 7 месяцев

Сообщение #82 VEG » 04.07.2025, 08:17

В phpBBex 1.9.8 можно конвертировать только из phpBB 3.0.x. Сделать конвертацию из более новых phpBB возможно, но на это не нашлось времени.
VEG M Онлайн
Администратор
Аватара
Откуда: Finland
Репутация: 1687
С нами: 13 лет 2 месяца

Сообщение #83 Metr » 06.07.2025, 20:01

pcxp, не получилось к базе данных при установке с 0 подключиться. Пишет - Таблицы с указанным префиксом уже существуют. Пожалуйста, выберите альтернативу.
Пока не разобрался. Может направите где смотреть?
Metr
Репутация: 1
С нами: 9 лет 7 месяцев

Сообщение #84 pcxp » 06.07.2025, 22:36

Metr:Пока не разобрался. Может направите где смотреть?
1)Сделали ли Вы всевозможные бэкапы -- БД, все нужные файлы форума?
2)Работаете ли Вы с копиями этих бэкапов, а не с самими master-бэкапами?
3)Установили ли вы новую, "чистую" версию phpBB 3.3.X?
4)Есть ли у Вас доступ к phpMyAdmin?

5)Я видел у Вас, вроде бы нормально работающий форум phpBB, почему вы продолжаете эксперименты, какова причина?
pcxp M
Аватара
Откуда: SPb
Репутация: 8
С нами: 11 лет 8 месяцев

Сообщение #85 Metr » Вчера, 19:49

pcxp, все бэкапы есть. Восстанавливаю легко. Хотел чистую версию поставить, при накате на phpbbex все равно надо дочищать. Но столкнулся с указанным выше вопросом со старыми базами. Пока не разобрался как исправить. если не разберусь быстро, то пока оставлю так.

Добавлено спустя 1 час 54 минуты:
pcxp, правильно понимаю, что для установки форума с 0 надо и базы грохнуть старые и накинуть их после установки форума?
Metr
Репутация: 1
С нами: 9 лет 7 месяцев

Сообщение #86 pcxp » Вчера, 23:27

Не нужно ничего "грохать"!
Проделайте всё c "0" в другой(новой) директории на хостинге.

The Helpful FAQs:
https://www.phpbb.com/support/docs/en/3.3/ug/upgradeguide/general/
+
https://www.phpbb.com/community/docs/INSTALL.html#convert
+
https://www.phpbb.com/search/?q=connect old db to the new board
+
https://www.phpbb.com/support/docs/en/3.3/kb/

Добавлено спустя 1 минуту 10 секунд:
pcxp:5)Я видел у Вас, вроде бы нормально работающий форум phpBB, почему вы продолжаете эксперименты, какова причина?

Добавлено спустя 45 минут 56 секунд:
Metr:накинуть их после установки форума?
В принципе, "да".
Но, могут появиться ньюансы ;)
Из-за языка и кодировок, например...

Для сценария апгрейда(не чистой инсталляции) -- перечитайте мануалы(ссылки выше + https://www.phpbbguru.net/documentation/install/requirements/) -- какие именно директории и файлы сохранить со старого форума phpBBEX, и как их перенести в новую директорию нового форума phpBB ДО начала процесса апгрейда...

В админке старого форума обязательно верните стандартную(не кастомную) версию стиля proSilver + отключите абсолютно все моды/раширения ДО переноса чего-либо, куда-либо.

Проверьте collation Вашей существующей БД в phpMyAdmin...
(надеюсь, что это будет что-то в духе utf8mb3_general_ci или utf8mb4_general_ci)
В админке и в phpMyAdmin попробуйте использовать опцию "починки" Вашей БД перед бэкапом.
Задем сделайте бэкап БД.

VEG:В phpBBex 1.9.8 можно конвертировать только из phpBB 3.0.x. Сделать конвертацию из более новых phpBB возможно, но на это не нашлось времени.
Учитывая реплику многоуважаемого VEG о совместимости его версии форума и phpBB 3.0.x., попробуйте, в надежде на полную совместимость обеих БД, сначала поработать с русской версией phpBB 3.0.14, а уже затем проапгрейдите версию 3.0.14 на 3.3.17 ...

Скачайте версию 3.0.14 на phpguru:
https://www.phpbbguru.net/files/download/10-phpbb3-ru/15

Загрузите/распакуйте её в НОВУЮ директорию на Вашем хостинге.
Точно следуйте указаниям по переносу старого форума phpBBEX в новую директорию phpBB 3.0.14 -- какие старые директории и файлы Вам нужно сохранить со старого форума и как их перенести в новую директорию для установки phpBB 3.0.14 ...

В начале установки phpBB 3.0.14, Вам потребуется подключить старую БД, кот.использовалась phpBBEX, с реквизитами подключения, записанными в старом файле config.php, который Вы будете должны перенести в новую директорию ДО начала процесса апгрейда...
Если подключение пройдёт успешно...
pcxp M
Аватара
Откуда: SPb
Репутация: 8
С нами: 11 лет 8 месяцев

Пред.

Вернуться в Мастерская 1.x