Выдана 108971 лицензия

Обновления HostCMS

Обновление 6.1.9 от 29.01.2015 г.

В списке доменов добавлена опция "Редирект", позволяющая использовать 301 редирект и перенаправлять трафик на основной домен. Опция также помогает поисковым системам определить основное зеркало сайта. В случае указания редиректа для неосновных доменов мы рекомендуем использовать в качестве основного домена сайт с www (вместо *.), например www.site.ru, а для site.ru и всех других зеркал включить опцию "Редирект".
Улучшена очистка статичного кэша в модуле "Кэширование".
В контроллеры показа структуры, информационных систем и магазинов добавлены методы inCache(), проверяющие наличие закэшированных данных для текущих условий показа. Используется в случае подготовки ресурсоемких вычислений перед контроллером показа и позволяет избежать таких вычислений при наличии закэшированного блока.
Обновлен контроллер экспорта в Яндекс.Недвижимость.

Обновление 6.1.8 от 05.12.2014 г.

Значительно расширен модуль "Компрессия страниц", реализовано сжатие и объединение CSS и JS файлов, заметно ускоряющее загрузку.
Улучшена работа кэширования в статичные файлы, теперь кэширование в статичные файлы работает в большем количестве случаев.
Реализовано массовое добавление элементов списка.
Реализована отправка SMS-сообщений о заказах через Robokassa. Для отправки:
1. Включите опцию отправки СМС в личном кабинете Робокассы.
2. Добавьте в конец bootstrap.php строки:
// Robokassa SMS observers
Core_Event::attach('shop_order.onAfterChangeStatusPaid', array('Shop_Observer_Robokassa', 'onAfterChangeStatusPaid'));
Core_Event::attach('Shop_Payment_System_Handler.onAfterProcessOrder', array('Shop_Observer_Robokassa', 'onAfterProcessOrder'));
Реализовано указание идентификаторов макетов, XSL-шаблонов и типовых динамических страниц при редактировании узлов структуры сайта.
Добавление обработчика события onBeforeAddEntity для потомков Admin_Form_Controller теперь указывается без указания skin-а, т.е. вместо Skin_Summer_Admin_Form_Controller.onBeforeAddEntity необходимо использовать Admin_Form_Controller.onBeforeAddEntity. Потребуется корректировка модулей, использующих данную функциональность.
После установки обновления в файл .htaccess в корне системы управления добавьте следующие директивы:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/x-icon "access plus 1 week"
ExpiresByType image/gif "access plus 1 week"
ExpiresByType image/jpeg "access plus 1 week"
ExpiresByType image/png "access plus 1 week"
ExpiresByType text/css "access plus 1 week"
ExpiresByType text/javascript "access plus 1 week"
ExpiresByType application/x-javascript "access plus 1 week"
</IfModule>

# Apache 2.2
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/css text/javascript application/javascript application/x-javascript
<IfModule mod_setenvif.c>
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>
</IfModule>

# Apache 1.3, 2.0
<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(css|js)$
mod_gzip_item_include mime ^application/javascript$
mod_gzip_item_include mime ^application/x-javascript$
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>

Обновление 6.1.7 от 27.10.2014 г.

В контроллер показа магазина и контроллер показа корзины добавлена опции ->taxes(TRUE) для показа списка налогов в XML магазина.
Реализован вывод модификаций товаров текущей группы на одном уровне с товарами группы, что позволяет проводить фильтрацию модификаций на уровне с товарами. Для включения вывода списка модификаций на одном уровне с товарами используйте опцию контроллера показа ->modificationsList(TRUE)
Добавлено резервирование товаров магазина при заказе. Опция резервирования включается в настройках магазина с указанием времени резервирования.
Добавлена константа SYNTAX_HIGHLIGHTING, управляющая подсветкой синтаксиса редактора кода.
Для пользователя центра администрирования добавлена опция активности.
В XSL-шаблоне "МагазинКорзина" необходимо выполнить замену. Строка <xsl:value-of select="/shop/shop_warehouse[@id=$shop_warehouse_id]/name"/> (<xsl:value-of select="count"/>) заменяется на <xsl:value-of select="/shop/shop_warehouse[@id=$shop_warehouse_id]/name"/> (<xsl:value-of select="count - reserved"/>)
В XSL-шаблоне "МагазинТовар" необходимо выполнить замену. Строка <xsl:value-of disable-output-escaping="yes" select="rest"/> заменяется на <xsl:value-of disable-output-escaping="yes" select="rest - reserved"/>

