Перейти к содержанию

Конвертирование форума под IP.Board


Рекомендуемые сообщения

Это тема поддержки статьи: Конвертирование форума под IP.Board.

Здесь вы можете обсудить все вопросы, связанные с этой статьёй.

 

Дата добавления статьи: 30 Май 2012 - 22:10

Дата обновления статьи: 30 Май 2012 - 22:10

Ссылка на комментарий
Поделиться на другие сайты

большой респект за материал! :crazy:

Ссылка на комментарий
Поделиться на другие сайты

khoser, рад, что пригодилось!

Ссылка на комментарий
Поделиться на другие сайты

1. залил архив на сервер

2. распаковал

3. зашел в папку upload, там две папки admin и interface / я правильно понимаю что из этих папок файлы нужно поместить в те подпапки которые уже есть?

PS в АЦ выходит вот такое сообщение после установки конвертора

Найден незаблокированный скрипт конвертации форума

Мы настоятельно рекомендуем вам удалить систему конвертирования форумов с сервера.

Просто удалите директорию admin/applications_addon/ips/convert с сервера и данное предупреждение пропадет.

это так и должно быть?

Ссылка на комментарий
Поделиться на другие сайты

всё равно не получается... запускаю конвертацию, ввожу все данные нажимаю продолжить, конвертирую а с кодировкой проблемы при вводе utf8 - кракозябры, при ср1251 - вопросики...

Ссылка на комментарий
Поделиться на другие сайты

Проверь значения системных настроек в Поддержка --> Управление базой данных. Все кодировки должны быть в utf8

Ссылка на комментарий
Поделиться на другие сайты

да, действительно у меня сейчас какая то каша

character_set_client utf8 character_set_connection utf8 character_set_database utf8 character_set_filesystem binary character_set_results utf8 character_set_server latin1 character_set_system utf8 character_sets_dir /usr/share/mysql/charsets/ collation_connection utf8_general_ci collation_database utf8_general_ci collation_server latin1_swedish_ci

как и где это можно исправить?

Ссылка на комментарий
Поделиться на другие сайты

Как вариант, выполнить PHP запрос на сравнение всех таблиц к единой кодировке.

Создайте .php файл в корне форума (где проблемы) с любым названием со следующим содержимым и обратись к нему:

<?php
$db = mysql_connect('localhost','myuser_mydbuser','mypassword');
if(!$db) echo "Cannot connect to the database - incorrect details";
mysql_select_db('myuser_mydbname'); $result=mysql_query('show tables');
while($tables = mysql_fetch_array($result)) {
foreach ($tables as $key => $value) {
mysql_query("ALTER TABLE $value COLLATE utf8_general_ci");
}}
echo "The collation of your database has been successfully changed!";
?>

Там, где localhost, myuser_mydbuser, mypassword, myuser_mydbname, ваши данные.

Ссылка на комментарий
Поделиться на другие сайты

выполнил все то что вы написали, теперь на сервере база данных в одной кодировке utf8_general_ci но кракозябры не пропали, конвертирую базу заново, происходит то же самое... может что то с конвертором?

еще раз, я делаю конвертацию с vBulletin® Version 3.8.6 на установленный форум вот от может для данной версии требуются еще какие то настройки

Ссылка на комментарий
Поделиться на другие сайты

еще раз, я делаю конвертацию с vBulletin® Version 3.8.6 на установленный форум вот от сюда, может для данной версии требуются еще какие то настройки

Нет, ничего не требуется.

Проблема не в IP.Board, в конвертерах уже встроены инструменты для корректной работы с базами данных.

Ссылка на комментарий
Поделиться на другие сайты

khoser, тебе нужно поменять

character_set_server latin1 и

collation_server latin1_swedish_ci

на utf8

Попроси хостера поменять эти значения

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

а есть что-то подобное, но чтоб конвертировал двики в ipb 1.3 ? конкретно интересует конвертер punbb 1.2. -> IPB 1.3

Ссылка на комментарий
Поделиться на другие сайты

а есть что-то подобное, но чтоб конвертировал двики в ipb 1.3 ? конкретно интересует конвертер punbb 1.2. -> IPB 1.3

Нет.

А в чем причина такого?

Зачем именно 1.3? Уже, если я не ошибаюсь, 7 лет прошло с момента ее выпуска.

Ссылка на комментарий
Поделиться на другие сайты

потому что 1.3 был последний официально бесплатный дистрибутив.

Ссылка на комментарий
Поделиться на другие сайты

потому что 1.3 был последний официально бесплатный дистрибутив.

А как же 2.0?

Ссылка на комментарий
Поделиться на другие сайты

сейчас уже точно не помню, бесплатна 2.0 была или недолго , потом стала платной, или только для тестеров.

Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

Не получается. вот такая ошибка

There was an error counting the entries in the bbcodes table - this can happen when the sql prefix is set incorrectly

