С 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 КБ) Просмотров: 63700
    я на нее забиваю, закрываю и удаляю STK :biggrin: .

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

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

  1. Идем во вкладку Права доступа - Роли
    Спойлер
    Screenshot_13.png
    Screenshot_13.png (4.27 КБ) Просмотров: 63700
  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 КБ) Просмотров: 63700
Маска для группового переименования будет:
Спойлер
Screenshot_16.png
Screenshot_16.png (4.16 КБ) Просмотров: 63700


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

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


Сообщение #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 » 07.07.2025, 19:49

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

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

Сообщение #86 pcxp » 07.07.2025, 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 месяцев

Сообщение #87 VEG » 08.07.2025, 15:36

pcxp:Учитывая реплику многоуважаемого VEG о совместимости его версии форума и phpBB 3.0.x.
Моя реплика только касательно перехода из phpBB 3.0.x в phpBBex 1.9.8. Скрипт обновления phpBBex умеет обновляться с базы phpBB 3.0.x. Но в обратную сторону не всё так просто. phpBB не имеет встроенных механизмов конвертации из phpBBex в phpBB, но возомжно phpBB 3.0 STK Database Cleaner поможет привести базу обратно к совместимому к phpBB 3.0.x виду.

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

Сообщение #88 pcxp » 09.07.2025, 00:43

VEG:Так что непонятно как возможность конвертировать phpBB 3.0.x в phpBBex 1.9.8 тут поможет.
Viam Supervadet Vadens...

phpBB 3.1.12 RU:
https://www.phpbbguru.net/files/download/222-phpbb31-ru/15

Helpful stuff:
https://www.phpbb.com/support/docs/en/3.3/ug/upgradeguide/general/
https://www.phpbb.com/community/docs/INSTALL.html#convert

p.s.
Я просто попытался хоть как-то поддержать товарища у Вас на форуме.
Не навязываюсь.

"Дорогу осилит идущий".
pcxp M
Аватара
Откуда: SPb
Репутация: 8
С нами: 11 лет 8 месяцев

Сообщение #89 pcxp » 12.07.2025, 22:38

Изображение
https://www.phpbb.com/support/docs/en/3.3/ug/upgradeguide/general/

https://www.phpbb.com/support/stk/
(Database Cleaner: Allows you to reset certain parts of your phpBB board's database to its original setup (removes all database modifications))
(The Support Toolkit is unsuitable for phpBB 3.1.x and 3.2.x, at this time, and cannot be successfully installed nor run}
+
https://www.phpbb.com/customise/db/official_tool/stk/support
+
Mini Support Tool Kit for phpBB [3.0][3.1][3.2]:
https://gist.github.com/3D-I/3dd7e3f7bf1fb5fc5261
+
phpbb3.1-STK
https://github.com/AlexSheer/phpbb3.1-STK
+
phpbb3.2-STK
https://github.com/AlexSheer/phpbb3.2-STK
+
phpBB3.2-STK(one more repo)
https://github.com/Tatiana5/phpBB3.2-STK
+
phpBB3.3-STK(repo)
https://github.com/3D-I/phpBB3.3-STK/tree/master
+
Анонсы и поддержка расширений для phpBB --> [3.1][3.2][3.3][dev] STK for phpBB 3.3.x & 3.2.x & 3.1.x на форуме phpBBGURU.NET:
https://www.phpbbguru.net/community/viewtopic.php?t=42862
+
https://grok.com/ (for example ;)
+
Viam Supervadet Vadens...
pcxp M
Аватара
Откуда: SPb
Репутация: 8
С нами: 11 лет 8 месяцев

Пред.

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



cron