Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Конвертация из UCOZ в phpbb

Вопросы без привязки к версии. Установлена авточистка (2 года).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
jamy
phpBB 1.0.0
Сообщения: 4
Стаж: 6 лет 4 месяца
Благодарил (а): 2 раза

Конвертация из UCOZ в phpbb

Сообщение jamy »

Такая тема уже была - viewtopic.php?f=24&t=24963&hilit=ucoz
Но она в архиве и в ней нет возможности писать , если создал тему не там , не пинайте перенесите.

Пытаюсь перенести скриптом из той темы форум ucoz на phpbb 3.0.14

скрипт этот - viewtopic.php?f=24&t=24963&hilit=ucoz&start=105#p379405

была ошибка

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

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 '' at line 3 [1064]
как советовали на последней странице той темы , сделал в функции ucoz_import_messages

вместо
$data = explode('|',$line);
так
$data = explode('|',str_replace('\|', '', $line));

теперь конвертирует первое сообщение первой темы и видает такую ошибку

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

Общая ошибка
SQL ERROR [ mysql4 ]

Duplicate entry '13' for key 'PRIMARY' [1062]
Я новичок в этих вопросах , если кто то может помочь буду очень признателен , если тему создал не там прошу модераторов перенести.
Последний раз редактировалось Sheer 03.11.2017 15:58, всего редактировалось 1 раз.
Причина: bb-код
Перенесено из форума Поддержка phpBB 3.1.x в форум phpBB-пространство 03.11.2017 15:56 модератором Sheer

Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Конвертация из UCOZ в phpbb

Сообщение Sheer »

jamy писал(а): 03.11.2017 14:37Duplicate entry for key
говорит о том, что строка с уникальным ключом уже существует в таблице базы данных. Какая и в какой из вашего подробного бактрейса определить не представляется возможным.
Удалите все таблицы из базы приёмника и запустите скрипт заново
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
jamy
phpBB 1.0.0
Сообщения: 4
Стаж: 6 лет 4 месяца
Благодарил (а): 2 раза

Re: Конвертация из UCOZ в phpbb

Сообщение jamy »

Sheer писал(а): 03.11.2017 16:03Удалите все таблицы из базы приёмника и запустите скрипт заново
Так и сделал , все заработало , сообщения перенеслись , спасибо большое !
Теперь еще такой момент во время работы скрипты выводится

Вложенный Файл ./ucoz/_fr/0/0s8142751.gif для сообщения с id = 1 не найден

Хотя файл 8142751.gif по указанному пути есть без префикса 0s , далее ко всем файлам с такой ошибкой я добавил 0s , некоторые перенеслись но на большинство теперь выдается подобная ошибка только с префиксом не 0s , а просто s

Вложенный Файл ./ucoz/_fr/0/s8142751.gif для сообщения с id = 1 не найден
Ответить

Вернуться в «phpBB-пространство»