selfmademan
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Сообщений: 56
|
 |
« : 10.02.2010, 08:23:41 » |
|
Возникла необходимость перенести один древний сайт на Joomla. Но не хотелось терять форум (2000 постов), сделанный на phpbb. Присоединять через мост как-то не хотелось. Было решено конвертировать форум в Kunena. Оказалось, что сделать это не сложно. Итак:
1. Копируем базу MySQL форума phpbb. 2. Вставляем ее в базу Joomla (они будут отличаться префиксами, например phpbb_ и jos_). 3. Устанавливаем Kunena. На оф. форуме Kunena рекомендуют установить сначала Fireboard в режиме совместимости с Joomla 1.0, а после переноса удалить его и установить Kunena на оставшуюся от Fireboard базу. Однако я не заморачивался и сразу поставил Kunena (версия 1.5.4 от Адептуса). 4. Копируем в корень сайта папку converter. 5. Изменяем файл go.php (там все понятно). 6. Набираем в браузере адрес_сайта/converter/go.php . Все, процесс пошел. 7. После переноса у меня не отображались перенесенные темы. Решается так: создается новый раздел форумов, туда переносятся все темы, после этого все отображается и можно привести форум в порядок. 8. Таблицы phpbb можно удалить из базы данных.
Единственная проблема возникла. Все юзеры нормально перенеслись в Joomla, но войти под старыми паролями не могут. Я рассылаю им просто новые пароли, но может быть кто-то знает лучшее решение?
P.S. Конвертер прилагается.
|
|
|
|
|
Записан
|
|
|
|
|
western
Гость
|
 |
« Ответ #1 : 19.02.2010, 23:45:27 » |
|
При конвертации phpBB3 в kunena 1.5.4 RE скрипт записывает в базу вместо кириллицы знаки вопросов "?" - причем выборочно, названия подфорумов нормально выглядят, а вот названия тем и содержание постов, а также имена пользователей на кириллице - все в виде "?" - подскажите где рыть.
|
|
|
|
|
Записан
|
|
|
|
selfmademan
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Сообщений: 56
|
 |
« Ответ #2 : 26.02.2010, 18:04:12 » |
|
При конвертации phpBB3 в kunena 1.5.4 RE скрипт записывает в базу вместо кириллицы знаки вопросов "?" - причем выборочно, названия подфорумов нормально выглядят, а вот названия тем и содержание постов, а также имена пользователей на кириллице - все в виде "?" - подскажите где рыть.
Скорее всего Вы сохранили базу данных не в той кодировке, надо в UTF...
|
|
|
|
|
Записан
|
|
|
|
SaSHoK76
Осваиваюсь на форуме
 
Репутация: +4/-0
Offline
Сообщений: 59
|
 |
« Ответ #3 : 09.04.2010, 12:25:31 » |
|
При конвертации выдал ошибку Invalid query: update ххххх.jos_fb_categories, ххххх.jos_fb_messages set time_last_msg=ххххх.jos_fb_messages.time WHERE ххххх.jos_fb_categories.id_last_msg=ххххх.jos_fb_messages.id and id_last_msg>0 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 'ххххх.jos_fb_categories, ххххх.jos_fb_messages set time_last_msg=хххххх.jos_fb_me' at line 1 Форум phpBB3 на одной базе с Joomla интегрирован посредством Рокбриджа. Подскажите пожалуйста, как решить проблему.
|
|
|
|
« Последнее редактирование: 09.04.2010, 12:29:51 от SaSHoK76 »
|
Записан
|
|
|
|
alex-boa
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 8
|
 |
« Ответ #4 : 02.06.2010, 14:50:38 » |
|
Такая же точно проблема. При попытке конвертации выдаёт такую же ошибку. Конвертировались только форумы... Темы, сообщения и пользователи - нет... Дело происходит в Денвере-3, phpMyAdmin-2.11.10.
|
|
|
|
« Последнее редактирование: 02.06.2010, 15:01:28 от alex-boa »
|
Записан
|
|
|
|
yevrowl
Давно я тут
  
Репутация: +7/-0
Offline
Пол: 
Сообщений: 247
|
 |
