LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
25.05.2012, 04:39:21 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 2 [Все]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Инструкция: Перенос phpbb на Kunena  (Прочитано 5874 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
selfmademan
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline 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. Конвертер прилагается.

* converter.zip (5.11 Кб - загружено 303 раз.)
Записан
western
Гость
« Ответ #1 : 19.02.2010, 23:45:27 »

При конвертации phpBB3 в kunena 1.5.4 RE скрипт записывает в базу вместо кириллицы знаки вопросов "?"  - причем выборочно, названия подфорумов нормально выглядят, а вот названия тем и содержание постов, а также имена пользователей на кириллице - все в виде "?" - подскажите где рыть.
Записан
selfmademan
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 56



« Ответ #2 : 26.02.2010, 18:04:12 »

При конвертации phpBB3 в kunena 1.5.4 RE скрипт записывает в базу вместо кириллицы знаки вопросов "?"  - причем выборочно, названия подфорумов нормально выглядят, а вот названия тем и содержание постов, а также имена пользователей на кириллице - все в виде "?" - подскажите где рыть.

Скорее всего Вы сохранили базу данных не в той кодировке, надо в UTF...
Записан
SaSHoK76
Осваиваюсь на форуме
***

Репутация: +4/-0
Offline 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 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 Offline

Пол: Мужской
Сообщений: 247



« Ответ #5 : 03.06.2010, 13:55:51 »

А пользователи нормально переносятся?
Записан
alex-boa
Захожу иногда
**

Репутация: +0/-0
Offline 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 Offline

Сообщений: 8



« Ответ #7 : 03.06.2010, 23:12:54 »

В общем так и не понял, почему эта часть скрипта не сработала.
Проблему решил, прописав в базе ручками fb_messages.time=fb_categories.time_last_msg...
Дальше всё сконвертировалось как по маслу...
Записан
Ecspert
Завсегдатай
*****

Репутация: +12/-0
Offline Offline

Пол: Мужской
Сообщений: 446



« Ответ #8 : 24.11.2010, 15:17:24 »

А для FireBoard есть конвертор?
Записан
selfmademan
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 56



« Ответ #9 : 14.12.2010, 17:32:10 »

А для FireBoard есть конвертор?
Этот можно и для Fireboard использовать. Только какой смысл? Любитель древностей? Azn
Записан
Ecspert
Завсегдатай
*****

Репутация: +12/-0
Offline Offline

Пол: Мужской
Сообщений: 446



« Ответ #10 : 14.12.2010, 20:08:01 »

Та не..  Smiley я не в курсе, просто ФайрБоард показался более презентабельным...
Записан
selfmademan
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 56



« Ответ #11 : 14.12.2010, 20:44:05 »

Та не..  Smiley я не в курсе, просто ФайрБоард показался более презентабельным...
Насколько мне известно, Fireboard для Joomla 1.0, а Kunena для Joomla 1.5
Записан
FerrumLogic
Давно я тут
****

Репутация: +16/-0
Offline Offline

Пол: Мужской
Сообщений: 259


Я ушел чтобы с разбегу вернуться


« Ответ #12 : 13.02.2011, 12:35:41 »

Столкнулся так же с проблемой "?" вместо русских букв, обе БД в кодировке utf8_general_ci
Записан
dm1try
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline 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 Offline

Пол: Мужской
Сообщений: 259


Я ушел чтобы с разбегу вернуться


« Ответ #15 : 19.02.2011, 22:55:41 »

В скрипте go.php сразу после коннекта к базе данных (после строки 52) добавил
Код:
@mysql_query("SET NAMES utf8");
и все стало ок.

Спасибо, все сработало!
Записан
Noo
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 18


« Ответ #16 : 22.02.2011, 11:59:19 »

selfmademan. Подскажи мне пожалуйста, тоже требуется перенести действующий форум phpbb на Joomla (стоит пока на локалке и с fireboard, теперь думаю уже установить kunena). Я в этом деле профан, только учусь, поясни конкретно в каких первых строках изменить информацию в файле go.php.  Для начала я хочу все скачать и на локальном проверить форум как перенесется
Записан
selfmademan
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline 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 Offline

Сообщений: 6


« Ответ #18 : 30.05.2011, 16:58:10 »

А у меня получилось, с первого раза, ребят спасибо большое, делал все как написано в инструкции!
Записан
almas
Осваиваюсь на форуме
***

Репутация: +0/-3
Offline 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 Offline

Пол: Мужской
Сообщений: 19



« Ответ #20 : 11.10.2011, 23:44:38 »

есть ли у кого либо поправки к этому скрипту для миграции на версию 1.7 ? А то что то банальная правка fb_ на kunena_ не спасла)))
Записан
Sponsor
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Сообщений: 100



