Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
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 -> phpBB3
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Re: Конвертер uCoz -> phpBB3
Прошу прощения если что то пропустил, прочитал тему 3 раза, форум установил, базу перенес, все сработало но:
1. Пользователи перенеслись - но в статистике сообщений "0"
2. Категории, Форумы, Названия тем перенеслись - но самих тем нету, пишет "Запрошенной темы не существует" и соответственно постов тоже.
Посмотреть можно сдесь: http://forum.kam.ck.ua
Делал все по инструкции: кеш чистил, синхронизацию делал, индексацию делал.
Что не так???
1. Пользователи перенеслись - но в статистике сообщений "0"
2. Категории, Форумы, Названия тем перенеслись - но самих тем нету, пишет "Запрошенной темы не существует" и соответственно постов тоже.
Посмотреть можно сдесь: http://forum.kam.ck.ua
Делал все по инструкции: кеш чистил, синхронизацию делал, индексацию делал.
Что не так???
Re: Конвертер uCoz -> phpBB3
Я что-то не понимаю...
Форум расположен по адресу site.ru/forum
кинул файл ucoz2bb.php сюда site.ru/forum/ucoz2bb.php
залил резервную копию ucoz сюда site.ru/forum/ucoz/ (т.е. например, site.ru/forum/ucoz/_s1/forump.txt)
Запускаю ucoz2bb.php и возникает ошибка
"Проверка полноты дампа базы данных... НЕ НАЙДЕНЫ ОСНОВНЫЕ ФАЙЛЫ ДАМПА ФОРУМА!
ПРОВЕРЬТЕ НАХОДЯТСЯ ЛИ ФАЙЛЫ users.txt, ugen.txt, fr_fr.txt, forum.txt и forump.txt В КАТАЛОГЕ ./ucoz/_s1/"
Хех...
Форум расположен по адресу site.ru/forum
кинул файл ucoz2bb.php сюда site.ru/forum/ucoz2bb.php
залил резервную копию ucoz сюда site.ru/forum/ucoz/ (т.е. например, site.ru/forum/ucoz/_s1/forump.txt)
Запускаю ucoz2bb.php и возникает ошибка
"Проверка полноты дампа базы данных... НЕ НАЙДЕНЫ ОСНОВНЫЕ ФАЙЛЫ ДАМПА ФОРУМА!
ПРОВЕРЬТЕ НАХОДЯТСЯ ЛИ ФАЙЛЫ users.txt, ugen.txt, fr_fr.txt, forum.txt и forump.txt В КАТАЛОГЕ ./ucoz/_s1/"
Хех...
- МайскийЖук
- phpBB 3.0.7-PL1
- Сообщения: 2535
- Стаж: 14 лет 6 месяцев
- Благодарил (а): 17 раз
- Поблагодарили: 366 раз
Конвертер uCoz -> phpBB3
site.ru/forum/
+ site.ru/ucoz/
Любовь и боль, покой и бой я как любой несу с собой…
Re: Конвертер uCoz -> phpBB3
Разобрался. Проблема была в том, что нахватало папок смайлов и аваторов, но в ошибке о них не упоминается.
А так же что-то с полем последнего визита.
Но все равно столкнулся с проблемой, как у igronik.
"Категории, Форумы, Названия тем перенеслись - но самих тем нету, пишет "Запрошенной темы не существует" и соответственно постов тоже."
А так же что-то с полем последнего визита.
Но все равно столкнулся с проблемой, как у igronik.
"Категории, Форумы, Названия тем перенеслись - но самих тем нету, пишет "Запрошенной темы не существует" и соответственно постов тоже."
- МайскийЖук
- phpBB 3.0.7-PL1
- Сообщения: 2535
- Стаж: 14 лет 6 месяцев
- Благодарил (а): 17 раз
- Поблагодарили: 366 раз
Конвертер uCoz -> phpBB3
А сделать синхронизацию с помощью STK?
Любовь и боль, покой и бой я как любой несу с собой…
- МайскийЖук
- phpBB 3.0.7-PL1
- Сообщения: 2535
- Стаж: 14 лет 6 месяцев
- Благодарил (а): 17 раз
- Поблагодарили: 366 раз
Конвертер uCoz -> phpBB3
Установить Support Toolkit и с его помощью сделать синхронизацию.
Любовь и боль, покой и бой я как любой несу с собой…
Re: Конвертер uCoz -> phpBB3
Ну что, проблему решили? Если да то как, а то у меня не получается...quelgun писал(а): Но все равно столкнулся с проблемой, как у igronik.
"Категории, Форумы, Названия тем перенеслись - но самих тем нету, пишет "Запрошенной темы не существует" и соответственно постов тоже."
Re: Конвертер uCoz -> phpBB3
Не получается запустить конвертор. Выдает ошибку, якобы о том, что не удается найти файлы.
ПРОВЕРЬТЕ НАХОДЯТСЯ ЛИ ФАЙЛЫ users.txt, ugen.txt, fr_fr.txt, forum.txt и forump.txt В КАТАЛОГЕ ./ucoz/_s1/
Проверяю на денвере. Все файлы лежат там "localhost/phpBB3/ucoz/_s1/" phpBB3 - место где установлен форум. Пытался менять значения базы, делать ссылку в корень форума, где так же лежит дамп. Безрезультатно. Что делать?
ПРОВЕРЬТЕ НАХОДЯТСЯ ЛИ ФАЙЛЫ users.txt, ugen.txt, fr_fr.txt, forum.txt и forump.txt В КАТАЛОГЕ ./ucoz/_s1/
Проверяю на денвере. Все файлы лежат там "localhost/phpBB3/ucoz/_s1/" phpBB3 - место где установлен форум. Пытался менять значения базы, делать ссылку в корень форума, где так же лежит дамп. Безрезультатно. Что делать?
Re: Конвертер uCoz -> phpBB3
up
Добрый верчер ув. форумчане!
Поборол много ошибок при импортировании, но потихоньку отступаю.
папка _fr находится по пути: /ucoz/_fr, ucoz в свою очередь в корне со скриптом.
скрипт брал c предыдущей страницы ucoz2bb_final_for_phpBB.zip
Удалось перенести все, кроме постов. Собственно говоря по ошибке видно, что скрипт не может найти вложения, с первой темы. Как ее можно пропустить и не будет ли ошибок из-за смайликов ?
Заранее благодарю за помощь.
Добрый верчер ув. форумчане!
Поборол много ошибок при импортировании, но потихоньку отступаю.
Код: Выделить всё
(ГОТОВО). 798 пользователей импортировано.
Пользователей в карте пользователей: 783
Импорт форумов...
(ГОТОВО). 46 форумов импортировано.
Импорт тем...
100 тем импортировано...
200 тем импортировано...
300 тем импортировано...
400 тем импортировано...
(ГОТОВО). 421 тем импортировано.
Импорт сообщений...
Вложенный Файл ./ucoz/_fr/0/0\ для сообщения с id = 1 не найден
Общая ошибка
SQL ERROR [ mysql4 ]
Column 'forum_id' cannot be null [1048]
скрипт брал c предыдущей страницы ucoz2bb_final_for_phpBB.zip
Удалось перенести все, кроме постов. Собственно говоря по ошибке видно, что скрипт не может найти вложения, с первой темы. Как ее можно пропустить и не будет ли ошибок из-за смайликов ?
Заранее благодарю за помощь.
Скрытый текст
сервер ubuntu 12.10
версия LAMP:
php5 -v
PHP 5.4.6-1ubuntu1.1 (cli) (built: Nov 15 2012 01:18:34)
apache2 -v
Server version: Apache/2.2.22 (Ubuntu)
5.5.28-0ubuntu0.12.10.2
phpbb 3.0.11
версия LAMP:
php5 -v
PHP 5.4.6-1ubuntu1.1 (cli) (built: Nov 15 2012 01:18:34)
apache2 -v
Server version: Apache/2.2.22 (Ubuntu)
5.5.28-0ubuntu0.12.10.2
phpbb 3.0.11
-
- phpBB 1.4.0
- Сообщения: 31
- Стаж: 11 лет 6 месяцев
- Благодарил (а): 7 раз
- Поблагодарили: 2 раза
Re: Конвертер uCoz -> phpBB3
Здесь похоже что-то не то со слэшами в путях - ./ucoz/_fr/0/0\kylpik писал(а):Вложенный Файл ./ucoz/_fr/0/0\ для сообщения с id = 1 не найден
Попробуйте в скрипте после строчки:
Код: Выделить всё
$filename = UCOZ_ATTACHMENTS_PATH . (int)($data[1]/100) . '/' . $filename;//абсол.путь к вложенному файлу
Код: Выделить всё
file_put_contents(UCOZ_PATH . 'debug.txt', "{$filename}\n", FILE_APPEND);
Здесь наверное не извлекается forum_id:kylpik писал(а):Column 'forum_id' cannot be null [1048]
Код: Выделить всё
$sql = 'SELECT topic_id, forum_id, topic_title
FROM ' . TOPICS_TABLE .'
WHERE topic_id = '.($data[1] + $ucoz_tid_shift);
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
$forum_id = $row['forum_id'];
Если в $data[1] будет пусто, то проблема с правильным чтением данных из файлов ucoz. Если в $forum_id пусто надо глянуть в таблицу TOPICS_TABLE.
Добавлено спустя 11 минут 8 секунд:
Также может быть уже измненилась структура в дампе ucoz (таблица сообщений forump.txt), в этом случае надо доделать скрипт. Или какой-то сбой при чтении этой структуры. У меня, например, php-функция fgetcsv не обнаруживала экранирование символов:
Код: Выделить всё
//$row = fgetcsv($file, 5000, '|','$',"");//не срабатывает обнаружение экранирования верт.черты |
Попробуйте в скрипте вот эту строчку удалить, кроме последней скобки в конце: Для корректной работы из дампа ucoz нужны папки:melan писал(а):Не получается запустить конвертор. Выдает ошибку, якобы о том, что не удается найти файлы.
ПРОВЕРЬТЕ НАХОДЯТСЯ ЛИ ФАЙЛЫ users.txt, ugen.txt, fr_fr.txt, forum.txt и forump.txt В КАТАЛОГЕ ./ucoz/_s1/
Проверяю на денвере. Все файлы лежат там "localhost/phpBB3/ucoz/_s1/" phpBB3 - место где установлен форум. Пытался менять значения базы, делать ссылку в корень форума, где так же лежит дамп. Безрезультатно. Что делать?
"./ucoz/_fr/" - вложенные файлы,
"./ucoz/_s1/" - файлы базы данных,
"./ucoz/avatar/" - аватарки
Добавлено спустя 4 минуты 56 секунд:
В конце работы скрипта:igronik писал(а):Ну что, проблему решили? Если да то как, а то у меня не получается...
1. Чистим кэш (в админке на главной)
2. Делаем синхронизацию (в админке на главной)
Re: Конвертер uCoz -> phpBB3
при использовании скрипта Конвертер uCoz -> phpBB3
в процессе импорта сообщений выползает ошибка
в процессе импорта сообщений выползает ошибка
в какую сторону можно копнуть?Импорт сообщений...
Общая ошибка
SQL ERROR [ mysqli ]
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]
-
- phpBB 1.4.2
- Сообщения: 64
- Стаж: 11 лет 2 месяца
- Поблагодарили: 1 раз
- Забанен: Бессрочно
Re: Конвертер uCoz -> phpBB3
chill Кавычку нужно поставить верно думаю. В каком то файле в третьей строке.
PHPBB - My Love =))
Re: Конвертер uCoz -> phpBB3
Нет, видимо опять изменился формат выгрузки из ucoz
пришлось делать замену символов "\", после чего импорт прошел гладко
пришлось делать замену символов "\", после чего импорт прошел гладко
Re: Конвертер uCoz -> phpBB3
Апну немного тему, уверен, кому-то пригодится.
В связи с тем, что скрипт парсит данные делая тупой сплит по вертикальной черте, а некоторые поля в дампе содержат эту самую вертикальную черту, то получается неправильный парсинг этих строк со всеми вытекающими.
Для тех, у кого появляется ошибка
на
это исправит ошибку с определением user_id и импорт пройдет успешно.
Также добавлю. Я использую данный скрипт для слияния уже существующего форума на phpbb3 с форумом укоза. После объединения на форуме неправильно отображаются пользователи, создавшие тему, а также цвета ников пользователей. Т.к. времени искать ошибки в скрипте не было решил пофиксить эти недоработки sql запросами. Итак, после импорта необходимо выполнить следующие запросы:
Если имена таблиц у вас другие, то их, естественно, нужно заменить на свои.
В связи с тем, что скрипт парсит данные делая тупой сплит по вертикальной черте, а некоторые поля в дампе содержат эту самую вертикальную черту, то получается неправильный парсинг этих строк со всеми вытекающими.
Для тех, у кого появляется ошибка
следует сделать замену одной строки для учета вышеописанного бага - в функции ucoz_import_messages необходимо заменить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]
Код: Выделить всё
$data = explode('|',$line);
Код: Выделить всё
$data = explode('|',str_replace('\|', '', $line));
Также добавлю. Я использую данный скрипт для слияния уже существующего форума на phpbb3 с форумом укоза. После объединения на форуме неправильно отображаются пользователи, создавшие тему, а также цвета ников пользователей. Т.к. времени искать ошибки в скрипте не было решил пофиксить эти недоработки sql запросами. Итак, после импорта необходимо выполнить следующие запросы:
Код: Выделить всё
update phpbb_topics, phpbb_users set phpbb_topics.topic_first_poster_name = phpbb_users.username where phpbb_users.user_id = phpbb_topics.topic_poster;
update phpbb_topics, phpbb_users set phpbb_topics.topic_last_poster_name = phpbb_users.username where phpbb_users.user_id = phpbb_topics.topic_last_poster_id;
update phpbb_forums, phpbb_users set phpbb_forums.forum_last_poster_name = phpbb_users.username where phpbb_users.user_id = phpbb_forums.forum_last_poster_id;
update phpbb_topics, phpbb_users set phpbb_topics.topic_first_poster_colour = phpbb_users.user_colour where phpbb_users.user_id = phpbb_topics.topic_poster;
update phpbb_topics, phpbb_users set phpbb_topics.topic_last_poster_colour = phpbb_users.user_colour where phpbb_users.user_id = phpbb_topics.topic_last_poster_id;
update phpbb_forums, phpbb_users set phpbb_forums.forum_last_poster_colour = phpbb_users.user_colour where phpbb_users.user_id = phpbb_forums.forum_last_poster_id;