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

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

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

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


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

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

Сообщение #2 sag-sag » 06.03.2014, 15:27

Хочется конечно заметить, что конечно после phpbbex, на phpbb3 очень неудобно работать.
В phpbbex все под рукой.
sag-sag M
Автор темы
Аватара
Репутация: 412
С нами: 11 лет 4 месяца

Сообщение #3 Gravi » 07.03.2014, 17:07

Ответ уже был дан
/viewtopic.php?t=1006
Gravi M
Аватара
Репутация: 7
С нами: 10 лет 9 месяцев

Сообщение #4 sag-sag » 07.03.2014, 17:58

Gravi:/viewtopic.php?t=1006
там дан частичный ответ... И если вы просто тупо удалите все файлы phpbbex, то закинув файлы phpbb3, вы просто начнете устанавливать движек. А я написал инструкцию. Так как пробовал делать это сам.
sag-sag M
Автор темы
Аватара
Репутация: 412
С нами: 11 лет 4 месяца

Сообщение #5 Gravi » 08.03.2014, 07:01

sag-sag, Я тоже пробывал делать это. Конечно файл Config,php я оставил а папку установки удалил. Но вот с аватарами не догадался
Gravi M
Аватара
Репутация: 7
С нами: 10 лет 9 месяцев

Сообщение #6 forekko » 23.03.2014, 23:11

А аватарки вручную все переименовывать или скрипт есть какой?
forekko M
Аватара
Откуда: Белгород
Репутация: 3
С нами: 10 лет 9 месяцев

Сообщение #7 Sumanai » 23.03.2014, 23:38

Нет, скриптов никто не писал. Тотал коммандер справится за секунду.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 11 месяцев

Сообщение #8 румын » 26.03.2014, 05:59

подскажите, поставил автомодом, в админке при входе следующую ошибку выбрасывает:
Спойлер
Table 'cefiro_forum2.phpbb_stats_config' doesn't exist [1146]

SQL

SELECT config_name, config_value FROM phpbb_stats_config

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/db/dbal.php
LINE: 757
CALL: trigger_error()

FILE: [ROOT]/includes/db/mysqli.php
LINE: 189
CALL: dbal->sql_error()

FILE: [ROOT]/statistics/includes/functions.php
LINE: 34
CALL: dbal_mysqli->sql_query()

FILE: [ROOT]/includes/acp/acp_stats.php
LINE: 30
CALL: obtain_stats_config()

FILE: [ROOT]/includes/functions_module.php
LINE: 507
CALL: acp_stats->main()

FILE: [ROOT]/adm/index.php
LINE: 74
CALL: p_master->load_active()
румын
Гость

Сообщение #9 sag-sag » 26.03.2014, 11:49

Румын, а эта тема тут причем!?

Добавлено спустя 44 секунды:
Я аватарки вручную переименовывал. У меня пользователи их редко ставят.
sag-sag M
Автор темы
Аватара
Репутация: 412
С нами: 11 лет 4 месяца

Сообщение #10 shvager » 04.11.2014, 10:53

А если аватарки не главное? Можно без пункта 6?
shvager
Репутация: 22
С нами: 12 лет 8 месяцев

Сообщение #11 Sumanai » 04.11.2014, 11:05

Можно, но будут неверные ссылки на аватары, что не очень хорошо. Ну и мусор в папке.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 11 месяцев

Сообщение #12 shvager » 04.11.2014, 11:10

Или все же ждать на Ваш форк?

Добавлено спустя 15 секунд:
:wink:
shvager
Репутация: 22
С нами: 12 лет 8 месяцев

Сообщение #13 Sumanai » 04.11.2014, 11:22

Как хотите. Я только начал.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 11 месяцев

Сообщение #14 sag-sag » 04.11.2014, 11:24

shvager:Или все же ждать на Ваш форк?
ждать конечно! Но придется подождать. Люди на чистом энтузиазме работают.

P.S. Но поверь мне, я переходи на новый phpbb. очень многое не удобно! Многого еще нет.
sag-sag M
Автор темы
Аватара
Репутация: 412
С нами: 11 лет 4 месяца

Сообщение #15 rbooze » 25.04.2015, 20:32

shvager:Или все же ждать на Ваш форк?

