Конвертация vBulletin в phpBB

Проблемы с установкой или работой 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) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
SeBun
phpBB 1.4.0
Сообщения: 30
Стаж: 12 лет 10 месяцев
Благодарил (а): 3 раза

Конвертация vBulletin в phpBB

Сообщение SeBun »

Доброго времени суток!

Возникла необходимость переноса баз с vBulletin 3.8.6 на phpBB 3.0.12. Воспользовался имеющимся конвертером, в котором правил лишь код преобразования кодировки. Перенес несколько форумов. На одном из них возникла проблема - выводятся страницы, которых нет (у меня только одна страница форума). Адрес форума: forums.superlipetsk.ru, скрин прилагаю.
Изображение

Подозреваю, что причина в базе, но уже третий день не могу понять, где именно. Поиск тоже никакой конкретики не дал.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: Конвертация vBulletin 3.8.6 в phpBB 3.0.12

Сообщение владимир1983 »

Смотри инструмент stk - исправление границ значений id. Сделай синхронизацию тем и форумов.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
SeBun
phpBB 1.4.0
Сообщения: 30
Стаж: 12 лет 10 месяцев
Благодарил (а): 3 раза

Re: Конвертация vBulletin 3.8.6 в phpBB 3.0.12

Сообщение SeBun »

Я извиняюсь, но... Поставил STK 1.0.7, что то не могу найти там этого пункта меню, версия не локализована. Нужно какие то расширения ставить или как этот пункт называется?
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: Конвертация vBulletin 3.8.6 в phpBB 3.0.12

Сообщение владимир1983 »

За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
SeBun
phpBB 1.4.0
Сообщения: 30
Стаж: 12 лет 10 месяцев
Благодарил (а): 3 раза

Re: Конвертация vBulletin 3.8.6 в phpBB 3.0.12

Сообщение SeBun »

Не помогло. Запускал синхронизацию тем, сообщений, счетчиков статистики, не получилось. Может не там запускал? ADM->Общие... В STK такой функции не нашел.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Конвертация vBulletin 3.8.6 в phpBB 3.0.12

Сообщение Sheer »

В модераторском разделе можно синхронизировать отдельные темы
mcp.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
SeBun
phpBB 1.4.0
Сообщения: 30
Стаж: 12 лет 10 месяцев
Благодарил (а): 3 раза

Re: Конвертация vBulletin 3.8.6 в phpBB 3.0.12

Сообщение SeBun »

К сожалению, этот способ не помог. Подозреваю, что какое то поле в таблице _topics забито неверными данными.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Конвертация vBulletin 3.8.6 в phpBB 3.0.12

Сообщение Sheer »

id топика? и форума. Какие? Ща вылечим...
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
6at9
phpBB 1.4.0
Сообщения: 38
Стаж: 12 лет 4 месяца
Благодарил (а): 11 раз

Re: Сообщение не существует.

Сообщение 6at9 »

Приветствую, у меня похожая ошибка. При конвертировании из VBulletin в phpBB выскочила ошибка на заключетльных этапах (до этого была куча ошибок, уже 3юю неделю пытаюсь сконвертировать). Я попытался разобраться, но возникла пара мемонтов.
Код ошибки:

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

SQL ERROR [ mysql4 ]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'user_avatar_height=,user_avatar_type=1 where user_id=1665' at line 1 [1064]

SQL

update phpbb_users set user_avatar="1665_1398816272.jpg",user_avatar_width=,user_avatar_height=,user_avatar_type=1 where user_id=1665

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/mysql.php
LINE: 193
CALL: dbal->sql_error()

FILE: [ROOT]/install/convertors/functions_vb30.php
LINE: 224
CALL: dbal_mysql->sql_query()

FILE: [ROOT]/install/install_convert.php(1654) : eval()'d code
LINE: 2
CALL: vb_import_customavatar()

FILE: [ROOT]/install/install_convert.php
LINE: 1654
CALL: eval()

FILE: [ROOT]/install/install_convert.php
LINE: 799
CALL: install_convert->jump()

FILE: [ROOT]/install/install_convert.php
LINE: 203
CALL: install_convert->convert_data()

FILE: [ROOT]/install/index.php
LINE: 326
CALL: install_convert->main()

FILE: [ROOT]/install/index.php
LINE: 203
CALL: module->load()
Как я понял, необходимо открывать файл functions_vb30.php и сделать там правку в строках (кстати, их 2 одинаковых - какую из них править или обе? - это первый вопрос):

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

