Обновления HostCMS

Обновление 5.9.1 от 04.03.2010 г.

В центре администрирования для информационных систем и магазина добавлены ссылки на просмотр групп, информационного элемента и товара в клиентском разделе.
Изменено отображение вложенных файлов в модуле Helpdesk.
Оптимизирована форма редактирования документа, на первой вкладке оставлены только название и текст документа.
В метод ShowShop() добавлен параметр $param['xml_show_producers'], позволяющий исключать вывод в XML информации о производителях.
Метод ChangeStatus() обработчиков платежной системы теперь также вызывается при редактировании товара в заказе (действие edit_item) и при удалении товара из заказа (действие delete_item).
Исправлено внесение стандартного ответа в модуле служб поддержки при использовании формата письма HTML.
Откорректировано определение количества проиндексированных страниц SEO-модулем в ПС Рамблер в связи с изменением формата выдачи поисковой системы.
Добавлен экспорт модификаций товаров в Яндекс.Маркет.

Обновление 5.9.0 от 11.02.2010 г.

Реализовано индексирование продавцов интернет-магазина.
В форуме сохранение информации о просмотренных темах перенесено в БД.
Для учета посещения пользователем тем форума необходимо обновить с демо-сайта код и настройки типовой динамической страницы форума.
При редактировании комментария магазина добавлена информация об IP-адреса автора комментария.
Возвращены на главную страницу центра администрирования блоки с последними комментариями и список последних зарегистрированных пользователей.
Исправлена ссылка на автора в списке комментариев магазина.

Обновление 5.8.9 от 03.02.2010 г.

Изменено формирование XML в части формирования цен для товаров. Теперь теги имеют следующее значения:
<price> - цена без налога
<price_tax> - цена с учетом налога
<price_discount> - цена с учетом налога и со скидкой
в XSL-шаблонах для вывода цены необходимо использовать тег price_discount. В обновление включена автоматическая корректировка XSL-шаблонов.
После установки обновления проверьте правильность вывода цен для товаров в магазине.
Условиям доставки в интернет-магазине добавлена возможность указания налога. Для правильного расчета налога для доставки необходимо обновить код типовой динамической страницы корзины.
Реализован импорт-экспорт дополнительных свойств групп из CSV.
При экспорте в Яндекс.Маркет в связи со сменой спецификации для товаров корневой группы теперь выводится <categoryId>0</categoryId>

Обновление 5.8.8 от 01.02.2010 г.

Исправлена проблема с путями ссылок и внешних элементов в визуальном редакторе, внесенная обновление 5.8.6.
Исправлена проблема с дополнительными свойствами списочного типа в интернет-магазине, внесенная обновление 5.8.6.
При генерации GoogleSiteMap для товаров и разделов каталога, а также информационных элементов и групп теперь в XML для тегов <structure_change_frequency> и <structure_priority> идут значения, указанные для соответствующего узла интернет-магазина или информационной системы.

После установки обновления:
а) В директории /admin/wysiwyg/ удалить gz-файл (если он есть), имеющий примерное имя tiny_mce_52c825f7267bfb3b4927d4172360fec3.gz
б) Очистить кэш в браузере или нажатием Ctrl+F5 обновить дважды страницу с визуальным редактором.

Обновление 5.8.7 от 29.01.2010 г.

Осуществляется подписание авторов тем форума на получение уведомлений об ответе в связи с изменениями, внесенными обновлением 5.8.6.

Обновление 5.8.6 от 29.01.2010 г.

После установки обновления 5.8.6 необходимо отдельно установить обновление 5.8.7.
ВНИМАНИЕ! НЕ УСТАНАВЛИВАЙТЕ ОБНОВЛЕНИЯ ОДНОВРЕМЕННО, УСТАНАВЛИВАЙТЕ ВНАЧАЛЕ 5.8.6, ПОТОМ 5.8.7!
После установки обновления в списке обновлений будет выведено сообщение "Функция обратного вызова не определена", чтобы получить список обновлений выберите пункт меню "Обновления" - "Проверить обновления".