« Ответ #5 : 03.06.2010, 13:55:51 » |
|
А пользователи нормально переносятся?
|
|
|
|
|
Записан
|
|
|
|
alex-boa
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 8
|
 |
« Ответ #6 : 03.06.2010, 20:15:49 » |
|
А пользователи нормально переносятся?
Не... переносятся только категории, а на messages выводит ошибку: Invalid query: update хххх.jos_fb_categories, хххх.jos_fb_messages set time_last_msg=хххх.jos_fb_messages.time WHERE хххх.jos_fb_categories.id_last_msg=хххх.jos_fb_messages.id and id_last_msg>0 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 'хххх.jos_fb_categories, хххх.jos_fb_messages set time_last_msg=a' at line 1Ни пользователи, ни темы, ни сообщения не переносятся...
|
|
|
|
|
Записан
|
|
|
|
alex-boa
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 8
|
 |
« Ответ #7 : 03.06.2010, 23:12:54 » |
|
В общем так и не понял, почему эта часть скрипта не сработала. Проблему решил, прописав в базе ручками fb_messages.time=fb_categories.time_last_msg... Дальше всё сконвертировалось как по маслу...
|
|
|
|
|
Записан
|
|
|
|
|
Ecspert
|
 |
« Ответ #8 : 24.11.2010, 15:17:24 » |
|
А для FireBoard есть конвертор?
|
|
|
|
|
Записан
|
|
|
|
selfmademan
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Сообщений: 56
|
 |
« Ответ #9 : 14.12.2010, 17:32:10 » |
|
А для FireBoard есть конвертор?
Этот можно и для Fireboard использовать. Только какой смысл? Любитель древностей? 
|
|
|
|
|
Записан
|
|
|
|
|
Ecspert
|
 |
« Ответ #10 : 14.12.2010, 20:08:01 » |
|
Та не..  я не в курсе, просто ФайрБоард показался более презентабельным...
|
|
|
|
|
Записан
|
|
|
|
selfmademan
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Сообщений: 56
|
 |
« Ответ #11 : 14.12.2010, 20:44:05 » |
|
Та не..  я не в курсе, просто ФайрБоард показался более презентабельным... Насколько мне известно, Fireboard для Joomla 1.0, а Kunena для Joomla 1.5
|
|
|
|
|
Записан
|
|
|
|
FerrumLogic
Давно я тут
  
Репутация: +16/-0
Offline
Пол: 
Сообщений: 259
Я ушел чтобы с разбегу вернуться
|
 |
« Ответ #12 : 13.02.2011, 12:35:41 » |
|
Столкнулся так же с проблемой "?" вместо русских букв, обе БД в кодировке utf8_general_ci
|
|
|
|
|
Записан
|
|
|
|
dm1try
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 38
www.e-okulovka.ru
|
 |
« Ответ #13 : 15.02.2011, 17:32:22 » |
|
Обе базы в utf8, но все равно одно знаки ? на сайте. Что делать?
|
|
|
|
|
Записан
|
|
|
|
|
BlackWitcher
Гость
|
 |
« Ответ #14 : 19.02.2011, 12:25:29 » |
|
В скрипте go.php сразу после коннекта к базе данных (после строки 52) добавил @mysql_query("SET NAMES utf8"); и все стало ок.
|
|
|
|
|
Записан
|
|
|
|
FerrumLogic
Давно я тут
  
Репутация: +16/-0
Offline
Пол: 
Сообщений: 259
Я ушел чтобы с разбегу вернуться
|
 |
« Ответ #15 : 19.02.2011, 22:55:41 » |
|
В скрипте go.php сразу после коннекта к базе данных (после строки 52) добавил @mysql_query("SET NAMES utf8"); и все стало ок. Спасибо, все сработало!
|
|
|
|
|
Записан
|
|
|
|
Noo
Захожу иногда

Репутация: +1/-0
Offline
Сообщений: 18
|
 |
« Ответ #16 : 22.02.2011, 11:59:19 » |
|
selfmademan. Подскажи мне пожалуйста, тоже требуется перенести действующий форум phpbb на Joomla (стоит пока на локалке и с fireboard, теперь думаю уже установить kunena). Я в этом деле профан, только учусь, поясни конкретно в каких первых строках изменить информацию в файле go.php. Для начала я хочу все скачать и на локальном проверить форум как перенесется
|
|
|
|
|
Записан
|
|
|
|
selfmademan
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Сообщений: 56
|
 |
