Обновления HostCMS

Обновление 5.5.1 от 08.04.2009 г.

1. Исправлена ошибка "undefined constant SITE_CODING", внесенная в обновлении 5.5.0
2. Откорректирован модуль "Интернет-магазин".

Обновление 5.5.0 от 07.04.2009 г.

1. Реализован импорт каталога товаров и прайс-листов в формате CommerceML 2.0x, теперь поддерживается CommerceML v. 1.xx, 2.0x.
2. ВНИМАНИЕ! Исключена автоматическая отправка письма из центра администрирования об оплате, добавить обработку отправки письма теперь можно в обработчике платежных систем (function ChangeStatus($param = array())). Примеры обработчиков можно посмотреть на демо-сайте http://www.hostcms.ru/hostcms/demo/.
3. Добавлены группы меток с возможностью показа облака тегов для определенной группы меток.
4. При экспорте RSS с передачей полных текстов новостей в Яндекс.Новости добавлено указание категории, содержащее имя группы.
5. В модуле "Реклама" для баннера добавлен узел структуры, выше которого он не может отображаться. Баннер с указанным узлом структуры будет отображаться на нем или на его дочерних раздела.
6. В интернет-магазине добавлено поле "Активность группы".
7. В интернет-магазине для продавцов добавлено поле для загрузки изображения и для описания добавлен визуальный редактор.
8. При добавлении цены для групп пользователей из справочника цен добавлен флаг "Пересчитать установленные цены".
9. В XML для модификации при показе модификации добавлена информация о родительском товаре в узле <parent_item>
10. В метод GoSearch() добавлен необязательный параметр $external_propertys.
11. В модуле "Реклама" для баннера добавлена возможность указания узла структуры, на котором он должен отображаться.
12. В списке заказов добавлено поле "Вес".
13. В форму автоматического создания модификаций добавлено поле "Копировать метки (теги) товара".
14. В структуре сайта добавлена возможность указания различных значений приоритета (от 0 до 1 с шагом 0.1) для поля "Приоритет" при экспорте Sitemaps.

Обновление 5.4.9 от 28.03.2009 г.

Обновлены модули "Сайты" и "Интернет-магазин".

Обновление 5.4.8 от 27.03.2009 г.

1. Для сайтов добавлен атрибут "Отправлять ежедневный отчет о посещаемости сайта", разрешающий отправлять ежедневный отчет о посещаемости сайта. По умолчанию отправка отчета разрешена.
2. Обновлены модули "Интернет-магазин", "Системы обработки запросов".

Обновление 5.4.7 от 26.03.2009 г.

1. Модуль поиска дополнен возможностью ограничения поиска не только сущностями модулей с определенным идентификатором, но и ограничением по типу сущностей модуля (группы, товары, информационные элементы) и их идентификаторам.
Например, для поиска в модуле интернет-магазин (код 3) для магазина с кодом 1 и поиском только товаров (код 2) используется следующая конструкция:
$property['search_page_module'] = array(3 => array (array('search_page_module_entity_id' => 1, 'search_page_module_value_type' => 2)));
Более подробно информация дана в руководстве по интеграции.
2. Реализовано автоматическое создание модификаций по дополнительным свойствам товаров. Например, при публикации товара с свойствами размер (5 значений) и цвет (3 значения) можно автоматически создать 15 модификаций. Количество свойств, участвующих в создании модификации, не ограничено.
3. Исправлено сохранение регистрационных данных в разделе Сайты - Регистрационные данные.
4. Исправлено множественное удаление заказов с разными платежными системами.
5. Обновлены модули "Информационные системы", "Интернет-магазин", "Константы", "Системы обработки запросов", "Опросы", "Поиск", "Пользователи сайтов".

Обновление 5.4.6 от 23.03.2009 г.

В центре администрирования для привилегированных пользователей теперь доступны все сайты, даже если он не имеет доступа ни к одному модулю сайта.
Для магазина в списке свойств, доступных группе, откорректирована генерация XML-тега <property_show_kind>

Обновление 5.4.5 от 20.03.2009 г.

1. В магазине при наличии загруженной большого и малого изображения для группы и товара теперь максимальные размеры изображения для подстановки в форму берутся из атрибутов магазина, а не размеров предыдущего загруженного изображения.
2. В список оформленных заказов добавлено поле "Фамилия".
3. Для XSL-шаблонов статус поля "Форматировать XSL-шаблон" теперь сохраняется для каждого XSL-шаблона индивидуально.
4. На главной странице центра администрирования добавлено поле для заметок.
5. В интернет магазине при добавлении товара с дублирующим артикулом теперь выводится предупредительное сообщение, при этом товар добавляется.
6. Выпадающие списки сайтов в различных формах теперь содержат только доступные текущему пользователю сайты.
7. Для магазина в закладке "Экспорт" добавлено поле "Значение по умолчанию тега <sales_notes> для Yandex.Market", значение которого подставляется в экспортируемый элемент в Яндекс.Маркет в случае, если соответствующее поле для товара было оставлено пустым. Используется, например, для создания уведомления клиента о способе оплаты.
8. В XML для интернет-магазина изменен способ передачи списка доступных свойств для группы, чтобы осталось прежнее функционирование в XSL-шаблон "МагазинКаталогТоваров" необходимо внести изменение, вместо:
<xsl:apply-templates select="properties_for_group/property"/>
на
<xsl:apply-templates select="properties_for_group/property[property_show_kind != 0 and (shop_list_of_properties_type = 0 or shop_list_of_properties_type = 2 or shop_list_of_properties_type = 7)]"/>