Главное без паники. Посмотрим ещё как себя проявит 3.1. Надо посмотреть как на этом ядре будут крупные форумы работать, какие расширения под него будут, и т.п. Даже если бы новый Ex не планировался, не стоит сразу же кидаться на новую платформу. Подождать пару месяцев по любому стоит. А вдруг нежданно негаданно появится новенький Ex в подарок на нвоый год? :smoke:
rbooze
Аватара
Репутация: 95
С нами: 11 лет 4 месяца

Сообщение #16 Леля » 18.01.2016, 19:09

Хочу попробовать тестовый форум перенести на phpBB 3. 0.14.

при чистке базы вылезла вот такая ошибка, подскажите что дальше делать

Код: Выделить всё
Общая ошибка
SQL ERROR [ mysqli ]

Duplicate entry 'ram' for key 'extension' [1062]

SQL

INSERT INTO test1_extensions (group_id, extension) VALUES (0, 'ram')

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: stk_msg_handler()

FILE: [ROOT]/includes/db/dbal.php
LINE: 757
CALL: trigger_error()

FILE: [ROOT]/includes/db/mysqli.php
LINE: 189
CALL: dbal->sql_error()

FILE: [ROOT]/stk/includes/database_cleaner/database_cleaner_controller.php
LINE: 323
CALL: dbal_mysqli->sql_query()

FILE: (not given by php)
LINE: (not given by php)
CALL: database_cleaner_controller->extensions()

FILE: [ROOT]/stk/tools/support/database_cleaner.php
LINE: 188
CALL: call_user_func()

FILE: [ROOT]/stk/index.php
LINE: 284
CALL: database_cleaner->run_tool()
Леля F
Аватара
Откуда: Новосибирск
Репутация: 7
С нами: 10 лет 10 месяцев

Сообщение #17 Sumanai » 18.01.2016, 19:20

Леля:Хочу попробовать тестовый форум перенести на phpBB 3. 0.14.
Для чего?
Леля:при чистке базы вылезла вот такая ошибка, подскажите что дальше делать
По идее, этот шаг с чисткой групп расширений файлов можно пропустить.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 11 месяцев

Сообщение #18 sag-sag » 18.01.2016, 21:29

Когда базу чистите, там в какой-то момент возникает ошибка. Тупо чистку базы закрываете и все. Там и так к этому моменту вычистится лишнее. Очень много раз это делал, поэтому знаю.

Добавлено спустя 3 минуты 53 секунды:
А вообще если хотите сменить двиг, то не советую чистый phpBB... После phpbbex, phpBB очень неудобен. Куча проблем. Могу даже по пунктам расписать. Реально не стоит.
Если уж менять, то на Xenforo. Так как конвертация в него - плевое дело, кроме пары моментов. Если нужно, подскажу. В другие движки, типа IPB, умучаетесь). Хотя зависит, что у вас на форуме есть, надо смотреть.
sag-sag M
Автор темы
Аватара
Репутация: 412
С нами: 11 лет 4 месяца

Сообщение #19 Леля » 19.01.2016, 08:26

и в модули не могу войти пишет ошибку

Код: Выделить всё
Не удалось найти модуль ./../includes/acp/acp_medals.php

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/functions_module.php
LINE: 446
CALL: trigger_error()

FILE: [ROOT]/adm/index.php
LINE: 74
CALL: p_master->load_active()

а на обслуживание нажимаешь, тоже ошибка

Код: Выделить всё
Не указан режим.

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/acp/acp_board.php
LINE: 430
CALL: trigger_error()

FILE: [ROOT]/includes/functions_module.php
LINE: 507
CALL: acp_board->main()

FILE: [ROOT]/adm/index.php
LINE: 74
CALL: p_master->load_active()

Добавлено спустя 22 минуты:
Sumanai:Для чего?
Просто хочу попробовать phpBB, у на первый форум был на нем, phpBBex конечно удобный, но согласитесь, перспектива поддержки у него маловероятна, вас всего двое
Леля F
Аватара
Откуда: Новосибирск
Репутация: 7
С нами: 10 лет 10 месяцев

Сообщение #20 sag-sag » 19.01.2016, 09:04

Леля, дайте мне досту к тестовому, я все вам сделаю.
Модули надо убирать лишние. Тогда ошибки не будет.
Система - Управление модулями и удаляете модули от phpbbex.
sag-sag M
Автор темы
Аватара
Репутация: 412
С нами: 11 лет 4 месяца

След.

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



cron