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

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

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

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


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

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


Сообщение #61 -Konstantin- » 22.05.2016, 15:13

Sumanai,
т.е. нет вариантов сделать на этом стили что бы bbcode заработал? готов немного заплатить за работу... да чет ничего похожего на 3,1 не находил...
-Konstantin-
Репутация: 1
С нами: 9 лет 1 месяц

Сообщение #62 Sumanai » 22.05.2016, 15:18

Есть конечно же. Но это не тривиально. Выложите для начала сам стиль.
Но ббкоды- это полбеды, даже четверть. Остальные возможности phpBBex 1.х так же не будут работать, типа активный тем.
Sumanai M
Аватара
Репутация: 1678
С нами: 12 лет 5 месяцев

Сообщение #63 -Konstantin- » 22.05.2016, 15:27

Sumanai,
ну мне хотябы, что бы основное все работало, а там глядишь и может найду кто стиль переделает на 3.1
стиль тут, https://yadi.sk/d/0qRK_69-rtzsR , сюда больше 1мб нельзя выложить
-Konstantin-
Репутация: 1
С нами: 9 лет 1 месяц

Сообщение #64 -Konstantin- » 25.05.2016, 16:02

Sumanai,
Добрый день! не подскажите посмотрели шаблон?есть надежда заставить работать ббкоды?
-Konstantin-
Репутация: 1
С нами: 9 лет 1 месяц

Сообщение #65 Sumanai » 26.05.2016, 21:59

-Konstantin-, держите. Заменить только этот файл.
Это минимальная переделка, починены только ббкоды. Быстрая цитата и прочие плюшки работать не будут.
Вложения
overall_header.zip
(3.2 КБ) Скачиваний: 518
Sumanai M
Аватара
Репутация: 1678
С нами: 12 лет 5 месяцев

Сообщение #66 -Konstantin- » 27.05.2016, 15:00

Sumanai,
Огромное спасибо. Былбы признателен если написали бы в личку, куда вам можно перевести небольшую сумму за помощь.
-Konstantin-
Репутация: 1
С нами: 9 лет 1 месяц

Сообщение #67 ancn » 14.06.2020, 23:20

Прочитал тему и с грустью вернулся на простой PHPBB. Куча модов его привела к привычной функциональности, другого выхода не было. Жаль что автор забил на проект.
ancn
Репутация: 5
С нами: 11 лет 5 месяцев

Сообщение #68 sag-sag » 27.06.2020, 15:30

ancn:Куча модов его привела к привычной функциональности
Вот поэтому я и ушел с phpBB. Без кучи модов, он ужасен...
sag-sag M
Автор темы
Аватара
Репутация: 416
С нами: 11 лет 10 месяцев

Сообщение #69 ancn » 04.07.2020, 00:31

да, но этот вообще не развивается... Там хоть комьюнити большое, много чего выбрать из модов, скинов можно... Тут тишина....
ancn
Репутация: 5
С нами: 11 лет 5 месяцев

Сообщение #70 sag-sag » 04.07.2020, 20:54

ancn:Там хоть комьюнити большое, много чего выбрать из модов, скинов можно... Тут тишина....
Хочешь нормлаьный движек, юзай xenforo. phpBB еще вытягивает, потому что бесплатный, во всем остальном тухляк.
sag-sag M
Автор темы
Аватара
Репутация: 416
С нами: 11 лет 10 месяцев

Сообщение #71 Metr » 02.03.2025, 13:16

подскажите пожалуйста. Надо обязательно на phpBB 3.1.7 перейти и потом обновиться до крайней версии, или можно сразу с крайней работать?
Metr
Репутация: 1
С нами: 9 лет 7 месяцев

Сообщение #72 VEG » 02.03.2025, 13:34

Надёжнее будет сразу на последнюю в ветке phpBB 3.1.x, а потом уже дальше. В любом случае, не забудьте сделать бэкап и убедитесь, что можете всё восстановить как было прежде, чем что-то ещё начинать делать.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1686
С нами: 13 лет 2 месяца

Сообщение #73 pcxp » 13.04.2025, 00:15

Кстати(либо нет), 2 апреля появился релиз phpBB версии 3.3.15 .
https://www.phpbb.com/community/viewtopic.php?f=14&t=2661607

Который закрывает некоторые бреши при использовании jQuery и прочая-прочая.

Вот все разнообразные указания по апгрейдам всех версий до последней:
https://www.phpbb.com/support/docs/en/3.3/ug/upgradeguide/upgrade2/
pcxp M
Аватара
Откуда: SPb
Репутация: 7
С нами: 11 лет 7 месяцев

Сообщение #74 Metr » 29.06.2025, 14:08