Обновление 6.1.6 от 25.08.2014 г.

Добавлен редактор кода с подсветкой синтаксиса.
В модуле Helpdesk добавлен выбор флажка из списка тикетов.
При добавлении дополнительного свойства название xml-тега генерируется из названия свойства.
В дистрибутив 6.1.6 добавлен блок "Последний заказ". При обновлении блок можно добавить вручную http://www.hostcms.ru/forums/3/10011/
Загружаемые баннеры перемещены из директории /upload/banners/ в /upload/img/, из имени баннера убрано слово banner.

Обновление 6.1.5 от 17.07.2014 г.

Добавлен модуль "Магазин приложений", позволяющий устанавливать дополнительные модули, разработанные нашими партнерами.
В переопределенные методы _applyObjectProperty() контроллеров редактирования добавлены события onAfterRedeclaredApplyObjectProperty.
В поставку добавлен обработчик платежной системы AcquiroPay.

Обновление 6.1.4 от 25.04.2014 г.

В обновлении была добавлена возможность авторизации пользователей сайта через популярные социальные сети при помощи протокола OAuth. Авторизация доступна через VK, Odnoklassniki, Facebook, Twitter, Google+, Yandex, Mail.ru. Производится загрузка значков для провайдеров авторизации с идентификатором 9 - 15, если у Вас вручную были созданы дополнительные провайдеры, данное обновление может заменить их значки.
Для включения возможности авторизации по протоколу OAuth необходимо активировать соответствующих провайдеров в модуле "Пользователи сайта" - "Провайдеры" - "Список провайдеров". После активации необходимо зайти в папку /modules/siteuser/config на сервере и прописать необходимые константы для каждого провайдера. Предполагается, что свои приложения в каждой социальной сети Вы зарегистрировали.
XSL-шаблон и изменения в типовую дин. страницу: http://www.hostcms.ru/forums/3/9765/
Реализованы подсказки при добавлении меток для товаров и информационных элементов.
Добавлено поле "Артикул" при добавлении сопутствующих товаров.
В переопределенные методы show() контроллеров показа добавлены события onBeforeRedeclaredShow
Добавлен параметр ->groupsPropertiesList() у контроллера показа магазина и информационной системы.
Добавлен параметр ->cart() в контроллере магазина для показа в XML товаров, находящихся в корзине.
Элемент списка теперь создается активным по умолчанию.
Модели выпуска рассылки добавлены события maillist_fascicle.onBeforeApplyFascicleTemplate, maillist_fascicle.onAfterApplyFascicleTemplate

Обновление 6.1.3 от 28.03.2014 г.