« Ответ #21 : 15.10.2011, 00:52:12 »

Народ!
А если у меня установлена Joomla и phpBB3 совмещенные мостом.
Т.е. получается что там и там имеются пользователи.
Но! На сколько я понял, не все пользователи из phpbb добавились мостом в Joomla.
Как в этом случае быть.
При переносе пользователи будут сравниваться и добавлятся недостающие или как?
Или в Joomla все пользователи убиваются.....и туда добавляются из phpBB3?
Прошу кому не сложно пояснить.
Записан
ChaosHead
Moderator
*****

Репутация: +182/-2
Offline Offline

Сообщений: 2137



« Ответ #22 : 15.10.2011, 16:46:19 »

Лучше вручную их убрать, чтобы не задвоились пользователи. Короче пробовать надо.
Записан
Sponsor
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline 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 Offline

Сообщений: 12


« Ответ #24 : 20.10.2011, 23:08:43 »

а обратно можно сделать? с Kunena в phpBB3 конвертировать
Записан
Sponsor
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Сообщений: 100



« Ответ #25 : 20.10.2011, 23:49:44 »

Можно.
зайди на сайт phpbbguru там сказано как перейти. Причем подробно.
-------------------------------
А у меня с переносом ничего не получилось... Придется оставаться на phpBB3
Записан
Turban
Осваиваюсь на форуме
***

Репутация: +1/-2
Offline 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'

помогите что делать Angry
« Последнее редактирование: 13.12.2011, 06:32:23 от Turban » Записан
Taatshi
Профи
********

Репутация: +218/-0
Offline Offline

Сообщений: 3202


« Ответ #27 : 13.12.2011, 08:42:48 »

вопрос интересный, но рассылать пользователям пароли вручную для большого форума - это бомба. Как бы решить?
Записан
SDKiller
Практически профи
*******

Репутация: +203/-2
Offline Offline

Сообщений: 2012


На всё давно отвечено - ищите


« Ответ #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'

помогите что делать Angry

В инструкции же написано было

1. Копируем базу MySQL форума phpbb.
2. Вставляем ее в базу Joomla (они будут отличаться префиксами, например phpbb_ и jos_).

А так у вас пользователь базы Joomla не имеет прав доступа к базе phpbb
Записан
Turban
Осваиваюсь на форуме
***

Репутация: +1/-2
Offline Offline

Сообщений: 118


« Ответ #29 : 13.12.2011, 18:44:18 »

В инструкции же написано было

А так у вас пользователь базы Joomla не имеет прав доступа к базе phpbb
Я это все сделал,и скопировал и вставил,а дальше не пойму что делать,что еще подправить или поменять?
Под словом вставить вы имеете в виду сделать запрос в базу Joomla чтоб там прописались все таблицы?
« Последнее редактирование: 13.12.2011, 22:39:16 от Turban » Записан
Turban
Осваиваюсь на форуме
***

Репутация: +1/-2
Offline Offline

Сообщений: 118


« Ответ #30 : 15.12.2011, 20:28:16 »

В инструкции же написано было

А так у вас пользователь базы Joomla не имеет прав доступа к базе phpbb
Все вроде допер,только почему то в форуме нет ни тем ни чего .Хотя конвертация вроде как Complete...
А  Grin!нашел свой касяк,я в файле go.php указал базу старого форума Crazy
Ну в общем вроде бы как все прошло успешно,практически,не считая такой же проблемы с вопросами,только у меня не вопросы а кракозяблы.Пользователи с русскими логинами как я понял в кракозяблах и название форумов и тем.Cами посты по русски все нормально.
Перед конвертацией в скрипте go.php добавил
Код:@mysql_query("SET NAMES utf8"); мож не туда куда вставил?
База phpbb форума utf8,база fireboard utf8_general_ci . мож что где еще поменять нужно?
« Последнее редактирование: 16.12.2011, 04:07:50 от Turban » Записан
Kyrsor
Давно я тут
****

Репутация: +3/-0
Offline Offline

Сообщений: 274



« Ответ #31 : 07.01.2012, 18:00:40 »

Спасибо!
Записан
oazis
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline 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 Offline

Пол: Мужской
Сообщений: 259


Я ушел чтобы с разбегу вернуться


« Ответ #33 : 05.03.2012, 09:22:41 »

Подскажите пожалуйста что делать:
Не могу понять.
Таблицу не находит, проверьте правильно ли префикс указали.
Записан
oazis
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline 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 в описании.
Записан
Страниц: 1 2 [Все]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet