Обновления HostCMS

Обновление 5.9.21 от 27.10.2010 г.

Реализованы склады в интернет-магазине.
Реализовано определение позиций для поисковой системы "Яндекс" через Яндекс.XML. Для активации работы необходимо в константу YANDEX_XML_USER внести логин пользователя для Яндекс.XML, а в константу YANDEX_XML_KEY ключ для Яндекс.XML, который можно узнать в сервисе Яндекс.XML, после чего сделать обе константы активными. Более подробная информация размещена в руководстве по установке.
В журнале событий расширен учет действий пользователей, добавлена информация о просмотренной форме и совершенном действии.
Экспорт товаров в CSV дополнен опциями "Экспортировать дополнительные свойства товаров", "Экспортировать дополнительные свойства групп", "Экспортировать модификации".
Импорт в интернет-магазине расширен полем, позволяющим указать уже загруженный файл на сервере. Дополнительно добавлено указание необходимости событийной индексации при импорте.
Ускорен импорт из CSV.
В XML производителей исключены короткие теги name и description, обновление автоматически корректирует XSL-шаблоны.

Обновление 5.9.20 от 05.10.2010 г.

Реализован импорт активности группы из CSV.
В центре администрирования переработаны эффекты меню и подсветки строк.
Обновлен модуль поиска, рекомендуется выполнить переиндексацию сайта после установки обновления.
Указание локалей в параметрах сайта теперь осуществляется из списка в случае, если удалось получить список доступных локалей на сервере.

Обновление 5.9.19 от 24.09.2010 г.

Исправлена проблема с дублированием меток, внесенная предыдущим обновлением. Все дублирующиеся метки автоматически объединяться с первоначальной меткой.

Обновление 5.9.18 от 21.09.2010 г.

Перед установкой обновления пользователям, имеющим активным модуль кэширования, обязательно необходимо ОТКЛЮЧИТЬ МОДУЛЬ КЭШИРОВАНИЯ (раздел Системные функции - Модули) и ВКЛЮЧИТЬ ЕГО после установки обновления.
Визуальный редактор обновлен до версии 3.3.9
В центре администрирования добавлена библиотека jQuery.
Реализован импорт-экспорт спеццен в формате CSV.
Реализован массовый перенос меток в группы меток.
Для комментариев информационных систем добавлено поле "Телефон". Для внедрения этого поля необходимо:
1. В XSL-шаблоны вывода инф. элемента для комментариев добавить блоки в соответствующие места:
<xsl:variable name="phone">
<xsl:if test="/document/form_parent_id/node() and /document/form_parent_id/node() and /document/form_parent_id= $comment_id">
<xsl:value-of select="/document/form_user_phone"/>
</xsl:if>
</xsl:variable>
и
<p>
Телефон
<br/>
<input type="text" size="70" name="comment_phone" value="{$phone}"/>
</p>

2. В типовых динамических страницах информационных системы после строки:
$param['comment_email'] = htmlspecialchars(to_str($_POST['comment_email']));
внести строку:
$param['comment_phone'] = htmlspecialchars(to_str($_POST['comment_phone']));
Редактирование содержания сайта в клиентском разделе доступно только при работе клиентского раздела в UTF-8.
Решена проблема с перемещение модификации в корень магазина при ее редактировании.
После установки обновления обновить страницу в браузере нажатием Ctrl+F5 или Ctrl+R.

Обновление 5.9.17 от 08.09.2010 г.

В списке комментариев товаров и информационных систем добавлен вывод фрагмента текста комментария.
В обработчике ChangeStatus платежной системы добавлена передача параметра $param['prev_order_row'], содержащего массив с данными о состоянии заказа до совершения действия. Использование этих данных полезно для выяснения информации о полях, которые были изменены, например, для исключения повторной отправки сообщения об оплате и т.п.
Добавлена индексация пользователей сайта.
Изменен принцип уменьшения изображения без сохранения пропорций, теперь фрагмент вырезается из предварительно уменьшенного по меньшему измерению изображения.

Обновление 5.9.16 от 25.08.2010 г.

Перед установкой обновления пользователям, имеющим активным модуль кэширования, обязательно необходимо ОТКЛЮЧИТЬ МОДУЛЬ КЭШИРОВАНИЯ (раздел Системные функции - Модули) и ВКЛЮЧИТЬ ЕГО после установки обновления.
При экспорте в CSV добавлен выбор кодировки, в которой будет осуществлен экспорт.
При импорте из CSV добавлен выбор кодировки файла.
Добавлена обработка константы ALT_SITE_LOCALE, которая может содержать альтернативную локаль, используемую, в частности, при импорте из CSV. Например, если сайт работает в UTF-8, а импорт ведется из CSV-файла в кодировке Windows-1251, то указанная константа должна иметь в своем значении наименование локали для этой кодировки (чаще всего ru_RU.CP1251).
В макеты добавлено сохранение временной метки, которая используется в клиентском разделе при подключении CSS, позволяя после изменения макета указывать браузерам посетителей на необходимость обновления макета.
При редактировании пользователя сайта добавлена вкладка "Список групп", в которой содержится информация о группах, в которых находится пользователь.
В интернет-магазине для производителей добавлена загрузка малого изображения.
Откорректировано определение позиций SEO-модулем в связи с изменением формата выдачи поисковых систем.

Обновление 5.9.15 от 13.08.2010 г.

Производится удаление резервных копий директорий, созданных предыдущим обновлением.
Локаль принудительно установлена для всех сайтов в "ru_RU.utf8", если у Вас установлена другая локаль, замените установленную локаль на требуемую.
В раздел SQL-запросы при оптимизации таблиц добавлена проверка на дублирующие индексы с их автоматическим исключением. После установки обновления мы рекомендуем выполнить через раздел SQL-запросы оптимизацию таблиц.
Из атрибутов сайта исключено указание директории для файлов резервного копирования.
При редактировании пользователя сайта добавлена ссылка на его аффилиата.
Добавлена обработка констант для интернет-магазина:
SHOP_GROUP_PATH_PREFIX — префикс при формировании пути для группы, если путь не задан. Если константа не задана, используется префикс «group_».
SHOP_ITEM_PATH_PREFIX — префикс при формировании пути для товаров, если путь не задан. Если константа не задана, используется префикс «item_».

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

Обновление 5.9.14 от 03.08.2010 г.

Продолжение обновления 5.9.13.

Обновление 5.9.13 от 02.08.2010 г.

Обновление осуществляет переход системы управления в кодировку UTF-8.
Перед переходом убедитесь, что на хостинге установлен PHP-5.
Обратите внимание на режим работы службы поддержки: http://www.hostcms.ru/support/
Установка данного обновления рекомендуется в рабочее время.
Перед установкой обновления проверьте достаточность прав записи на директории системы.
Перед установкой обновления пользователям, имеющим активным модуль кэширования, обязательно необходимо ОТКЛЮЧИТЬ МОДУЛЬ КЭШИРОВАНИЯ (раздел Системные функции - Модули) и ВКЛЮЧИТЬ ЕГО после установки обновления
После установки обновите страницу центра администрирования нажатием Ctrl+F5, после чего закройте все окна браузера с центром администрирования и откройте заново.

После обновления клиентский раздел останется в кодировке windows-1251, центр администрирования независим от кодировки сайта и будет работать в UTF-8.
Мы рекомендуем перевести клиентский раздел также в UTF-8, для этого необходимо:
1. Отредактировать сайты, в поле "Кодировка" указать "UTF-8", в поле "Локаль" указать "ru_RU.utf8".
2. Отредактировать макеты, строку:
<meta content="text/html; ...
заменить на:
<meta content="text/html; charset=<?php echo SITE_CODING?>" http-equiv="Content-Type"></meta>

Обратите внимание, что при установке обновления в клиентские файлы будут внесены следующие изменения:
- Константа SITE_CODING будет заменена на явное указание "UTF-8"
- Строка "windows-1251" будет заменена на "UTF-8"
- В XSL-шаблонах сущности &#x97; и &#151; будут заменены на &#8212; (данный код необходимо будет использовать для указания длинного тире).

После установки обновления некоторые директории переместятся:
/backup в /hostcmsfiles/backup
/cache в /hostcmsfiles/cache
/data_templates в /hostcmsfiles/data_templates
/documents в /hostcmsfiles/documents
/lib в /hostcmsfiles/lib
/logs в /hostcmsfiles/logs
/structure в /hostcmsfiles/structure, при этому имена вложенных файлов изменятся
/tmp в /hostcmsfiles/tmp
/update в /hostcmsfiles/update
/xsl в /hostcmsfiles/xsl

Файл с данными доступа к БД переместится с /config_db.php в /hostcmsfiles/config_db.php

После установки обновления необходимо:
- В файле /cron/assist_orders.php удалить строку $content = $kernel->Utf8ToWindows1251($content)
- Для пользователей Helpdesk обновить из дистрибутива файл /cron/getmessages.php и не забыть указать ID сайта в файле
- Обновить из дистрибутива файл /cron/getposition.php
- Обновить страницу центра администрирования нажатием Ctrl+F5. Если ЦА был открыт, необходимо закрыть окно браузера и открыть заново.
- Выполнить полную переиндексацию поисковой базы для модуля "Поиск"

Внесенные изменения:
Реализован экспорт в CommerceML 2.
Реализован импорт условий доставки для интернет-магазина.
Улучшена локализация на английский язык, локализована верхняя панель клиентского раздела, записи в log-файлы и сообщения в JavaScript. Добавлены языковые файлы в /admin/js/lng/
Реализовано редактирование заполненной формы в модуле форм.
Реализованы группы (директории) для модуля списков.

Обновление 5.9.12 от 13.07.2010 г.

Добавлена индексация данных (название и описание) информационной системы и интернет-магазина.
Добавлена поддержка константы SEO_APORT. Пользователям, имеющим проблему с определением позиций и характеристик в ПС Апорт (зависает определение) необходимо создать активную константу SEO_APORT со значением "false".
Откорректировано определение позиций SEO-модулем в ПС Яндекс в связи с изменением формата выдачи поисковой системы.
Обновление НЕ предназначено для установки на UTF-8 версию системы.