Попробовал перейти на phpbb. Есть ошибка.
Подскажите пожалуйста, как это починить?

Произошла ошибка phpBB при компиляции контейнера, связанная с одним из установленных расширений. По этой причине, все установленные расширения были временно отключены. Попробуйте очистить кэш конференции. Все расширения будут автоматически включены, если ошибка контейнера будет устранена. В противном случае, обратитесь на сайт официальной русской поддержки phpBB Guru для получения помощи.


Исключение: The file "/var/www/metrob/data/www/forum.metrob.ru/ext/david63/sitelogo/config/services.yml" does not contain valid YAML: The reserved indicator "@" cannot start a plain scalar; you need to quote the scalar at line 5 (near "- @config").

#0 /var/www/metrob/data/www/forum.metrob.ru/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php(117): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->loadFile('/var/www/metrob...')
#1 /var/www/metrob/data/www/forum.metrob.ru/phpbb/extension/di/extension_base.php(99): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->load('services.yml')
#2 /var/www/metrob/data/www/forum.metrob.ru/phpbb/extension/di/extension_base.php(63): phpbb\extension\di\extension_base->load_services(Object(Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationContainerBuilder))
#3 /var/www/metrob/data/www/forum.metrob.ru/vendor/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php(71): phpbb\extension\di\extension_base->load(Array, Object(Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationContainerBuilder))
#4 /var/www/metrob/data/www/forum.metrob.ru/vendor/symfony/http-kernel/DependencyInjection/MergeExtensionConfigurationPass.php(39): Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationPass->process(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#5 /var/www/metrob/data/www/forum.metrob.ru/vendor/symfony/dependency-injection/Compiler/Compiler.php(140): Symfony\Component\HttpKernel\DependencyInjection\MergeExtensionConfigurationPass->process(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#6 /var/www/metrob/data/www/forum.metrob.ru/vendor/symfony/dependency-injection/ContainerBuilder.php(789): Symfony\Component\DependencyInjection\Compiler\Compiler->compile(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#7 /var/www/metrob/data/www/forum.metrob.ru/phpbb/di/container_builder.php(223): Symfony\Component\DependencyInjection\ContainerBuilder->compile()
#8 /var/www/metrob/data/www/forum.metrob.ru/common.php(115): phpbb\di\container_builder->get_container()
#9 /var/www/metrob/data/www/forum.metrob.ru/adm/index.php(23): require('/var/www/metrob...')
#10 {main}
Metr
Репутация: 1
С нами: 9 лет 7 месяцев

Сообщение #75 pcxp » Вчера, 00:16

Бэкап сделали?
Вернитесь назад.

Не торопитесь.
Прочитайте FAQ по апгрейду внимательно -- какие директории и файлы сохранить перед апгрейдом и т.п.

На старом форуме отключите все раширения в админке и перейдите на английский интерфейс.
Только затем приступайте к апгрейду.

-----------------

В принципе, предлагаю иной вариант.

Установить новый форум phpBB с нуля.
В процессе установки подключать старую БД.

--------------------------------
P.S.
Смотрю, Ваш форум проапгрейден и работает...
:weirdface:

https://forum.metrob.ru/
pcxp M
Аватара
Откуда: SPb
Репутация: 7
С нами: 11 лет 7 месяцев

Сообщение #76 Metr » Вчера, 18:21

pcxp, спасибо. Внимательно делал. На английский интерфейс не переходил только. Ставил русскую версию. Форум заработал, а эту ошибку в админке пишет. И это не делал -На старом форуме отключите все раширения в админке и перейдите на английский интерфейс.

Попытаюсь еще раз.

А в ручную эти строки можно почистить?
Metr
Репутация: 1
С нами: 9 лет 7 месяцев

Сообщение #77 pcxp » Вчера, 22:06

Metr:а эту ошибку в админке пишет

Да, у меня тоже присyтствовало в админке сообщение о похожей ошибке.
Если честно, я просто не помню, как я её "обыграл" -- вроде бы как-то отредактировал файл config/services.yml .
Это не было критично, и warning исчез.

Чистить вручную и "наобум" -- это сизифов труд.

Я советую установить новую, чистую версию форума phpBB 3.3.X, а затем "играться" с подключением к старой БД.

На мой взгляд, к сожалению, Вам придётся сделать такой неэтичных шаг по отношению к данному форуму, и пойти копать анналы https://www.phpbb.com/support/docs/en/3.3/ug/upgradeguide/,
https://www.phpbb.com/community/ и https://www.phpbbguru.net/

Увы!
pcxp M
Аватара
Откуда: SPb
Репутация: 7
С нами: 11 лет 7 месяцев

Пред.

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



cron