« Ответ #17 : 24.03.2011, 16:24:27 » |
|
selfmademan. Подскажи мне пожалуйста, тоже требуется перенести действующий форум phpbb на Joomla (стоит пока на локалке и с fireboard, теперь думаю уже установить kunena). Я в этом деле профан, только учусь, поясни конкретно в каких первых строках изменить информацию в файле go.php. Для начала я хочу все скачать и на локальном проверить форум как перенесется
Ну а чё там не понятно? //MySQL Database host - usually 'localhost' $host = 'localhost';
// MySQL Database user - if your Joomla and PHPBB installs // use different databases, make sure this user is present // in both databases with ALL privileges set (Maffu) $user = 'your_database_username';
//MySQL Database password - see above note(Maffu)) $pass = 'database_password';
// phpBB database name $phpbb_db = 'phpbb_database_name';
// Joomla database name $joomla_db = 'joomla_database_name';
// phpBB database prefix $phpbb_dbprefix = "phpbb_";
// Joomla database prefix $joomla_dbprefix = "jos_";
// DON'T CHANGE ANYTHING BELOW THIS LINE !! /////////////////////////////////////////// $user - имя пользователя MySQL $pass - пароль на MySQL $phpbb_db - имя базы с PHPBB $joomla_db - имя базы с Joomla Т.е. вместо $user = 'your_database_username'; пишешь, например, $user = 'myname'; где mymane - твой логин в MySQL и т.д.
|
|
|
|
|
Записан
|
|
|
|
jetms
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 6
|
 |
« Ответ #18 : 30.05.2011, 16:58:10 » |
|
А у меня получилось, с первого раза, ребят спасибо большое, делал все как написано в инструкции!
|
|
|
|
|
Записан
|
|
|
|
almas
Осваиваюсь на форуме
 
Репутация: +0/-3
Offline
Пол: 
Сообщений: 142
Крепкий орешег
|
 |
« Ответ #19 : 10.10.2011, 10:10:26 » |
|
Возникла необходимость перенести один древний сайт на Joomla. Но не хотелось терять форум (2000 постов), сделанный на phpbb. Присоединять через мост как-то не хотелось. Было решено конвертировать форум в Kunena. Оказалось, что сделать это не сложно. Итак:
1. Копируем базу MySQL форума phpbb. 2. Вставляем ее в базу Joomla (они будут отличаться префиксами, например phpbb_ и jos_). 3. Устанавливаем Kunena. На оф. форуме Kunena рекомендуют установить сначала Fireboard в режиме совместимости с Joomla 1.0, а после переноса удалить его и установить Kunena на оставшуюся от Fireboard базу. Однако я не заморачивался и сразу поставил Kunena (версия 1.5.4 от Адептуса). 4. Копируем в корень сайта папку converter. 5. Изменяем файл go.php (там все понятно). 6. Набираем в браузере адрес_сайта/converter/go.php . Все, процесс пошел. 7. После переноса у меня не отображались перенесенные темы. Решается так: создается новый раздел форумов, туда переносятся все темы, после этого все отображается и можно привести форум в порядок. 8. Таблицы phpbb можно удалить из базы данных.
Единственная проблема возникла. Все юзеры нормально перенеслись в Joomla, но войти под старыми паролями не могут. Я рассылаю им просто новые пароли, но может быть кто-то знает лучшее решение?
P.S. Конвертер прилагается.
А как сделать наоборот? хочу с kunena переехать на phpbb
|
|
|
|
|
Записан
|
|
|
|
ДобрыйХостинг
Захожу иногда

Репутация: +0/-0
Offline
Пол: 
Сообщений: 19
|
 |
« Ответ #20 : 11.10.2011, 23:44:38 » |
|
есть ли у кого либо поправки к этому скрипту для миграции на версию 1.7 ? А то что то банальная правка fb_ на kunena_ не спасла)))
|
|
|
|
|
Записан
|
|
|
|
Sponsor
Осваиваюсь на форуме
 
Репутация: +6/-0
Offline
Сообщений: 100
|
 |
« Ответ #21 : 15.10.2011, 00:52:12 » |
|
Народ! А если у меня установлена Joomla и phpBB3 совмещенные мостом. Т.е. получается что там и там имеются пользователи. Но! На сколько я понял, не все пользователи из phpbb добавились мостом в Joomla. Как в этом случае быть. При переносе пользователи будут сравниваться и добавлятся недостающие или как? Или в Joomla все пользователи убиваются.....и туда добавляются из phpBB3? Прошу кому не сложно пояснить.
|
|
|
|
|
Записан
|
|
|
|
|
ChaosHead
|
 |
« Ответ #22 : 15.10.2011, 16:46:19 » |
|
Лучше вручную их убрать, чтобы не задвоились пользователи. Короче пробовать надо.
|
|
|
|
|
Записан
|
|
|
|
Sponsor
Осваиваюсь на форуме
 
Репутация: +6/-0
Offline
Сообщений: 100
|
 |
« Ответ #23 : 15.10.2011, 18:55:12 » |
|
Т.е. на сколько я понял. Надо в Joomla удалить всех пользователей и только потом переносить. Правильно я понял? Вот какую ошибку выдает у меня: Importing data from phpBB Connecting to Database... OK Populating Categories... OK OK Populating Messages Table... Invalid query: INSERT INTO `freedom`.`jdk_fb_messages` (id, IP, phpbb_userid, userid, name, time, thread, subject, hits, catid, parent) VALUES ('35393', '0.0.0.146', '3541', '3541', '', '1261743475', '34488', 'Re: Выпуск 1986 группы 261/262', '1778', '35', '34488') Duplicate entry '35393' for key 'PRIMARY'
|
|
|
|
« Последнее редактирование: 16.10.2011, 21:06:48 от Sponsor »
|
Записан
|
|
|
|
EURO2012
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 12
|
 |
« Ответ #24 : 20.10.2011, 23:08:43 » |
|
а обратно можно сделать? с Kunena в phpBB3 конвертировать
|
|
|
|
|
Записан
|
|
|
|
Sponsor
Осваиваюсь на форуме
 
Репутация: +6/-0
Offline
Сообщений: 100
|
 |
« Ответ #25 : 20.10.2011, 23:49:44 » |
|
Можно. зайди на сайт phpbbguru там сказано как перейти. Причем подробно. ------------------------------- А у меня с переносом ничего не получилось... Придется оставаться на phpBB3
|
|
|
|
|
Записан
|
|
|
|
Turban
Осваиваюсь на форуме
 
Репутация: +1/-2
Offline
Сообщений: 118
|
 |
« Ответ #26 : 13.12.2011, 04:51:04 » |
|
Ребят а у меня вот какое сообщение выходит Connecting to Database... OK Populating Categories... Invalid query: TRUNCATE TABLE `hcthkru_joomla`.`jos_fb_categories` Table 'hcthkru_joomla.jos_fb_categories' doesn't exist Шо делать то? А теперь вот что появилось Importing data from phpBB Connecting to Database... OK Populating Categories... Invalid query: INSERT INTO `hcthkru_joomla`.`jos_fb_categories` (id,parent,name,ordering,description,pub_access,pub_recurse,published,numPosts,numTopics,id_last_msg,time_last_msg) SELECT forum_id, parent_id, forum_name, left_id, forum_desc, 0, 0, 1, forum_posts, forum_topics, forum_last_post_id, forum_last_post_time FROM `hcthkru_distrib`.`phpbb_forums` SELECT command denied to user 'hcthkru_joomla'@'localhost' for table 'phpbb_forums' помогите что делать 
|
|
|
|
« Последнее редактирование: 13.12.2011, 06:32:23 от Turban »
|
Записан
|
|
|
|
|
Taatshi
|
 |
« Ответ #27 : 13.12.2011, 08:42:48 » |
|
вопрос интересный, но рассылать пользователям пароли вручную для большого форума - это бомба. Как бы решить?
|
|
|
|
|
Записан
|
|
|
|
|
SDKiller
|
 |
« Ответ #28 : 13.12.2011, 11:17:21 » |
|
INSERT INTO `hcthkru_joomla`.`jos_fb_categories`... ...FROM `hcthkru_distrib`.`phpbb_forums` SELECT command denied to user 'hcthkru_joomla'@'localhost' for table 'phpbb_forums' помогите что делать  В инструкции же написано было 1. Копируем базу MySQL форума phpbb. 2. Вставляем ее в базу Joomla (они будут отличаться префиксами, например phpbb_ и jos_).
А так у вас пользователь базы Joomla не имеет прав доступа к базе phpbb
|
|
|
|
|
Записан
|
|
|
|
Turban
Осваиваюсь на форуме
 
Репутация: +1/-2
Offline
Сообщений: 118
|
 |
« Ответ #29 : 13.12.2011, 18:44:18 » |
|
В инструкции же написано было
А так у вас пользователь базы Joomla не имеет прав доступа к базе phpbb
Я это все сделал,и скопировал и вставил,а дальше не пойму что делать,что еще подправить или поменять? Под словом вставить вы имеете в виду сделать запрос в базу Joomla чтоб там прописались все таблицы?
|
|
|
|
« Последнее редактирование: 13.12.2011, 22:39:16 от Turban »
|
Записан
|
|
|
|
Turban
Осваиваюсь на форуме
 
Репутация: +1/-2
Offline
Сообщений: 118
|
 |
« Ответ #30 : 15.12.2011, 20:28:16 » |
|
В инструкции же написано было
А так у вас пользователь базы Joomla не имеет прав доступа к базе phpbb
Все вроде допер,только почему то в форуме нет ни тем ни чего .Хотя конвертация вроде как Complete... А  !нашел свой касяк,я в файле go.php указал базу старого форума  Ну в общем вроде бы как все прошло успешно,практически,не считая такой же проблемы с вопросами,только у меня не вопросы а кракозяблы.Пользователи с русскими логинами как я понял в кракозяблах и название форумов и тем.Cами посты по русски все нормально. Перед конвертацией в скрипте go.php добавил Код:@mysql_query("SET NAMES utf8"); мож не туда куда вставил? База phpbb форума utf8,база fireboard utf8_general_ci . мож что где еще поменять нужно?
|
|
|
|
« Последнее редактирование: 16.12.2011, 04:07:50 от Turban »
|
Записан
|
|
|
|
|
Kyrsor
|
 |
« Ответ #31 : 07.01.2012, 18:00:40 » |
|
Спасибо!
|
|
|
|
|
Записан
|
|
|
|
oazis
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 98
|
 |
« Ответ #32 : 03.03.2012, 16:00:02 » |
|
Подскажите пожалуйста что делать: Connecting to Database... OK Populating Categories... Invalid query: TRUNCATE TABLE `dotu_db`.`jos_fb_categories` Table 'dotu_db.jos_fb_categories' doesn't exist Не могу понять.
|
|
|
|
|
Записан
|
|
|
|
FerrumLogic
Давно я тут
  
Репутация: +16/-0
Offline
Пол: 
Сообщений: 259
Я ушел чтобы с разбегу вернуться
|
 |
« Ответ #33 : 05.03.2012, 09:22:41 » |
|
Подскажите пожалуйста что делать: Не могу понять.
Таблицу не находит, проверьте правильно ли префикс указали.
|
|
|
|
|
Записан
|
|
|
|
oazis
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 98
|
 |
« Ответ #34 : 09.03.2012, 16:58:56 » |
|
Огромная благодарность автору данной темы, НО я советую всем не пропускать шаг: 3. Устанавливаем Kunena. На оф. форуме Kunena рекомендуют установить сначала Fireboard в режиме совместимости с Joomla 1.0, а после переноса удалить его и установить Kunena на оставшуюся от Fireboard базу. Однако я не заморачивался и сразу поставил Kunena (версия 1.5.4 от Адептуса). и установить форум Fireboard как рекомендуется, во избежания ошибок и всяких глюков. После чего, как сказано в инструкции удаляем Fireboard и устанавливаем Kunena. Далее заходим в " phpmyadmin" и чистим таблицы которые остались от Fireboard - jos_fb_ Нашел форум FireBoard 1.0.4 который использовал при переходе, может кому пригодиться. P.S. Советую автору сделать подробное описание без пропусков и прикрепить файл с форумом FireBoard в описании.
|
|
|
|
|
Записан
|
|
|
|
|