При импорте из CommerceML (CML) 2.x товары, имеющие одинаковый штрихкод и если артикул у товара в CML отсутствует, добавляются модификацией к существующему товару с таким же штрихкод, при этом в артикул товара записывается значение штрихкода.
Добавлена возможность указать значения некоторых основных свойств товара через дополнительные свойства в системе 1С.
Соответствие названия дополнительного свойства 1С и основного свойство товара в HostCMS:
HOSTCMS_TITLE - Заголовок (title) SEO
HOSTCMS_DESCRIPTION - Описание (description) SEO
HOSTCMS_KEYWORDS - Ключевые слова (keywords) SEO
HOSTCMS_МЕТКИ - Метки (теги)
Названия дополнительных свойств не чувствительны к регистру. Все дополнительные свойства, начинающиеся с "HostCMS_", кроме вышеназванных, не импортируются!
В модуле обновлений добавлено графическое указание на тип изменения - добавление , изменение и исправление .
Реализовано полное сохранение альфа-канала при изменении PNG.
Блок для выделения всех элементов страницы добавлен к групповым действиям.
В структуре сайта для атрибутов типовых динамических страниц в виде XSL-шаблонов добавлены ссылки на редактирование.
В обработчик платежных системы добавлена подсветка синтаксиса.
В магазине для массового изменения цен добавлена дополнительная опция фильтра по производителю.
У пользователей центра администрирования добавлена возможность смены группы пользователей.
Модуль форума дополнился возможностью подписаться на любую тему форума, добавлен раздел "Мои сообщения" с возможностью просмотра всех оставленных сообщений.
Для внесения возможностей модуля форума обновите код XSL-шаблонов и типовой динамической страницы "Форум". Добавить XSL-шаблон "СообщенияПользователя".
Для типовой динамической страницы "Форум" добавить параметры xsl_mail_add_theme, xsl_user_messages, messages_on_page
Если у Вас номер типовой динамической страницы "Форум" равен 17, то создать эти 3 поля можно SQL-запросом:
-------------------------
INSERT INTO `lib_property_table` (`lib_property_id`, `lib_id`, `lib_property_name`, `lib_property_description`, `lib_property_varible_name`, `lib_property_type`, `lib_property_default_value`, `lib_property_order`, `lib_property_sql_request`, `lib_property_sql_caption_field`, `lib_property_sql_value_field`, `users_id`) VALUES(505, 17, 'XSL списка сообщений пользователя', 'XSL шаблон для списка сообщений пользователя', 'xsl_user_messages', 2, 'СообщенияПользователя', 200, '', '', '', 0);
INSERT INTO `lib_property_table` (`lib_property_id`, `lib_id`, `lib_property_name`, `lib_property_description`, `lib_property_varible_name`, `lib_property_type`, `lib_property_default_value`, `lib_property_order`, `lib_property_sql_request`, `lib_property_sql_caption_field`, `lib_property_sql_value_field`, `users_id`) VALUES(506, 17, 'Число сообщений пользователя на страницу', 'Число сообщений пользователя отображаемых на одной странице. Используется при просмотре пользователем списка всех сообщений, оставленных на форуме', 'messages_on_page', 0, '10', 210, '', '', '', 19);
INSERT INTO `lib_property_table` (`lib_property_id`, `lib_id`, `lib_property_name`, `lib_property_description`, `lib_property_varible_name`, `lib_property_type`, `lib_property_default_value`, `lib_property_order`, `lib_property_sql_request`, `lib_property_sql_caption_field`, `lib_property_sql_value_field`, `users_id`) VALUES(507, 17, 'XSL письмо о добавлении темы', '', 'xsl_mail_add_theme', 2, 'ПисьмоОДобавленииТемы', 120, '', '', '', 0);
-------------------------

После этого необходимо отредактировать узле структуры "Форум" и указать в нем значения новых параметров и сохранить изменения!
Визуальный редактор обновлен до версии 3.2.7
Переработана система поисковой индексации модулей, теперь пользовательские модули могут подключаться к централизованной системе поиска. Описание размещено в руководстве по разработке модулей.

После установки обновления:
а) В директории /admin/wysiwyg/ удалить gz-файл (если он есть), имеющий примерное имя tiny_mce_52c825f7267bfb3b4927d4172360fec3.gz
б) Очистить кэш в браузере или нажатием Ctrl+F5 обновить дважды страницу с визуальным редактором.

Обновление 5.8.5 от 28.12.2009 г.

Реализована подсветка синтаксиса в браузерах IE-6,7,8 и Firefox 2.x, 3.x для блоков редактирования HTML, PHP и XSL. Для отключения подсветки создайте активную константу DISABLE_SYNTAX_HIGHTLIGHTING со значением true.
Для метода ShowShop() интернет-магазина добавлен параметр $param['xml_show_group_id'] - массив идентификаторов групп для отображения в XML. Если не не передано - выводятся все группы.
При выпуске почтовой рассылки для вложений реализовано явное указание cid.

