С phpbbex в phpbb3

Board index phpBBex 1.x Мастерская

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

Post #1by 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

    ДОЙДЯ ДО ЭТОГО МОМЕНТА:
    Spoiler
    Screenshot_6.png

    и нажав Далее, вывалиться ошибка:
    Spoiler
    Screenshot_7.png
    Screenshot_7.png (32.18 KiB) Viewed 7569 times
    я на нее забиваю, закрываю и удаляю STK :biggrin: .

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

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

  1. Идем во вкладку Права доступа - Роли
    Spoiler
    Screenshot_13.png
    Screenshot_13.png (4.27 KiB) Viewed 7569 times
  2. Удаляем Пользовательские роли
    ROLE_USER_GUEST и ROLE_USER_BOT
  3. Удаляем Форумные роли
    ROLE_FORUM_NOTOPIC, ROLE_FORUM_POLLS_LOCK и так далее
    Spoiler
    Screenshot_14.png

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


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

ВАЖНО:
Перейдя на phpBB3, вы столкнетесь с большим количеством "проблем":
  • то что вы в phpBBex делали с помощью настройки в АЦ, в phpBB3 вам придется делать через правку кода
  • отсутствие решений борьбы со спамом (придется ставить стороннее решение)
  • придется править много текста в сообщениях, так как в phpBB все топорно
  • и так далее, все зависит от форума и его наполнения
Last edited by sag-sag on 19.01.2016, 13:48, edited 5 times in total.
"Сбит с ног - сражайся на коленях, идти не можешь - лежа наступай". В. Ф. Маргелов
sag-sag M
Topic author, Гуру
Age: 30
Reputation: 349
With us: 3 yaers 9 months

Post #2by sag-sag » 06.03.2014, 15:27

Хочется конечно заметить, что конечно после phpbbex, на phpbb3 очень неудобно работать.
В phpbbex все под рукой.
"Сбит с ног - сражайся на коленях, идти не можешь - лежа наступай". В. Ф. Маргелов
sag-sag M
Topic author, Гуру
Age: 30
Reputation: 349
With us: 3 yaers 9 months

Post #3by Gravi » 07.03.2014, 17:07

Ответ уже был дан
/viewtopic.php?t=1006
Gravi M
Бывалый
Avatar
Age: 31
Reputation: 8
With us: 3 yaers 2 months

Post #4by sag-sag » 07.03.2014, 17:58

Gravi wrote:/viewtopic.php?t=1006
там дан частичный ответ... И если вы просто тупо удалите все файлы phpbbex, то закинув файлы phpbb3, вы просто начнете устанавливать движек. А я написал инструкцию. Так как пробовал делать это сам.
"Сбит с ног - сражайся на коленях, идти не можешь - лежа наступай". В. Ф. Маргелов
sag-sag M
Topic author, Гуру
Age: 30
Reputation: 349
With us: 3 yaers 9 months

Post #5by Gravi » 08.03.2014, 07:01

sag-sag, Я тоже пробывал делать это. Конечно файл Config,php я оставил а папку установки удалил. Но вот с аватарами не догадался
Gravi M
Бывалый
Avatar
Age: 31
Reputation: 8
With us: 3 yaers 2 months

Post #6by forekko » 23.03.2014, 23:11

А аватарки вручную все переименовывать или скрипт есть какой?
forekko M
Новичок
Avatar
Age: 24
Location: Белгород
Reputation: 3
With us: 3 yaers 2 months

Post #7by Sumanai » 23.03.2014, 23:38

Нет, скриптов никто не писал. Тотал коммандер справится за секунду.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1564
With us: 4 yaers 4 months

Post #8by румын » 26.03.2014, 05:59

подскажите, поставил автомодом, в админке при входе следующую ошибку выбрасывает:
Spoiler
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()
румын
Гость

Post #9by sag-sag » 26.03.2014, 11:49

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

Added after 44 seconds:
Я аватарки вручную переименовывал. У меня пользователи их редко ставят.
"Сбит с ног - сражайся на коленях, идти не можешь - лежа наступай". В. Ф. Маргелов
sag-sag M
Topic author, Гуру
Age: 30
Reputation: 349
With us: 3 yaers 9 months

