Обновления HostCMS
Установка обновлений осуществляется в автоматическом режиме через центр администрирования.
Для установки β-обновления необходимо создать активную константу INSTALL_BETA_UPDATE со значением true.
Обновление 5.9.9 от 27.05.2010 г.
При импорте из CML продавец импортируется из дополнительного свойства с названием "ПРОДАВЕЦ".
При импорте из CML добавлена возможность импорта нескольких изображений для одного товара, при этом первое изображение будет основным свойством, а остальные дополнительным, при этом дополнительное свойство берется по значению атрибута "Описание" в поле CML ID дополнительного свойства товара.
При импорте из CML для вновь создаваемых товаров указывается текущая дата добавления.
Для авторизированных пользователей в корзине целое количество товара отображается без дробной части ".00".
Исправлена проблема с выводом производителей в фильтре интернет-магазина.
При импорте из CML добавлена возможность импорта нескольких изображений для одного товара, при этом первое изображение будет основным свойством, а остальные дополнительным, при этом дополнительное свойство берется по значению атрибута "Описание" в поле CML ID дополнительного свойства товара.
При импорте из CML для вновь создаваемых товаров указывается текущая дата добавления.
Для авторизированных пользователей в корзине целое количество товара отображается без дробной части ".00".
Исправлена проблема с выводом производителей в фильтре интернет-магазина.
Обновление 5.9.8 от 26.05.2010 г.
В модуле интернет-магазина добавлена возможность выбора типа хранения корзины неавторизованного пользователя, тип задается в свойстве CartType класса shop. Может принимать значение 0 для хранения в cookies (задано по умолчанию) или 1 для хранения в сессии.
При импорте из CML активность товара импортируется из дополнительного свойства с названием "АКТИВНОСТЬ".
В модуле автоматического обновления добавлен вывод окончания периода технической поддержки.
Добавлены файлы hostcmsfiles/jquery для использования в клиентском разделе.
На демо-сайте добавлена типовая динамическая страница "Производители" с разделением списка производителей по страницам.
Для информационных систем и интернет-магазина добавлено поле, указывающее необходимость по умолчанию сохранять пропорции загружаемых изображений.
При импорте из CML активность товара импортируется из дополнительного свойства с названием "АКТИВНОСТЬ".
В модуле автоматического обновления добавлен вывод окончания периода технической поддержки.
Добавлены файлы hostcmsfiles/jquery для использования в клиентском разделе.
На демо-сайте добавлена типовая динамическая страница "Производители" с разделением списка производителей по страницам.
Для информационных систем и интернет-магазина добавлено поле, указывающее необходимость по умолчанию сохранять пропорции загружаемых изображений.
Обновление 5.9.7 от 14.05.2010 г.
В интернет-магазине и информационных системах при редактировании товара и информационного элемента исключен вывод разделов доп. свойств, не содержащих в себе свойств.
Откорректировано определение позиций SEO-модулем в ПС Bing.com в связи с изменением формата выдачи поисковой системы.
Откорректировано определение ссылающихся страниц SEO-модулем в ПС Google.com и Bing.com в связи с изменением формата выдачи поисковых систем.
Откорректировано определение проиндексированных страниц SEO-модулем в ПС Google.com и Bing.com в связи с изменением формата выдачи поисковых систем.
Исправлена ошибка "Column 'shop_shops_id' in where clause is ambiguous", внесенная обновлением 5.9.6 и возникающая у некоторых пользователей.
Исправлена проблема с выводом дополнительных свойств для структуры сайта, внесенная обновлением 5.9.6.
Откорректировано определение позиций SEO-модулем в ПС Bing.com в связи с изменением формата выдачи поисковой системы.
Откорректировано определение ссылающихся страниц SEO-модулем в ПС Google.com и Bing.com в связи с изменением формата выдачи поисковых систем.
Откорректировано определение проиндексированных страниц SEO-модулем в ПС Google.com и Bing.com в связи с изменением формата выдачи поисковых систем.
Исправлена ошибка "Column 'shop_shops_id' in where clause is ambiguous", внесенная обновлением 5.9.6 и возникающая у некоторых пользователей.
Исправлена проблема с выводом дополнительных свойств для структуры сайта, внесенная обновлением 5.9.6.
Обновление 5.9.6 от 13.05.2010 г.
При запрете доступа к сайту через раздел "IP-адреса" теперь в клиентском разделе выводится страница, указанная в атрибутах сайта для "Страница для "Ошибка 403" (доступ запрещен)".
В модуле почтовых рассылок добавлено указание имени отправителя.
Для изображений добавлен атрибут "Сохранять пропорции изображения", который по умолчанию установлен. Снятие этого атрибута приводит к обрезанию изображения до максимально указанных размеров. Если изображение меньше максимально указанных размеров, то оно не преобразовывается.
Добавлено выделение столбца, по которому ведется сортировка.
В модуле почтовых рассылок добавлено указание имени отправителя.
Для изображений добавлен атрибут "Сохранять пропорции изображения", который по умолчанию установлен. Снятие этого атрибута приводит к обрезанию изображения до максимально указанных размеров. Если изображение меньше максимально указанных размеров, то оно не преобразовывается.
Добавлено выделение столбца, по которому ведется сортировка.
Обновление 5.9.5 от 28.04.2010 г.
Решение проблемы с созданием групп информационных систем для редакций без социальных сетей.
Обновление 5.9.4 от 28.04.2010 г.
Для способов доставки в интернет-магазине добавлено поле сортировки.
Исправлена проблема добавления товара в группу, внесенная обновлением 5.9.3.
Откорректированы формы добавления узла структуры, товара и информационного элемента.
Исправлена проблема добавления товара в группу, внесенная обновлением 5.9.3.
Откорректированы формы добавления узла структуры, товара и информационного элемента.
Обновление 5.9.3 от 28.04.2010 г.
На главной странице центра администрирования в блоке технических данных добавлен вывод информации о наличии поддержки "MbString".
Для всех форм центра администрирования добавлен экспорт данных в CSV. Ссылка размещена в правом нижнем углу формы.
При импорте из CML производитель импортируется из дополнительного свойства с названием "ПРОИЗВОДИТЕЛЬ".
В список заказов добавлен вывод статуса с фильтрацией и сортировкой.
В модуль резервного копирования добавлено фоновое архивирование файлов для хостингов на основе Unix/Linux.
В интернет-магазине для сопутствующих товаров добавлена возможность указания поля "Количество", по умолчанию имеющее значение 1. В XML информация о количестве сопутствующего товара выводится в тэге <tying_count>
Для заказа интернет-магазина добавлено поле с указанием информации о квитанции отправления, в XML заказа добавлен тег <sending_info>.
В интернет-магазине для ярлыка в XML теперь указывается идентификатор группы, в которой расположен ярлык.
В интернет-магазине массовое изменение цен теперь затрагивает и специальные цены, заданные абсолютными значениями.
В метод интернет-магазина SendMailAboutOrder() добавлен параметр $param['array_of_files'] (массив файлов для отправки методом kernel::SendMailWithFile)
Откорректировано определение позиций SEO-модулем в ПС Яндекс в связи с изменением формата выдачи поисковой системы.
После установки рекомендуется обновить типовую динамическую страницу "Форум" с демо-сайта (на демо-сайте код 17).
Для пользователей редакции "Бизнес" и "Корпорация" расширена информация об аффилиат-программах, обновлены XSL-шаблоны и типовые динамические страницы. Добавлены XSL-шаблоны "КодПриглашения", "ВыводБонусов".
Для вывода аффилиат-программ в структуре сайта для узла /users/affiliats/ необходимо изменить типовую дин. страницу на "Партнерские программы".
В структуре сайта под узлом /users/affiliats/ создать узлы info, invites и bonuses (примеры см. на демо-сайте).
SQL-запрос для создания XSL-шаблонов и типовых дин. страниц для демо-сайта (при этом содержимое XSL-шаблона, настройки и код типовой дин. страницы скопировать вручную):
INSERT INTO `xsl_table` (`xsl_id`, `xsl_dir_id`, `xsl_name`, `xsl_comment`, `xsl_order`, `xsl_format`, `users_id`) VALUES(221, 12, 'КодПриглашения', '', 0, 1, 0);
INSERT INTO `xsl_table` (`xsl_id`, `xsl_dir_id`, `xsl_name`, `xsl_comment`, `xsl_order`, `xsl_format`, `users_id`) VALUES(202, 12, 'ВыводБонусов', '', 0, 1, 0);
INSERT INTO `lib_table` VALUES(38, 16, 'Партнерские программы', 'Партнерские программы', 19);
INSERT INTO `lib_table` VALUES(39, 16, 'Структура приглашенных', 'Структура приглашенных', 19);
INSERT INTO `lib_table` VALUES(40, 16, 'Бонусы', '', 19);
INSERT INTO `lib_property_table` VALUES(564, 38, 'XSL-шаблон личного кабинета', 'XSL-шаблон для отображения личного кабинета пользователя', 'xsl_chamber', 2, 'ЛичныйКабинетПользователя', 0, '', '', '', 0);
INSERT INTO `lib_property_table` VALUES(565, 39, 'XSL-шаблон для отображения партнерских программ', 'XSL-шаблон для отображения партнерских программ', 'xsl_name', 2, 'ПарнерскиеПрограммы', 0, '', '', '', 19);
INSERT INTO `lib_property_table` VALUES(566, 34, 'XSL-шаблон для отображения кода приглашения', 'XSL-шаблон для отображения кода приглашения', 'xsl_name', 2, 'КодПриглашения', 0, '', '', '', 19);
INSERT INTO `lib_property_table` VALUES(567, 40, 'XSL-шаблон для вывода бонусов по партнерской программе', 'XSL-шаблон для вывода бонусов по партнерской программе', 'xsl_name', 2, 'ВыводБонусов', 0, '', '', '', 19);
Для всех форм центра администрирования добавлен экспорт данных в CSV. Ссылка размещена в правом нижнем углу формы.
При импорте из CML производитель импортируется из дополнительного свойства с названием "ПРОИЗВОДИТЕЛЬ".
В список заказов добавлен вывод статуса с фильтрацией и сортировкой.
В модуль резервного копирования добавлено фоновое архивирование файлов для хостингов на основе Unix/Linux.
В интернет-магазине для сопутствующих товаров добавлена возможность указания поля "Количество", по умолчанию имеющее значение 1. В XML информация о количестве сопутствующего товара выводится в тэге <tying_count>
Для заказа интернет-магазина добавлено поле с указанием информации о квитанции отправления, в XML заказа добавлен тег <sending_info>.
В интернет-магазине для ярлыка в XML теперь указывается идентификатор группы, в которой расположен ярлык.
В интернет-магазине массовое изменение цен теперь затрагивает и специальные цены, заданные абсолютными значениями.
В метод интернет-магазина SendMailAboutOrder() добавлен параметр $param['array_of_files'] (массив файлов для отправки методом kernel::SendMailWithFile)
Откорректировано определение позиций SEO-модулем в ПС Яндекс в связи с изменением формата выдачи поисковой системы.
После установки рекомендуется обновить типовую динамическую страницу "Форум" с демо-сайта (на демо-сайте код 17).
Для пользователей редакции "Бизнес" и "Корпорация" расширена информация об аффилиат-программах, обновлены XSL-шаблоны и типовые динамические страницы. Добавлены XSL-шаблоны "КодПриглашения", "ВыводБонусов".
Для вывода аффилиат-программ в структуре сайта для узла /users/affiliats/ необходимо изменить типовую дин. страницу на "Партнерские программы".
В структуре сайта под узлом /users/affiliats/ создать узлы info, invites и bonuses (примеры см. на демо-сайте).
SQL-запрос для создания XSL-шаблонов и типовых дин. страниц для демо-сайта (при этом содержимое XSL-шаблона, настройки и код типовой дин. страницы скопировать вручную):
INSERT INTO `xsl_table` (`xsl_id`, `xsl_dir_id`, `xsl_name`, `xsl_comment`, `xsl_order`, `xsl_format`, `users_id`) VALUES(221, 12, 'КодПриглашения', '', 0, 1, 0);
INSERT INTO `xsl_table` (`xsl_id`, `xsl_dir_id`, `xsl_name`, `xsl_comment`, `xsl_order`, `xsl_format`, `users_id`) VALUES(202, 12, 'ВыводБонусов', '', 0, 1, 0);
INSERT INTO `lib_table` VALUES(38, 16, 'Партнерские программы', 'Партнерские программы', 19);
INSERT INTO `lib_table` VALUES(39, 16, 'Структура приглашенных', 'Структура приглашенных', 19);
INSERT INTO `lib_table` VALUES(40, 16, 'Бонусы', '', 19);
INSERT INTO `lib_property_table` VALUES(564, 38, 'XSL-шаблон личного кабинета', 'XSL-шаблон для отображения личного кабинета пользователя', 'xsl_chamber', 2, 'ЛичныйКабинетПользователя', 0, '', '', '', 0);
INSERT INTO `lib_property_table` VALUES(565, 39, 'XSL-шаблон для отображения партнерских программ', 'XSL-шаблон для отображения партнерских программ', 'xsl_name', 2, 'ПарнерскиеПрограммы', 0, '', '', '', 19);
INSERT INTO `lib_property_table` VALUES(566, 34, 'XSL-шаблон для отображения кода приглашения', 'XSL-шаблон для отображения кода приглашения', 'xsl_name', 2, 'КодПриглашения', 0, '', '', '', 19);
INSERT INTO `lib_property_table` VALUES(567, 40, 'XSL-шаблон для вывода бонусов по партнерской программе', 'XSL-шаблон для вывода бонусов по партнерской программе', 'xsl_name', 2, 'ВыводБонусов', 0, '', '', '', 19);
Обновление 5.9.2 от 17.03.2010 г.
В интернет-магазине добавлен новый тип товара, позволяющий покупать дробное количество товара. Для возможности заказа дробного числа товаров необходимо обновить с демо-сайта код настроек и код типовой динамической страницы корзины интернет-магазина.
При импорте из CML добавлена возможность динамического формирования имени модификации по ее дополнительным свойствам. Дополнительное свойство, которое участвует в формировании имени модификации, должно содержать префикс mod_name_.
В модуле информационных систем для комментариев добавлена ссылка на просмотр комментария в клиентском разделе.
В модуле SQL-запросов добавлен вывод результата запроса, если запрос был один и вернул строки.
В модуле рекламы дополнительно можно указывать слова, которые должны отсутствовать в контекстной фразе, такие слова предваряются знаком минус. Например, если нужно показывать баннер для контекстной фразы "продаю слона", при этом не показывать на страницах со словом "розовый", правило будет иметь следующий вид "продаю слона -розовый".
В SEO-модуль добавлена возможность указания региона, для которого осуществляется определение позиций. Указание региона осуществляется в константе SEO_YANDEX_LR. Если константа не задана, определение ведется для региона Москва (код 213). Полный список регионов можно найти на странице http://search.yaca.yandex.ru/geo.c2n
При экспорте в Яндекс.Маркет теперь цены передаются с учетом установленных скидок.
При импорте из CML добавлена возможность динамического формирования имени модификации по ее дополнительным свойствам. Дополнительное свойство, которое участвует в формировании имени модификации, должно содержать префикс mod_name_.
В модуле информационных систем для комментариев добавлена ссылка на просмотр комментария в клиентском разделе.
В модуле SQL-запросов добавлен вывод результата запроса, если запрос был один и вернул строки.
В модуле рекламы дополнительно можно указывать слова, которые должны отсутствовать в контекстной фразе, такие слова предваряются знаком минус. Например, если нужно показывать баннер для контекстной фразы "продаю слона", при этом не показывать на страницах со словом "розовый", правило будет иметь следующий вид "продаю слона -розовый".
В SEO-модуль добавлена возможность указания региона, для которого осуществляется определение позиций. Указание региона осуществляется в константе SEO_YANDEX_LR. Если константа не задана, определение ведется для региона Москва (код 213). Полный список регионов можно найти на странице http://search.yaca.yandex.ru/geo.c2n
При экспорте в Яндекс.Маркет теперь цены передаются с учетом установленных скидок.
Обновление 5.9.1 от 04.03.2010 г.
В центре администрирования для информационных систем и магазина добавлены ссылки на просмотр групп, информационного элемента и товара в клиентском разделе.
Изменено отображение вложенных файлов в модуле Helpdesk.
Оптимизирована форма редактирования документа, на первой вкладке оставлены только название и текст документа.
В метод ShowShop() добавлен параметр $param['xml_show_producers'], позволяющий исключать вывод в XML информации о производителях.
Метод ChangeStatus() обработчиков платежной системы теперь также вызывается при редактировании товара в заказе (действие edit_item) и при удалении товара из заказа (действие delete_item).
Исправлено внесение стандартного ответа в модуле служб поддержки при использовании формата письма HTML.
Откорректировано определение количества проиндексированных страниц SEO-модулем в ПС Рамблер в связи с изменением формата выдачи поисковой системы.
Добавлен экспорт модификаций товаров в Яндекс.Маркет.
Изменено отображение вложенных файлов в модуле Helpdesk.
Оптимизирована форма редактирования документа, на первой вкладке оставлены только название и текст документа.
В метод ShowShop() добавлен параметр $param['xml_show_producers'], позволяющий исключать вывод в XML информации о производителях.
Метод ChangeStatus() обработчиков платежной системы теперь также вызывается при редактировании товара в заказе (действие edit_item) и при удалении товара из заказа (действие delete_item).
Исправлено внесение стандартного ответа в модуле служб поддержки при использовании формата письма HTML.
Откорректировано определение количества проиндексированных страниц SEO-модулем в ПС Рамблер в связи с изменением формата выдачи поисковой системы.
Добавлен экспорт модификаций товаров в Яндекс.Маркет.
Обновление 5.9.0 от 11.02.2010 г.
Реализовано индексирование продавцов интернет-магазина.
В форуме сохранение информации о просмотренных темах перенесено в БД.
Для учета посещения пользователем тем форума необходимо обновить с демо-сайта код и настройки типовой динамической страницы форума.
При редактировании комментария магазина добавлена информация об IP-адреса автора комментария.
Возвращены на главную страницу центра администрирования блоки с последними комментариями и список последних зарегистрированных пользователей.
Исправлена ссылка на автора в списке комментариев магазина.
В форуме сохранение информации о просмотренных темах перенесено в БД.
Для учета посещения пользователем тем форума необходимо обновить с демо-сайта код и настройки типовой динамической страницы форума.
При редактировании комментария магазина добавлена информация об IP-адреса автора комментария.
Возвращены на главную страницу центра администрирования блоки с последними комментариями и список последних зарегистрированных пользователей.
Исправлена ссылка на автора в списке комментариев магазина.