VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Сконвертировал форум из IPB 3.2.3 в vB 3.8.6
При копировании юзеров произошла ошибка с базой данных что неизвестное значение pp.notes
нашёл на каком-то англоязычном форуме решение - из файла 000.php удалить это "pp.notes" для конвертации с IPB 3.2.x
1. В итоге некоторые юзеры скопировались несовсем корректно, некоторые и вовсе перенеслись, но несуществуют
2. Все темы, заголовки, сообщения имеют вместо кириллических букв символы "?????????"
нужно смотреть в каких кодировках:
исходная БД
кодировка сравнения исходной БД
таблицы в этой БД
строковые поля в таблицах (+ как отображаются русские буквы в строковых полях, например в таблице постов, поле текста сообщения)
если все кодировки приведены к одному знаменателю, т.е. все в CP1251 или в UTF-8, можно двигать дальше
если каша в таблицах из кодировок, прежде чем приступать к импорту, нужно все отрихтовать
дальше...
создаем пустую БД воблы, точно так же проверяем кодировки БД, кодировку соединения и прочее
настоятельно рекомендуется создавать БД воблы в точно такой же кодировке, что и исходная БД IPB
инсталлим форум и потом идем в импекс
в и там в конфиге указываем все наши кодировки
=
если же хоть один из этих пунктов будет не соблюден, на выхлопе получим то что видим по ссылкам
@Arseniy
Продвинутый
Join Date: Jul 2012
Location: Хабаровск
Posts: 16
Версия vB: 3.8.7
Пол:
Reputation:
Опытный 11
Репутация в разделе: 0
0
Дело в том, что сайт, IPB и vB находятся в одной базе, просто с разными префиксами
возможно ли, что сами таблицы в этой базе в разных кодировках находятся?
Если да, то можно ли сменить кодировку, без всяких последствий для IPB?
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,712
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20257
Репутация в разделе: 8432
1
если кодировки БД/таблиц/полей - кривые (например какой то latin1), но русские буквы нормально читаются, то можно без проблем
если же на форуме все гут, а в БД видны краказябры, ножно "хирургическое" вмешательство - конвертить базу в правильную кодировку
и там с обеими базами
@Arseniy
Продвинутый
Join Date: Jul 2012
Location: Хабаровск
Posts: 16
Версия vB: 3.8.7
Пол:
Reputation:
Опытный 11
Репутация в разделе: 0
0
А как их узнать? доступ к phpMyAdmin, естественно, есть
и ещё, где в конфиге указывать кодировки? Не видел вроде при настройки. Мб не внимательно смотрел...
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,712
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20257
Репутация в разделе: 8432
0
конфиг импекса
если переносили, значит правили конфиг
там есть в т.ч. и настройки кодировок
+ конфиг воблы тоже должен быть настроек на 1 кодировку изначально, что бы потом не пришлось ставить костыли из трех дополнительных запросов выправляющих кодировки соединения
@Arseniy
Продвинутый
Join Date: Jul 2012
Location: Хабаровск
Posts: 16
Версия vB: 3.8.7
Пол:
Reputation:
Опытный 11
Репутация в разделе: 0
0
$impexconfig['target']['charset'] = '';
$impexconfig['source']['charset'] = '';
эти строки? как именно заполнять? utf-8?
залез через phpMyAdmin - там что ипб, что вб стоят в utf-8
ещё интересует назначение этой строки:
$impexconfig['sourceexists'] = true;
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,712
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20257
Репутация в разделе: 8432
1
Quote:
Originally Posted by Arseniy
там что ипб, что вб стоят в utf-8
если все таблицы и сама БД в утф и все русские буквы нормально читаемы - гут
прописывай эти же кодировки и в конфиге импекса
в конфиге воблы просто раскомментируй соответствующую строку (там как раз и есть утф) до установки русского языка, а лучше до установки форума
Quote:
Originally Posted by Arseniy
$impexconfig['sourceexists'] = true;
точно не помню, что именно имеется ввиду в этой переменной, но по-моему, скрипт спрашивает, "откуда брать исходные данные, есть они?" БД существует? - да - true
@Arseniy
Продвинутый
Join Date: Jul 2012
Location: Хабаровск
Posts: 16
Версия vB: 3.8.7
Пол:
Reputation:
Опытный 11
Репутация в разделе: 0
0
На удивление обе базы оказались в кодировке windows
Импортировал несколько раз с разными значениями, пока не заполнил в конфиге так:
$impexconfig['target']['charset'] = 'cp1251';
$impexconfig['source']['charset'] = 'cp1251';
сразу же все кириллические буквы стали в норме.
Зато выявилась следующая проблема в стиле:
Блок с информацией о пользователе находится по горизонтали (красным на скрине), вместо стандартного вертикального столбика слева (зелёным на скрине)
Скорее всего такая проблема после переезда т.к. никакие даже основные настройки не изменялись после установки
Файлы движка тоже не ковырял (только русификация стоит и ImpEx)
Как исправить на столбик?
хрюк
Гость
Posts: n/a
Arseniy, аватара сверху. Раньше за такой вопрос здесь банили.
Админку изучите для начала.