Конвертирование IPB 2.3.x -> phpBB 3.0.x

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: IPB > PHPBB3

Сообщение rxu »

MultiMax
Открываете файл convert_ipb23.php из пакета конвертера, и присваиваете переменным, указанным в операторах define, номера групп (попросту заменяете цифры, если нужно), которые соответствуют этим самым группам в вашем IPB.
Изображение
MultiMax
phpBB 1.0.0
Сообщения: 5
Стаж: 16 лет 10 месяцев

Re: IPB > PHPBB3

Сообщение MultiMax »

Содержимое архива заливать в папку с форумом phpbb3?

Добавлено спустя 4 минуты 38 секунд:
а как узнать id групп в ipb? (открыл в админке "группы") - id не вижу, названия групп вижу

Добавлено спустя 3 минуты 16 секунд:
оставил все как есть, залил на серв, открыл браузером - пустая страница
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: IPB > PHPBB3

Сообщение rxu »

MultiMax писал(а):Содержимое архива заливать в папку с форумом phpbb3?
Схема копирования файлов конвертера такая:
  • {phpBB3_root}/install/convertors/convert_xxx.php
  • {phpBB3_root}/install/convertors/functions_xxx.php
  • {phpBB3_root}/includes/auth/auth_xxx.php
При этом установочная папка /install из пакета phpBB3 должна быть на месте.
После копирования запускаете {phpbb_root_directory}/install/index.php, переходите на закладку конвертирования и следуете инструкциям.
Изображение
MultiMax
phpBB 1.0.0
Сообщения: 5
Стаж: 16 лет 10 месяцев

Re: IPB > PHPBB3

Сообщение MultiMax »

на меню конвертирования вышел, подскадите пожалуйста как быть. Форум ИПБ стоит в корне сайта. ПХПББ3 я установил в папку корень сайта/forum

Меню конвертирования требует наличия форума ИПБ внутри папки phpbb3 как я понял:
Путь к конференции:
Относительный путь к старой конференции от корневой папки установленного phpBB3.
Когда вписываю "..." или указываю полный путь через http:// пишет, указано что неверно. В чем проблема?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: IPB > PHPBB3

Сообщение Палыч »

MultiMax писал(а):В чем проблема?
MultiMax писал(а):требует наличия форума ИПБ внутри папки phpbb3
Скопируйте файлы старого форума в любую созданную папку в корне phpbb и укажите её /папка
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: IPB > PHPBB3

Сообщение rxu »

MultiMax
Относительный путь - не обязательно значит, что IPB должен быть в подпапке phpBB3.
Относительный путь ../ например означает родительскую папку ;)
Изображение
MultiMax
phpBB 1.0.0
Сообщения: 5
Стаж: 16 лет 10 месяцев

Re: IPB > PHPBB3

Сообщение MultiMax »