Визуальный редактор обновлен до версии 3.5.10.
После установки обновления очистить кэш в браузере, нажатием Ctrl+F5 обновить дважды страницу с визуальным редактором.
Визуальный редактор с версии 3.5 изменяет поведение при добавлении абзаца, для сохранения прежнего поведения в файле modules/core/config/wysiwyg.php должны быть установлены следующие опции:
'forced_root_block' => '""',
'force_p_newlines' => 'true',
Реализовано редактирование цен из списка товаров и модификаций.
Добавлено дополнительное свойства типа "Интернет-магазин", позволяющее выбрать товар в качестве значения свойства.
Добавлена стандартная проверка остатка на складе при добавлении в корзину, по умолчанию проверка отключена. Для включения проверки в настройках типовой дин. страницы "Корзина" везде, где используется Shop_Cart_Controller::instance() добавьте ->checkStock(TRUE)
При создании/редактировании склада добавлена опция "Установить количество товара на складе", устанавливающая нулевой остаток на складе для товаров, не имеющих значение остатка на этом складе.
При создании/редактировании дополнительного свойства товара добавлена опция "Добавить отсутствующие значения свойства по умолчанию у товаров", устанавливающая значение по умолчанию для товаров, не имеющих значение свойства.
Для более гибкой интеграции шаблонов центра администрирования теперь обработчики действий в центре администрирования создаются с использованием фабрик, например: $oStructure_Controller_Edit = Admin_Form_Action_Controller::factory(
'Structure_Controller_Edit', $oAdmin_Form_Action
);
В классы модулей добавлены события индексации, позволяющие влиять на отбор элементов, подлежащих индексации.
В модули "Почтовые рассылки" и "Пользователи сайта" добавлена возможность массового добавления пользователей сайта и подписчиков.

Обновление 6.1.2 от 20.01.2014 г.

В файловый менеджер добавлен предпросмотр изображений.
Добавлены префиксы отрицания "Не" для стран, местоположений, городов и районов. Использование префикса позволяет более гибко настраивать условия доставки.
Размеры длина, ширина, высота добавлены для товара. Выбор единицы измерения размеров добавлен для интернет-магазина.
В Google Sitemap добавлено кэширование при выводе карты с использованием индекса.
В блоке технических характеристик добавлен вывод редакции.
fillShopGroup() класса Shop_Item_Controller_Edit реализован в виде статичного метода.

Обновление 6.1.1 от 15.11.2013 г.

Изменена работа модулей, сторонние модули перестанут работать до приведение в соответствие с новой архитектурой. http://www.hostcms.ru/forums/21/9275/ (только для партнеров).
Если установка обновления была прервана и не завершилась корректно, загрузите архив http://www.hostcms.ru/download/6/HostCMS.Update_6.1.1.tar.gz и распакуйте его на сайт по FTP/SFTP, продолжите установку.
Добавлен драйвер для работы с БД через PDO, указать драйвер можно в modules/core/config/database.php: 'driver' => 'pdo',
Добавлена возможность управлять активностью способов доставки и условий доставки.
Реализовано указание соответствия способов оплаты и доставки.
Добавлена возможность использовать обработчики способов доставки для точного расчета стоимости доставки, например EMS и Почта России.
Добавлена возможность исключения модификаций из GoogleSitemap.
При редактировании цены для группы пользователей добавлена опция "Пересчитать всем" и "Установить всем".
Реализованы накопительные скидки от суммы заказов.
Добавлен модуль 1PS.RU, позволяющий оформить заказ на регистрацию в каталогах и продвижение сайта.
Реализован обработчик платежной системы PayAnyWay
В XSL-шаблоне "МагазинКорзина" необходимо выполнить замену. Строка <xsl:if test="count(shop_cart[postpone = 0]) and siteuser_id > 0 or siteuser_id = ''"> заменяется на <xsl:if test="count(shop_cart[postpone = 0]) and siteuser_id > 0 or siteuser_id = 0">
В XSL-шаблоне "МагазинКорзина" необходимо выполнить замену. Строка <xsl:when test="siteuser_id > 0 or siteuser_id = ''"> заменяется на <xsl:when test="siteuser_id > 0 or siteuser_id = 0">

Обновление 6.1.0 от 19.06.2013 г.

Реализованы дополнительные свойства для заказов, разделы для производителей, группы условий доставки.
При генерации модификаций на основе списков реализован выбор используемых значений списков.
Реализованы разделы для констант.
Реализованы SEO-поля для меток. Требуется ручное изменение типовых динамических страниц.
Для дополнительных свойств добавлена опция "Разрешить множественные значения".
Реализована форма ТОРГ-12.
В поставку добавлен обработчик платежной системы PayAnyWay.
После установки обновления выполните оптимизацию таблиц через раздел "SQL-запросы" - "База данных" - "Оптимизировать".