$sql='update '.USERS_TABLE.' set user_avatar="'.$user_avatar.'",user_avatar_width='.$avatar_width.',user_avatar_height='.$avatar_height.',user_avatar_type='.$avatar_type.' where user_id='.phpbb_user_id($row['ca_user_id']);
$db->sql_query($sql);
И второй вопрос тут: где именно править? Что я заметил:
1) стоит пробел после слова update ($sql='update '.USERS_TABLE.' set user_avatar="'.$user_avatar.' ...)
2) перед этим же словом стоит лишняя кавычка $sql='update '.USERS_TABLE ... либо наоборот после слова ее не достает?
3) в конце первой строки стоит лишняя кавычка или не хватает кавычки ... where user_id='.phpbb_user_id($row['ca_user_id']); ...

Благодарю за помощь
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Сообщение не существует.

Сообщение Татьяна5 »

6at9, искать где задаются переменные $avatar_width и $avatar_heigh и разбираться почему они пустые
6at9 писал(а):и сделать там правку в строках
Те строки править не надо
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Конвертация vBulletin в phpBB

Сообщение Sheer »

Татьяна5 писал(а):почему они пустые
Вероятно потому, что не удалось открыть файл с аватарой (не существует в природе), поэтому невозможно определить размеры.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
6at9
phpBB 1.4.0
Сообщения: 38
Стаж: 12 лет 4 месяца
Благодарил (а): 11 раз

синтаксическая ошибка [1064] VB->phpBB

Сообщение 6at9 »

приветствую.
При конвертировании VB в phpBB на заключетльных этапах следующая ошибка:

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

SQL ERROR [ mysql4 ]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' user_avatar_height=, user_avatar_type=1 where user_id=1665' at line 1 [1064]

SQL

update phpbb_users set user_avatar="1665_1398864610.jpg", user_avatar_width=, user_avatar_height=, user_avatar_type=1 where user_id=1665

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/mysql.php
LINE: 193
CALL: dbal->sql_error()

FILE: [ROOT]/install/convertors/functions_vb30.php
LINE: 224
CALL: dbal_mysql->sql_query()

FILE: [ROOT]/install/install_convert.php(1654) : eval()'d code
LINE: 2
CALL: vb_import_customavatar()

FILE: [ROOT]/install/install_convert.php
LINE: 1654
CALL: eval()

FILE: [ROOT]/install/install_convert.php
LINE: 799
CALL: install_convert->jump()

FILE: [ROOT]/install/install_convert.php
LINE: 203
CALL: install_convert->convert_data()

FILE: [ROOT]/install/index.php
LINE: 326
CALL: install_convert->main()

FILE: [ROOT]/install/index.php
LINE: 203
CALL: module->load()
Я так понял, необходимо изменить в файле functions_vb30.php (файл конвертора) следующие строки:

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

$sql='update '.USERS_TABLE.' set user_avatar="'.$user_avatar.'",user_avatar_width='.$avatar_width.',user_avatar_height='.$avatar_height.',user_avatar_type='.$avatar_type.' where user_id='.phpbb_user_id($row['userid']);
$db->sql_query($sql);
это 223-224 строки. Подскажите,где здесь синтаксическая ошибка? Пробовал пока только ставить пробелы перед названием параметров user_avatar_height и т.д.,но не помогло. Если не прав,что надо в этом файле искать ошибку,то прошу поправить меня.
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 14 лет 4 месяца
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: синтаксическая ошибка [1064] VB->phpBB

Сообщение xisp »

Ищите, где в коде в первый раз всречается $avatar_height и $avatar_width, и перед ними ставьте строку

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

$avatar_width = $avatar_height = 0;
Решение на свой страх и риск, за поломку оборудования не отвечаю.
phpBBex
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: синтаксическая ошибка [1064] VB->phpBB

Сообщение Sheer »

6at9, вам же уже отвечали Конвертация vBulletin в phpBB
xisp, это принципиально неверно.
Перед строкой

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

$sql='update '.USERS_TABLE.' set user_avatar="'.$user_avatar.'",user_avatar_width='.$avatar_width.',user_avatar_height='.$avatar_height.',user_avatar_type='.$avatar_type.' where user_id='.phpbb_user_id($row['userid']);
$db->sql_query($sql);
Вставить

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

if(!isset($avatar_width) $avatar_width = 0; if(!isset($avatar_height) $avatar_height = 0;
Добавлено спустя 1 минуту 40 секунд:
Проверьте, существует ли файл 1665_1398864610.jpg
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
6at9
phpBB 1.4.0
Сообщения: 38
Стаж: 12 лет 4 месяца
Благодарил (а): 11 раз

Re: синтаксическая ошибка [1064] VB->phpBB

Сообщение 6at9 »

Жалко,что сообщения сразу не опубликовываются, поэтому пришлось действовать самому.
Удалил параметры user_avatar_width='.$avatar_width.' и user_avatar_height='.$avatar_height.', тогда все пошло дальше.
Однако это было лишь на пробном, просто не хотел терять времени, все же плаинрую разобраться с этим в корне.

Попробую вставить строку,что вы написали.

Что касается файла: где проверить его существование? Я посмотрел в файлах старого форума (VB) и в БД (VB), но там нет такого.

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