Обновление 5.4.4 от 12.03.2009 г.

Обновлен модуль "Константы" и "Интернет-магазин".

Обновление 5.4.3 от 11.03.2009 г.

1. В XML для товара добавлен тег <type>, содержащий тип товара - обычный или электронный.
2. Для электронных товаров добавлен тег <eitem_count>, содержащий остаток на складе эл.товара или -1, если количество эл. товара неограничено.
3. При пересчете эл. товара в корзине запрещено превышение количества эл. товара на складе.
4. Решена проблема с неполной загрузки Captcha в некоторых браузерах.
5. Решена проблема с сортировкой по средней оценке товара.

Обновление 5.4.2 от 05.03.2009 г.

1. Значительно переработана система кэширования, добавлена возможность использования различных хранилищ для кэша. В версии 5.4.2 добавлена поддержка eAccelerator. Хранение кэша в eAccelerator позволяет извлекать и записывать данные намного быстрее, при этом данные хранятся как в оперативной памяти сервера, так и на диске. Возможность хранения кэша в eAccelerator существует на серверах с eAccelerator, собранных с eAccelerator API, более подробно о сборке и установке eAccelerator можно прочитать на нашем сайте: http://www.hostcms.ru/documentation/server/eAccelerator/
Список доступных средств хранения на Вашем сервере теперь доступен в центре администрирования при просмотре списка кэшей, также для каждого кэша выводится информация о месте его хранения. По умолчанию используется хранение кэша в файлах. Чтобы изменить способ хранения кэша необходимо перейти в раздел "Модули" -> "Кэширование" -> Нажать "Редактировать", далее для каждого блока кэша указать атрибут ['type'] с названием хранилища, например для сохранения кэша IP в eaccelerator вносится следующая директива:
$GLOBALS['CACHE_CONFIG']['IP']['type'] = 'eaccelerator';
Аналогично поступают и для других блоков.
2. Решена проблема, возникающая в IE-6/7 при невозможности установить курсор в поле закладки.
3. Реализовано AJAX-добавление объявлений на доску объявлений. Пример см. на демонстрационном сайте. Для реализации такого добавления необходимо обновиться XSL-шаблон "СписокОбъявлений", а также код и настройки типовой динамической страницы "Доска объявлений".
4. Реализована подстановка текущего сайта в списке сайтов после авторизации в центре администрирования при использовании многосайтовости.
5. В XML для магазина добавлена информация из справочника налогов.
6. Откорректирована работа замены Captcha в IE-6.
7. Добавлен вывод поля "Код" для справочника налогов в интернет-магазине.
8. В метод GetInformationFromPath() класса информационных систем добавлена проверка на активность элемента. Теперь неактивные элементы не участвуют в построении пути.
9. В программу установки HostCMS добавлена опция, позволяющая очищать базу данных от существующих таблиц.
10. В форуме добавлен вывод последнего сообщения в теме и последнего зарегистрированного пользователя. На сайте необходимо обновить XSL-шаблоны для форумов и типовую динамическую страницу форумов.
11. Для почтовых рассылок добавлено указание шаблона рассылки.

12. ВНИМАНИЕ! Пользователям редакций "Бизнес" и "Корпорация" ПОСЛЕ ОБНОВЛЕНИЯ внести изменения в разделе "Модули" -> "Кэширование" -> Нажать "Редактировать".
После строки $GLOBALS['CACHE_CONFIG']['SITE_USERS_GROUPS_FOR_USER']['active'] = true; // true или false
добавьте следующие строки:

$GLOBALS['CACHE_CONFIG']['SITE_USERS_GROUPS']['name'] = 'Пользователи сайта. Группы пользователей сайта';
$GLOBALS['CACHE_CONFIG']['SITE_USERS_GROUPS']['block'] = 200; // Максимальное число элементов в кэше
$GLOBALS['CACHE_CONFIG']['SITE_USERS_GROUPS']['block_size'] = 4096; // В байтах
$GLOBALS['CACHE_CONFIG']['SITE_USERS_GROUPS']['expires'] = 3600; // В секундах
$GLOBALS['CACHE_CONFIG']['SITE_USERS_GROUPS']['active'] = true; // true или false