Внимание! Если после установки обновления возникли проблемы с сохранением форм центра администрирования - дважды обновите страницу по Ctrl+F5 или очистите кэш в Вашем браузере.

Обновление 5.8.4 от 23.12.2009 г.

1. Изменен принцип формирования блоков модулей на главной странице центра администрирования, разработчики индивидуальных модулей для HostCMS теперь имеют возможность выводить блоки на главной странице центра администрирования. На сайте обновлено руководство по разработке модулей и демонстрационный модуль.
2. В связи с разделением пользователей сайтов исправлены методы GetValueExtraProperty() и GetExtraProperty() класса SiteUsers.
3. Реализована возможность изменения блока инициализации для визуального редактора, реализованы методы AddInit() и RemoveInit().
4. В метод ядра SendMailWithFile() добавлена возможность указывать Content-ID для $file_path_name.
5. В почтовых рассылках для вложенных файлов автоматически добавляется Content-ID вида "attachment_{Код-вложения}", более подробно см. руководство пользователя.
6. Исправлены пути к изображения магазина при экспорте в Яндекс.Маркет и Рамблер.Покупки.

Обновление 5.8.3 от 08.12.2009 г.

1. В связи с ограничением большинства популярных файловых систем на размещение в одной директории множества файлов изменен принцип размещения загруженных изображений и файлов дополнительных свойств для интернет-магазина.
Новая система размещения с уровнем вложенности 3 позволяет публиковать до 32 млн. товаров и разделов каталога. Уровень вложенности указывается в атрибутах сайта. Обратите внимание, что смена его не рекомендуется и возможна только до начала разработки сайта. Информация об автоматическом переносе загруженных файлов интернет-магазина дана ниже и опубликована на сайте: http://www.hostcms.ru/support/updates/
2. Для всех модификаций товаров группа каталога установлена в 0, изменен принцип формирования URL для модификации, теперь модификация является потомком товара - /shop/группы/товар/модификация/. После установки обновления не забудьте переиндексировать сайт!
3. Исключено форматирование HTML-кода, включенное обновлением 5.8.1.
4. Для элементов списка добавлено поле активности, неактивные элементы не предлагаются к выбору в списках.
5. Обновлен SEO-модуль в связи с изменением формата выдачи результатов ПС Яндекс.
6. В метод ShowUserOrders() класса shop добавлена возможность ограничения количества отображаемых заказов.
7. В XML показа корзины для модификаций добавлен вывод информации о родительском товаре.
8. В центре администрирования для списка дополнительных свойств товара добавлен вывод единицы измерения.
9. В список сопутствующих товаров добавлено поле "Код".

ВНИМАНИЕ! После установки обновления файлы изображений для интернет-магазина, а также их дополнительных свойств перестанут отображаться на сайте.

АВТОМАТИЧЕСКИЙ ПЕРЕНОС ФАЙЛОВ МАГАЗИНА (только после установки обновления)
Чтобы автоматически перенести ранее загруженные файлы интернет-магазина, загрузите файл http://www.hostcms.ru/download/install/move_image_for_shop.php, разместите его в корне сайта, выполните http://www.адрес_вашего_сайта.ru/move_image_for_shop.php
Получив отчет об успешном переносе проверьте корректное отображение этих изображений на сайте.
Незабудьте удалить файл move_image_for_shop.php с сайта.
Обратите внимание, файл move_image_for_shop.php переименовывает ранее загруженные изображения в bak-файлы и не удаляет их.

УДАЛЕНИЕ bak-файлов.
В случае, если Вы проверили и достоверно уверены в успешном переносе изображений, можно приступить к удалению bak-файлов. Для этого загрузите файл http://www.hostcms.ru/download/install/delete_bak_files_for_shop.php, разместите его в корне сайта, выполните http://www.адрес_вашего_сайта.ru/delete_bak_files_for_shop.php
В результате bak-файлы в /upload/shop_{ID}/ должны быть удалены.
Незабудьте удалить файл delete_bak_files_for_shop.php с сайта.
ЕСЛИ ВЫ НЕ УВЕРЕНЫ В УСПЕШНОМ ПЕРЕНОСЕ ФАЙЛОВ, ОТЛОЖИТЕ УДАЛЕНИЕ BAK-ФАЙЛОВ НА БОЛЕЕ ПОЗДНИЙ СРОК!

Обратите внимание на режим работы службы поддержки: http://www.hostcms.ru/support/
Установка данного обновления рекомендуется в рабочее время.

Обновление 5.8.2 от 07.12.2009 г.

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