Система управления контентом SantaFox

Работа с SantaFox => Система обновлений => Тема начата: Oslix от 01 декабря 2010, 20:17:48

Название: Конвертор с 1251 на UTF версию
Отправлено: Oslix от 01 декабря 2010, 20:17:48
Чтобы никто не подумал, что разработчики удалились от дел и бросили санту на произвол судьбы - небольшой сюрприз :)
Санчез подготовил программу переноса старых движков (в 1251 кодировке) в новую генерацию (UTF-8).
Настоятельно рекомендуем всем пройти процедуру миграции, так как все автоматические обновления и т.п. будут работать только для UTF-версии.

Конвертор конвертит все. Включая каталог товаров. Естественно только в том случае, если вы ничего не меняли руками в коде модулей.

  Скрипт конвертирует:
  всю БД (кроме языковых меток, таблиц поиска и таблиц статистики)
  html,css,js файлы в папке /design/
  html-файлы в папках templates_user модулей
  html-файлы из content/pages (содержимое редактора контента)
  content/files/
  content/images/

Итак, порядок действий:

 -1) Конвертирование лучше делать на локальной машине. Установить set_time_limit(0). Скрипты будут работать долго. ИДЕАЛЬНЫЙ вариант - запускать из консоли.

  0) В корень 1251-версии помещаем скрипт 1251enumfix.php и запускаем его. Он отработает молча. Никаких надписей не будет.

  1) в ОТДЕЛЬНУЮ папку устанавливаем чистую UTF-8 версию (в ОТДЕЛЬНУЮ БД, не туда, где стоит старая 1251-версия),
     НЕ ставим галочку "все мои шаблоны в 1251", указываем ТАКОЙ ЖЕ БД-префикс, как и в 1251-версии

  2) создаём полный бэкап в 1251-версии - контент, системные файлы, таблицы, дизайн
     (для "облегчения" бэкапа можно добавить  /admin/ , /include/ и /templates_admin/ в "Игнорируемые пути",
      в "Список игнорируемых расширений" - php,
      в список игнорируемых таблиц - 4 таблицы поиска - PREFIX_search1_ ,
      в список игнорируемых таблиц - 10 таблиц статистики - PREFIX_stat_  ),

  3)  распаковываем полученный бэкап в папку _convert UTF8-версии (в ней должны быть обе папки - data и sql)

  4) переписываем этот файл в корень UTF8 версии и запускаем. если вылазят ошибки - что-то пошло не так

  5) в админке, в "Глобальных настройках" переустановить языковые переменные

  6) индексация для поиска НЕ переносится, поэтому после конвертации её необходимо запустить заново
  
Собственно все. После удачного конверта все воздаем хвалу Санчезу :)

P.S. Если у кого-то после обновления не работает карточка товара и там есть внутренние фильтры (%show_selection%) проверьте, чтобы после последнего параметра НЕ стояла ";"

P.P.S
и ещё нюансы
1) если у вас  на 1251-версии нету полей типа "набор значений" в каталоге товаров, то скрипт 1251enumfix.php можно не запускать.
он сделан для исправления возможных ошибок в таком типе полей. больше ничего он не делает.

2) оба скрипта лучше запускать из консоли, перенаправив вывод в текстовый файл, чтобы потом была возможность почитать всё, что выдаётся на экран, т.е. чтото вида
php converter.php >converter.txt

3) т.к. полный бэкап вещь часть непосильная для админки, лучше сразу делать его из консоли.
для этого сначала создать правило бэкапа в админке, учитывая рекомендации в начале поста, а потом запустить скрипт бэкапа из консоли:
php admin/backup_cron.php строковый_адишник_бэкап_правила
эта команда создаст zip-файл с бэкапом в папке /backup/
Название: Re: Конвертор с 1251 на UTF версию
Отправлено: sanchez от 01 декабря 2010, 20:28:24
Если что-то пошло не так (валятся ошибки или не работает сконвертированный сайт), можете постить сюда куски выводимых скриптом ошибок или описание проблем, гляну в свободное время
Название: Re: Конвертор с 1251 на UTF версию
Отправлено: buisnesmen от 01 декабря 2010, 20:41:58
Круто! Огромное спасибо! А то я давно хотел перевести сайт, но не знал как!
Название: Re: Конвертор с 1251 на UTF версию
Отправлено: sanchez от 01 декабря 2010, 20:49:11
и ещё нюансы
1) если у вас  на 1251-версии нету полей типа "набор значений" в каталоге товаров, то скрипт 1251enumfix.php можно не запускать.
он сделан для исправления возможных ошибок в таком типе полей. больше ничего он не делает.

2) оба скрипта лучше запускать из консоли, перенаправив вывод в текстовый файл, чтобы потом была возможность почитать всё, что выдаётся на экран, т.е. чтото вида
php converter.php >converter.txt

3) т.к. полный бэкап вещь часть непосильная для админки, лучше сразу делать его из консоли.
для этого сначала создать правило бэкапа в админке, учитывая рекомендации в начале поста, а потом запустить скрипт бэкапа из консоли:
php admin/backup_cron.php строковый_адишник_бэкап_правила
эта команда создаст zip-файл с бэкапом в папке /backup/
Название: Re: Конвертор с 1251 на UTF версию
Отправлено: rsr-internet от 01 декабря 2010, 20:51:33
Ого большое спасибо, это очень нужная вещь!
Ручками это делать очень тяжело!
Название: Re: Конвертор с 1251 на UTF версию
Отправлено: marka от 02 декабря 2010, 04:22:51
Цитировать
Мы подготовили программу переноса старых движков (в 1251 кодировке) в новую генерацию (UTF-8).
Настоятельно рекомендуем всем пройти процедуру миграции, так как все автоматические обновления и т.п. будут работать только для UTF-версии.
Не пинайте сильно, ответьте на вопрос :)
В дальнейшем нужно будет поднимать сайты только на ЮТФ версии, я так понимаю?
Если планируешь и дальше работать с сантой?
Название: Re: Конвертор с 1251 на UTF версию
Отправлено: bubek от 02 декабря 2010, 10:24:23
В дальнейшем нужно будет поднимать сайты только на ЮТФ версии, я так понимаю?
На версию 1251 больше не будут выходить обновления. Так что можете выбирать.
Название: Re: Конвертор с 1251 на UTF версию
Отправлено: Oslix от 02 декабря 2010, 10:45:27
Только на UTF. Но если Вам нравится работать с кодировкой 1251 просто ставьте при инсталляции галку "мои шаблоны в 1251". И она будет снаружи как старая санта, но обновляться будет нормально.
Название: Re: Конвертор с 1251 на UTF версию
Отправлено: arteshuk от 06 декабря 2010, 10:05:29
Ну, кто-нить уже провернул подобное? :)
Название: Re: Конвертор с 1251 на UTF версию
Отправлено: marka от 06 декабря 2010, 12:55:05
провернул что ?
я вчера тупо поставил на два домена.
Как советовал Oslix с галочкой, что там ещё не смотрел...
Название: Re: Конвертор с 1251 на UTF версию
Отправлено: arteshuk от 06 декабря 2010, 19:51:02
провернул что ?
я вчера тупо поставил на два домена.
Как советовал Oslix с галочкой, что там ещё не смотрел...

провернул обновление с 1251 до утф....