сконвертировал. теперь проблема с кодировкой(

новый форум: http://slutsk-server.bysel.by/forum
старый: http://slutsk-server.bysel.by

Добавлено спустя 2 минуты 28 секунд:
а также все пользователи имена которых были на русском языке сконвертировались в новый форум по-кривому( с кривыми кодировками(((

Добавлено спустя 34 минуты 26 секунд:
заметил что в ИПБ кодировка виндоус 1251 а в пхпбб3 ютф-8... помогите пожалуйста советом.. как сконвертировать нормально?(
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: IPB > PHPBB3

Сообщение rxu »

MultiMax
В functions_ipb23.php есть функция phpbb_set_encoding, в ней есть строка

Код: Выделить всё

$db_character_set = 'iso-8859-1';
Попробуйте вместо нее поставить либо

Код: Выделить всё

$db_character_set = 'cp1251';
и переконвертировать заново.
Либо, если первая замена не сработает, меняйте на

Код: Выделить всё

$db_character_set = 'windows-1251';
Изображение
Аватара пользователя
LeBarge
phpBB 1.0.0
Сообщения: 9
Стаж: 16 лет 11 месяцев
Благодарил (а): 3 раза

Re: Конвертирование IPB 2.3.x -> phpBB 3.0.x

Сообщение LeBarge »

Здравствуйте.
Поиск по этой теме не помог, потому обращаюсь с вопросом - не работает поиск рускоименных пользователей после конвертации. В базе они присутствуют, англоименные ищутся нормально. Кодировка сайта - UTF8, кодировка соответствующих полей в базе - utf8_bin. Вот на счет кодировки соединения с базой - не знаю. И думаю, что где-то здесь как раз проблема. Подскажите - что искать, где искать, как должно быть?

ЗЫ: База IPB была в кодировке cp1251, но вроде utf8_recode в конвертере сработал нормально. Во всяком случае, смотрю в phpMyAdmin на нормальный русский текст в базе, а не на кракозябры.
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 21 год 4 месяца
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

Re: Конвертирование IPB 2.3.x -> phpBB 3.0.x

Сообщение MAzZY »

Как выглядят имена рускоименных пользователей в поле username_clean ?
Аватара пользователя
LeBarge
phpBB 1.0.0
Сообщения: 9
Стаж: 16 лет 11 месяцев
Благодарил (а): 3 раза

Re: Конвертирование IPB 2.3.x -> phpBB 3.0.x

Сообщение LeBarge »

MAzZY писал(а):Как выглядят имена рускоименных пользователей в поле username_clean ?
Как и "username", только в нижнем регистре (в читаемом виде).
Аватара пользователя
LeBarge
phpBB 1.0.0
Сообщения: 9
Стаж: 16 лет 11 месяцев
Благодарил (а): 3 раза

Re: Конвертирование IPB 2.3.x -> phpBB 3.0.x

Сообщение LeBarge »

Обнаружил еще одну ошибку - конвертирование цитат.
Вместо (обычный вариант)

Код: Выделить всё

[quote:lgebm30j]цитата обычная[/quote:lgebm30j]
цитата конвертируется в (конвертированный вариант)

Код: Выделить всё

<!--quoteo--><div class='quotetop'>Цитата</div><div class='quotemain'><!--quotec-->[/quote]
Изначальный вид поста (до конвертации)

Код: Выделить всё

<!--quoteo--><div class='quotetop'>Цитата</div><div class='quotemain'><!--quotec-->текст цитаты<!--QuoteEnd--></div><!--QuoteEEnd-->
Похоже, что в "phpbb_prepare_message" не срабатывают регулярные выражения, но как их поправить - что-то ума не приложу (в регулярных выражениях не силен :oops: )
Аватара пользователя
LeBarge
phpBB 1.0.0
Сообщения: 9
Стаж: 16 лет 11 месяцев
Благодарил (а): 3 раза

Re: Конвертирование IPB 2.3.x -> phpBB 3.0.x

Сообщение LeBarge »

С последней проблемой цитат разобрался - там всего-то в регулярных выражениях нужно было поменять слово "QUOTE" на "Цитата", чтобы находилось и конвертировалось соответствие.

А вот на счет имен... кто-нибудь поможет?

Возможно поможет результат эксперимента - через sql-запрос в phpMyAdmin старый пользователь с рускоязычным именем находится (по столбцу username_clean), а вот свежезарегистрированный пользователь тоже с рускоязычным именем через подобный же запрос не находится (ноль строк как результат выборки)
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Конвертирование IPB 2.3.x -> phpBB 3.0.x

Сообщение Nekstati »

Это зависит. Например, «Гриша» в поле username_clean будет выглядеть как «гриша» и вполне найдётся, а «Хан Батый» уже превратится в ненаходимое «xaн 6aтƅiй». В общем, чтобы исключить проблемы с username_clean, скачайте на всякий случай STK и сделайте «Reclean Usernames», а потом уж думайте дальше.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: Конвертирование IPB 2.3.x -> phpBB 3.0.x

Сообщение rxu »

LeBarge писал(а):А вот на счет имен... кто-нибудь поможет?
Надо заново сгенерировать username_clean для всех аккаунтов. для этого можно использовать Support toolkit.
Изображение

Вернуться в «Поддержка phpBB 3.0.х»