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

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1] 2  Все   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Инструкция: Перенос phpbb на Kunena  (Прочитано 5874 раз)
0 Пользователей и 1 Гость смотрят эту тему.
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 » Записан
Страниц: [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