тупо ставить мы уже все научились :)
Название: Re: Конвертор с 1251 на UTF версию
Отправлено: Marena от 07 декабря 2010, 01:01:43
Попробовала. Ощутила себя тупой на 100%. Потому как не получилось от слова "совсем" =(
Название: Re: Конвертор с 1251 на UTF версию
Отправлено: Oslix от 07 декабря 2010, 14:23:06
В чем возникли проблемы?
Название: Re: Конвертор с 1251 на UTF версию
Отправлено: Marena от 07 декабря 2010, 17:08:50
Главным образом, с кривыми ручками. Я так и не научилась ставить виртуальную машину. Посему делала сразу на хостинге. Ставила ровнехонько по инструкции. За вычетом файла 1251enumfix.php, потому как нету каталога. Поставила в отдельную папку на том же хостинге, в отдельную базу. Инсталлятор начал выдавать кучу ошибок, причем список перманентно обновлялся. В итоге откатилась до предыдущей рабочей версии.
Название: Re: Конвертор с 1251 на UTF версию
Отправлено: orcgod от 21 декабря 2010, 00:14:31
Затыкается со следующим сообщением
incorrect 'catalog_item_props' query format: INSERT INTO `sf_catalog_item_props` VALUES ('40','0','catalog1','Pic1','1','pict','1','0','0','a:4:{s:9:\"pict_path\";s:0:\"\";s:6:\"source\";a:6:{s:5:\"isset\";b:1;s:5:\"width\";i:800;s:6:\"height\";i:600;s:9:\"water_add\";i:0;s:10:\"water_path\";s:0:\"\";s:14:\"water_position\";i:0;}s:3:\"big\";a:6:{s:5:\"isset\";b:1;s:5:\"width\";i:400;s:6:\"height\";i:300;s:9:\"water_add\";i:1;s:10:\"water_path\";s:0:\"\";s:14:\"water_position\";i:3;}s:5:\"small\";a:3:{s:5:\"isset\";b:1;s:5:\"width\";i:120;s:6:\"height\";i:0;}}','50')
что делать.. куда копать?
Название: Re: Конвертор с 1251 на UTF версию
Отправлено: orcgod от 21 декабря 2010, 01:01:29
Вобщем разобрался.
В 1251 версии отличный от UTF8 версии порядок столбцов в таблице _catalog_item_props.

конвертация в итоге прошла нормально. только  в админке вылазит JS ошибка и левое меню и контентная область не прогружаются 
Название: Re: Конвертор с 1251 на UTF версию
Отправлено: Oslix от 21 декабря 2010, 14:56:53
Админку конвертор не конвертирует. Так что ошибка связана с установкой UTF чистой
Название: Re: Конвертор с 1251 на UTF версию
Отправлено: buisnesmen от 27 декабря 2010, 22:32:56
А что такое консоль?
Название: Re: Конвертор с 1251 на UTF версию
Отправлено: Oslix от 28 декабря 2010, 16:46:03
Это запуск php интерпритатора из командной строки

c:/php/php.exe file.php или
/usr/bin/php < file.php
Название: Re: Конвертор с 1251 на UTF версию
Отправлено: ermy от 13 февраля 2011, 02:22:37
Вот что пишет после запуска скрипта
----------------------------------------
processing action processing admin processing admin_cross_group processing admin_group processing admin_group_access processing admin_trace processing backup processing backup_ignoredexts processing backup_ignoredpaths processing backup_ignoredtables processing backup_rules CREATE TABLE `sf_backup_rules` ( `id` int(5) unsigned NOT NULL auto_increment, `stringid` varchar(255) NOT NULL, `name` varchar(255) NOT NULL, `ftphost` varchar(255) default NULL, `ftpuser` varchar(255) character set utf8 collate utf8_bulgarian_ci default NULL, `ftppass` varchar(255) default NULL, `ftpdir` varchar(255) default NULL, `needcontent` tinyint(1) unsigned NOT NULL, `needsystem` tinyint(1) unsigned NOT NULL, `needtables` tinyint(1) unsigned NOT NULL, `needdesign` tinyint(1) unsigned NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 Unknown collation: 'utf8_bulgarian_ci' INSERT INTO `sf_backup_rules` VALUES ('5','utf','utf','','','','/','1','1','1','1') Table 'utf.sf_backup_rules' doesn't exist processing catalog_catalog1_variables processing catalog_visible_gprops processing faq_content processing faq_partitions processing metods processing modules processing newsi processing structure incorrect 'structure' query format: INSERT INTO `sf_structure` VALUES ('other_comerce','advertisement','������','2','a:8:{s:7:\"caption\";s:6:\"������\";s:11:\"title_other\";s:1:\"1\";s:10:\"name_title\";s:6:\"������\";s:9:\"only_auth\";b:0;s:15:\"link_other_page\";s:0:\"\";s:16:\"mapsite1_visible\";s:5:\"false\";s:16:\"waysite1_visible\";s:5:\"false\";s:13:\"menu1_visible\";s:5:\"false\";}',NULL);
----------------------------------------
Структура в результате оказалась порезаная\неполная.
Название: Re: Конвертор с 1251 на UTF версию
Отправлено: sanchez от 15 февраля 2011, 12:04:46
Вот что пишет после запуска скрипта
.....
Структура в результате оказалась порезаная\неполная.

какая у вас версия 1251-санты?
какую версия utf-санты?
Название: Re: Конвертор с 1251 на UTF версию
Отправлено: ermy от 16 февраля 2011, 12:57:50
Версия 1251 - 13;
Версия utf - последняя с сайта
Название: Re: Конвертор с 1251 на UTF версию
Отправлено: zemlia-zemlia от 17 февраля 2011, 15:07:18
У меня вообще не создаются резервные копии из админки. То есть архив то формируется только он пустой.
Если кто может подсказать в чем дело, я и доступ вышлю и все.
Название: Re: Конвертор с 1251 на UTF версию
Отправлено: he11rai8er от 03 марта 2011, 18:57:59
у меня converter.php пишет
Цитировать
Notice: iconv() [function.iconv]: Detected an illegal character in input string in Z:\home\exportutf\www\converter.php on line 465
[ убрать подсказку | никогда больше не показывать ]

Это предупреждение, вероятнее всего, возникает вследствие высокого уровня контроля ошибок в PHP, по умолчанию установленного в Денвере (E_ALL). Такой режим вывода ошибок является рекомендуемым и сильно помогает при отладке скриптов. Однако множество готовых скриптов требуют более низкого уровня ошибок.

Вы можете установить более слабый контроль ошибок одним из следующих способов:

Впишите в скрипты строчку:
Error_Reporting(E_ALL & ~E_NOTICE);
Этот способ особенно удобен, если в скрипте есть один файл (конфигурационный), который подключается всеми остальными.
Рекомендуемый способ. Создайте в директории со скриптом файл .htaccess следующего содержания:
php_value error_reporting 7
Исправьте в /usr/local/php/php.ini значение error_reporting на E_ALL & ~E_NOTICE. Этот способ не является рекомендуемым и может привести к серьезным неудобствам при отладке!
[Денвер: показать возможную причину ошибки]processing action processing admin processing admin_cross_group processing admin_group processing admin_group_access processing admin_trace processing backup processing backup_ignoredexts processing backup_ignoredpaths processing backup_ignoredtables processing backup_rules processing catalog_catalog1_basket_order_fields processing catalog_catalog1_cats processing catalog_catalog1_cats_props processing catalog_catalog1_inner_filters processing catalog_catalog1_item2cat processing catalog_catalog1_items processing catalog_catalog1_items_links processing catalog_catalog1_variables processing catalog_catalog2_basket_order_fields processing catalog_catalog2_cats processing catalog_catalog2_cats_props processing catalog_catalog2_inner_filters processing catalog_catalog2_item2cat processing catalog_catalog2_items processing catalog_catalog2_items_links processing catalog_catalog2_variables processing catalog_items_catalog1_bide processing catalog_items_catalog1_cosmetic processing catalog_items_catalog1_default processing catalog_items_catalog1_fanonself processing catalog_items_catalog1_greentee processing catalog_items_catalog1_panels processing catalog_items_catalog1_photos processing catalog_items_catalog1_suveniri processing catalog_items_catalog1_zhk_televizory processing catalog_items_catalog2_default processing catalog_items_catalog2_gallery processing catalog_item_groups processing catalog_item_props
Notice: unserialize() [function.unserialize]: Error at offset 0 of 1 bytes in Z:\home\exportutf\www\converter.php on line 290

Warning: array_walk_recursive() expects parameter 1 to be array, boolean given in Z:\home\exportutf\www\converter.php on line 291

Notice: unserialize() [function.unserialize]: Error at offset 0 of 1 bytes in Z:\home\exportutf\www\converter.php on line 290

Warning: array_walk_recursive() expects parameter 1 to be array, boolean given in Z:\home\exportutf\www\converter.php on line 291

Notice: unserialize() [function.unserialize]: Error at offset 0 of 1 bytes in Z:\home\exportutf\www\converter.php on line 290

Warning: array_walk_recursive() expects parameter 1 to be array, boolean given in Z:\home\exportutf\www\converter.php on line 291
incorrect 'catalog_item_props' query format: INSERT INTO `sf_catalog_item_props` VALUES ('4','0','catalog1','image','�����������','pict','1','0','0','a:4:{s:9:\"pict_path\";s:0:\"\";s:6:\"source\";a:6:{s:5:\"isset\";b:0;s:5:\"width\";i:220;s:6:\"height\";i:220;s:9:\"water_add\";i:0;s:10:\"water_path\";s:0:\"\";s:14:\"water_position\";i:0;}s:3:\"big\";a:6:{s:5:\"isset\";b:1;s:5:\"width\";i:640;s:6:\"height\";i:0;s:9:\"water_add\";i:0;s:10:\"water_path\";s:0:\"\";s:14:\"water_position\";i:3;}s:5:\"small\";a:3:{s:5:\"isset\";b:1;s:5:\"width\";i:120;s:6:\"height\";i:120;}}','20')
конвертировал под денвером
в итоге конвертируется только дизайн

ЗЫ. нет некоторые поля отконвертировались, только структура не сохранилась
Название: Re: Конвертор с 1251 на UTF версию
Отправлено: he11rai8er от 03 марта 2011, 22:21:24
Все нашлось, пришлось правда в админке все по новой настраивать но главное каталог не надо переделывать!
Спасибо за конвертор!
Название: Re: Конвертор с 1251 на UTF версию
Отправлено: Roman от 25 мая 2011, 16:25:12
у меня такие ошибки:

Warning: mkdir() [function.mkdir]: No such file or directory in Z:\home\ladyyutf\www\converter.php on line 52
Warning: copy(Z:\home\ladyyutf\www/design/foto/skins/default/next.gif) [function.copy]: failed to open stream: No such file or directory in Z:\home\ladyyutf\www\converter.php on line 58

Warning: copy(Z:\home\ladyyutf\www/content/images/newsi9/tn/_1276019091.png) [function.copy]: failed to open stream: No such file or directory in Z:\home\ladyyutf\www\converter.php on line 88

Warning: copy(Z:\home\ladyyutf\www/content/images/newsi9/tn/_1276020465.jpg) [function.copy]: failed to open stream: No such file or directory in Z:\home\ladyyutf\www\converter.php on line 88
Warning: mkdir() [function.mkdir]: No such file or directory in Z:\home\ladyyutf\www\converter.php on line 85
Warning: copy(Z:\home\ladyyutf\www/content/images/newsi9/tn/_1276021774.jpg) [function.copy]: failed to open stream: No such file or directory in Z:\home\ladyyutf\www\converter.php on line 88
processing ction processing dmin processing dmin_cross_group processing dmin_group processing dmin_group_access processing dmin_trace processing ll_lang processing ackup processing ackup_ignoredexts processing ackup_ignoredpaths processing ackup_ignoredtables processing ackup_rules processing atalog_catalog1_basket_items processing atalog_catalog1_basket_orders processing atalog_catalog1_basket_order_fields processing atalog_catalog1_cats processing atalog_catalog1_cats_props processing atalog_catalog1_inner_filters processing atalog_catalog1_item2cat processing atalog_catalog1_items processing atalog_catalog1_items_links processing atalog_catalog1_variables processing atalog_catalog2_basket_items processing atalog_catalog2_basket_orders processing atalog_catalog2_basket_order_fields processing atalog_catalog2_cats processing atalog_catalog2_cats_props processing atalog_catalog2_inner_filters processing atalog_catalog2_item2cat processing atalog_catalog2_items processing atalog_catalog2_items_links processing atalog_catalog2_variables processing atalog_items_catalog1_default processing atalog_items_catalog1_katalog_uchrezhdenij processing atalog_items_catalog2_aksesuar processing atalog_items_catalog2_odejdaa processing atalog_item_groups processing atalog_item_props CREATE TABLE `la_catalog_item_props` ( `id` int(10) unsigned NOT NULL auto_increment, `group_id` int(10) unsigned NOT NULL, `module_id` varchar(255) NOT NULL, `name_db` varchar(255) NOT NULL, `name_full` varchar(255) NOT NULL, `type` enum('string','enum','number','text','html','file','date','pict') NOT NULL, `showinlist` tinyint(1) unsigned NOT NULL default '0', `sorted` tinyint(1) unsigned NOT NULL default '0', `ismain` tinyint(1) unsigned NOT NULL default '0', `add_param` text, `order` smallint(3) unsigned default '1', PRIMARY KEY (`id`), UNIQUE KEY `gmn` (`group_id`,`module_id`,`name_db`), KEY `group_id` (`group_id`), KEY `module_id` (`module_id`), KEY `order` (`order`), KEY `group_main` (`group_id`,`ismain`), KEY `group_sort` (`group_id`,`sorted`) ) ENGINE=MyISAM AUTO_INCREMENT=78 DEFAULT CHARSET=utf8 Specified key was too long; max key length is 1000 bytes INSERT INTO `la_catalog_item_props` VALUES ('46','0','catalog1','Nazvanie','Название','string','1','0','0',NULL,'10') Table 'ladyyutf.la_catalog_item_props' doesn't exist INSERT INTO `la_catalog_item_props` VALUES ('47','0','catalog1','Rajon','Район','enum','1','0','0',NULL,'20') Table 'ladyyutf.la_catalog_item_props' doesn't exist INSERT INTO `la_catalog_item_props` VALUES ('48','0','catalog1','Kratkoe_opisanie','Краткое описание','text','0','0','0',NULL,'30') Table 'ladyyutf.la_catalog_item_props' doesn't exist INSERT INTO `la_catalog_item_props` VALUES ('49','0','catalog1','Polnoe_opisanie','Полное описание','html','0','0','0',NULL,'40') Table 'ladyyutf.la_catalog_item_props' doesn't exist INSERT INTO `la_catalog_item_props` VALUES ('50','0','catalog1','Kartinka','Картинка','pict','0','0','0',NULL,'50') Table 'ladyyutf.la_catalog_item_props' doesn't exist INSERT INTO `la_catalog_item_props` VALUES ('76','11','catalog2','razodejda','Размер одежды','string','0','0','0',NULL,'70') Table 'ladyyutf.la_catalog_item_props' doesn't exist INSERT INTO `la_catalog_item_props` VALUES ('75','0','catalog2','polopis','Полное описание','html','0','0','0',NULL,'60') Table 'ladyyutf.la_catalog_item_props' doesn't exist INSERT INTO `la_catalog_item_props` VALUES ('74','0','catalog2','artik','Артикул','string','0','0','0',NULL,'50') Table 'ladyyutf.la_catalog_item_props' doesn't exist INSERT INTO `la_catalog_item_props` VALUES ('73','0','catalog2','kar2','Картинка2','pict','0','0','0',NULL,'40') Table 'ladyyutf.la_catalog_item_props' doesn't exist INSERT INTO `la_catalog_item_props` VALUES ('72','0','catalog2','kar1','Картинка','pict','0','0','0',NULL,'30') Table 'ladyyutf.la_catalog_item_props' doesn't exist INSERT INTO `la_catalog_item_props` VALUES ('71','0','catalog2','kratopis','Краткое описание','text','0','0','0',NULL,'20') Table 'ladyyutf.la_catalog_item_props' doesn't exist INSERT INTO `la_catalog_item_props` VALUES ('70','0','catalog2','naztovar','Название товара','string','1','0','1',NULL,'10') Table 'ladyyutf.la_catalog_item_props' doesn't exist INSERT INTO `la_catalog_item_props` VALUES ('77','0','catalog2','Cena','Цена','string','1','0','0',NULL,'70') Table 'ladyyutf.la_catalog_item_props' doesn't exist processing atalog_visible_gprops CREATE TABLE `la_catalog_visible_gprops` ( `group_id` int(5) unsigned NOT NULL, `prop` varchar(255) NOT NULL, `module_id` varchar(255) NOT NULL, UNIQUE KEY `uniq` (`group_id`,`module_id`,`prop`), KEY `module_id` (`module_id`), KEY `group_module` (`group_id`,`module_id`), KEY `prop_module` (`prop`,`module_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 Specified key was too long; max key length is 1000 bytes INSERT INTO `la_catalog_visible_gprops` VALUES ('2','description','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('2','image1','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('2','name1','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('2','price','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('5','Kartinka','catalog1') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('5','Kratkoe_opisanie','catalog1') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('5','Nazvanie','catalog1') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('5','Polnoe_opisanie','catalog1') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('5','Rajon','catalog1') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('6','IzobrajenieTeatra','catalog4') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('6','kratkoeopisanie','catalog4') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('6','name','catalog4') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('6','polnoeopisanie','catalog4') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('6','sait','catalog4') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('6','telefon','catalog4') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('7','ID_tovar','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('7','Imya_tovara','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('7','Kartinka_1','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('7','Kartinka_2','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('7','Kartinka_3','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('7','Kratkoe_opisanie_tovara','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('7','Polnoe_opisanie1','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('8','ID_tovar','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('8','Imya_tovara','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('8','Kartinka_1','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('8','Kartinka_2','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('8','Kartinka_3','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('8','Kratkoe_opisanie_tovara','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('8','Polnoe_opisanie1','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('9','Artikul','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('9','Imya_tovara','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('9','Kartinka_tovara1','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('9','Kartinka_tovara2','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('9','Kartinka_tovara3','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('9','Kratkoe_opisanie_tovara','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('9','Podrobnoe_opisanie_tovara','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('10','Artikul','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('10','Imya_tovara','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('10','Kartinka_tovara1','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('10','Kartinka_tovara2','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('10','Kartinka_tovara3','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('10','Kratkoe_opisanie_tovara','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('10','Podrobnoe_opisanie_tovara','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('11','artik','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('11','Cena','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('11','kar1','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('11','kar2','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('11','kratopis','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('11','naztovar','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('11','polopis','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('12','artik','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('12','Cena','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('12','kar1','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('12','kar2','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('12','kratopis','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('12','naztovar','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist INSERT INTO `la_catalog_visible_gprops` VALUES ('12','polopis','catalog2') Table 'ladyyutf.la_catalog_visible_gprops' doesn't exist processing omments processing valmod processing aq_content processing aq_partitions processing allery processing etods processing odules processing ewsi processing tructure processing ser processing ser_cross_group processing ser_fields processing ser_fields_value processing ser_group

ошибок много и они повторяются, поэтому часть удалил, что бы в сообщение поместить
Название: Re: Конвертор с 1251 на UTF версию
Отправлено: dengol от 10 июля 2013, 23:33:04
Цитировать
4) переписываем этот файл в корень UTF8 версии и запускаем. если вылазят ошибки - что-то пошло не так
Хоть убейте не пойму о каком фале идет речь :)
Хелп ми!
Название: Re: Конвертор с 1251 на UTF версию
Отправлено: @Ilya@ от 11 июля 2013, 00:09:39
http://forum.santafox.ru/index.php?action=dlattach;topic=1977.0;attach=672 - вот этот. только распакованный
Название: Re: Конвертор с 1251 на UTF версию
Отправлено: puh от 14 августа 2016, 00:11:20
как то все странно :)
получилось Версию: 1.1s.0009 обновить автоматом до 1.1s.0013, а потом конвертировать описанным способом в ver. 3.13, правда потерялось пару модулей переделанных, но сайт то работает, вот еще бы, сейчас, все это чудо еще и на php 5,6 запустилось, после смены ns, было бы супер  :)

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