Ссылка на комментарий
Поделиться на другие сайты

There was an error counting the entries in the bbcodes table - this can happen when the sql prefix is set incorrectly

Вам написали, что вы неверно указали префикс таблиц.

Ссылка на комментарий
Поделиться на другие сайты

Здарова Dark!

Прошу помочь мне. При попытке конвертировать пользователей (members), вылетает окно "ошибка базы данных".

Конвертирую с phpbb 3.0 на ipb 3.3.3 (русская сборка с вашего сайта)

Подскажи пожалуйста как исправить.

Ссылка на комментарий
Поделиться на другие сайты

Все ошибки IPB записывает в папку cache. В ней можно посмотреть причину ошибки!

Ссылка на комментарий
Поделиться на другие сайты

Из лога ошибок mysql

:

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Date:

Sat, 01 Sep 2012 21:09:06 +0000

Error: 1267 - Illegal mix of collations

(cp1251_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation

'='

IP Address: 89.208.9.137 -

/ipb/admin/index.php?adsess=9d665ac1a76cbbb662875d1b41803963&app=convert&app=convert&module=board&section=phpbb&do=members&st=250&cycle=250&total=1469

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

mySQL

query error: SELECT name, member_id FROM ipb_members WHERE members_l_username='♣

hacker ♣' LIMIT

0,1

.--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.

|

File																	

|

Function																	

| Line No.		

|

|----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------|

|

admin/sources/classes/member/memberFunctions.php						

|

[memberFunctions].checkNameExists											

| 249			

|

'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

|

admin/applications_addon/ips/convert/sources/lib_master.php				|

[memberFunctions].cleanAndCheckName										

| 1197			

|

'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

|

admin/applications_addon/ips/convert/modules_admin/board/phpbb.php		

|

[lib_master].convertMember													|

682			

|

'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

|																			|

[admin_convert_board_phpbb].convert_members								

|				

|

'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

|

admin/applications_addon/ips/convert/modules_admin/board/phpbb.php		

|

[].call_user_func															

|

94				|

'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

|

admin/sources/base/ipsController.php									

|

[admin_convert_board_phpbb].doExecute										

| 306			

|

'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'


Из

ошибок конвертера:

316: reg_error_username_taken with name: Олег. Member has

still been created but with username as Олег1346533746

317: Содержит

недопустимые символы: [ ] | ; , &#036; &#92; &lt; &gt;

&quot; with name [...Bomzhik...]. Member has still been created but with

username as -...Bomzhik...-

318: reg_error_username_taken with name:

vladik_BomJeG. Member has still been created but with username as

vladik_BomJeG1346533746

319: reg_error_username_taken with name: BBK. Member

has still been created but with username as BBK1346533746

320:

reg_error_username_taken with name: SergioDeLuca. Member has still been created

but with username as SergioDeLuca1346533746

321: reg_error_username_taken

with name: Владимир. Member has still been created but with username as

Владимир1346533746

322: reg_error_username_taken with name: AMD. Member has

still been created but with username as AMD1346533746

323:

reg_error_username_taken with name: Danick. Member has still been created but

with username as Danick1346533746

324: reg_error_username_taken with name:

Mike. Member has still been created but with username as Mike1346533746

325:

reg_error_username_taken with name: Bod9. Member has still been created but with

username as Bod91346533746

326: reg_error_username_taken with name: interes.

Member has still been created but with username as interes1346533746

327:

reg_error_username_taken with name: SuckMyMember. Member has still been created

but with username as SuckMyMember1346533746

[/spoiler]


И так далее, куча пользователей со старой бд почему-то с цифрами.

Насколько я понял, причина скорее всего в том юзере из бд, который взял ник с символом пики ^

Изменено пользователем _Dark_
Код нужно выкладывать под спойлер!
Ссылка на комментарий
Поделиться на другие сайты

Дело в кодировке базы! Она должна быть в utf8_general_ci

Ссылка на комментарий
Поделиться на другие сайты

Подскажите, как сменить кодировку базы.

Проблема с mysql решилась удалением юзеров с символом пики из бд. Проблема с тем что к именам пользователей добавляются цифры осталась.

Ссылка на комментарий
Поделиться на другие сайты

В phpmyadmin на вкладке Операции нужно сменить сравнение на utf8_general_ci

Ссылка на комментарий
Поделиться на другие сайты

Вам написали, что вы неверно указали префикс таблиц.

Простите лоханулся.

Сейчас не могу сконвертировать топики, до этоко кроме аватаров всё прошло.

ошибка

Возникла ошибка при работе с базой данных.

К сожалению, на данный момент из-за технических проблем с базой данных, форум не может обработать ваш запрос. О проблеме уже сообщено администрации форума.

Приносим свои извинения за причиненные неудобства.

это всё иероглифами, пришлось прогнать через декодер.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...