Post #10by shvager » 04.11.2014, 10:53

А если аватарки не главное? Можно без пункта 6?
shvager
Мастер
Reputation: 22
With us: 5 years 1 month

Post #11by Sumanai » 04.11.2014, 11:05

Можно, но будут неверные ссылки на аватары, что не очень хорошо. Ну и мусор в папке.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1564
With us: 4 yaers 4 months

Post #12by shvager » 04.11.2014, 11:10

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

Added after 15 seconds:
:wink:
shvager
Мастер
Reputation: 22
With us: 5 years 1 month

Post #13by Sumanai » 04.11.2014, 11:22

Как хотите. Я только начал.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1564
With us: 4 yaers 4 months

Post #14by sag-sag » 04.11.2014, 11:24

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

P.S. Но поверь мне, я переходи на новый phpbb. очень многое не удобно! Многого еще нет.
"Сбит с ног - сражайся на коленях, идти не можешь - лежа наступай". В. Ф. Маргелов
sag-sag M
Topic author, Гуру
Age: 30
Reputation: 349
With us: 3 yaers 9 months

Post #15by rbooze » 25.04.2015, 20:32

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

Главное без паники. Посмотрим ещё как себя проявит 3.1. Надо посмотреть как на этом ядре будут крупные форумы работать, какие расширения под него будут, и т.п. Даже если бы новый Ex не планировался, не стоит сразу же кидаться на новую платформу. Подождать пару месяцев по любому стоит. А вдруг нежданно негаданно появится новенький Ex в подарок на нвоый год? :smoke:
rbooze
Гуру
Avatar
Reputation: 96
With us: 3 yaers 9 months

Post #16by Леля » 18.01.2016, 19:09

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

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

Code: Select all
Общая ошибка
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
Бывалый
Avatar
Location: Новосибирск
Reputation: 7
With us: 3 yaers 3 months

Post #17by Sumanai » 18.01.2016, 19:20

Леля wrote:Хочу попробовать тестовый форум перенести на phpBB 3. 0.14.
Для чего?
Леля wrote:при чистке базы вылезла вот такая ошибка, подскажите что дальше делать
По идее, этот шаг с чисткой групп расширений файлов можно пропустить.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1564
With us: 4 yaers 4 months

Post #18by sag-sag » 18.01.2016, 21:29

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

Added after 3 minutes 53 seconds:
А вообще если хотите сменить двиг, то не советую чистый phpBB... После phpbbex, phpBB очень неудобен. Куча проблем. Могу даже по пунктам расписать. Реально не стоит.
Если уж менять, то на Xenforo. Так как конвертация в него - плевое дело, кроме пары моментов. Если нужно, подскажу. В другие движки, типа IPB, умучаетесь). Хотя зависит, что у вас на форуме есть, надо смотреть.
"Сбит с ног - сражайся на коленях, идти не можешь - лежа наступай". В. Ф. Маргелов
sag-sag M
Topic author, Гуру
Age: 30
Reputation: 349
With us: 3 yaers 9 months

Post #19by Леля » 19.01.2016, 08:26

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

Code: Select all
Не удалось найти модуль ./../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()

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

Code: Select all
Не указан режим.

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()

Added after 22 minutes:
Sumanai wrote:Для чего?
Просто хочу попробовать phpBB, у на первый форум был на нем, phpBBex конечно удобный, но согласитесь, перспектива поддержки у него маловероятна, вас всего двое
Леля F
Бывалый
Avatar
Location: Новосибирск
Reputation: 7
With us: 3 yaers 3 months

Post #20by sag-sag » 19.01.2016, 09:04

Леля, дайте мне досту к тестовому, я все вам сделаю.
Модули надо убирать лишние. Тогда ошибки не будет.
Система - Управление модулями и удаляете модули от phpbbex.
"Сбит с ног - сражайся на коленях, идти не можешь - лежа наступай". В. Ф. Маргелов
sag-sag M
Topic author, Гуру
Age: 30
Reputation: 349
With us: 3 yaers 9 months

Next

Return to Мастерская