+7 (495) 287-08-62
(383) 204-92-99 Контакты
Карта сайта

 

 

Отзывы клиентов


Новые работы партнеров

Система Orphus

История версий

В анонсах системы и новостях афишируется лишь малая часть постоянно ведущейся работы над системой. В данной истории можно проследить наиболее важные обновления системы и использовать информацию о нововведениях и решенных проблемах максимально оперативно.

См. также: Условия, период и стоимость обновлений Amiro.CMS

 

18.04.14Версия 6.0.6

Новые возможности 

  • [CMS-11621] Возможность встроенных покупок в маркете. 
Идея: Сделайте возможность закрытия сайта
  • [CMS-11590].  В Амиро.Маркет опубликован бесплатный модуль закрытия сайта, с возможностями: 
    1) указать дату автоматического открытия и отображения таймера с обратным отсчетом 
    2) указать диапазоны IP, для которых сайт будет работать 
    3) задать код ответа сервера (503, 200) 
    4) редактировать содержание страницы-заглушки в визуальном редакторе. 
Идея:  Нужно свойство типа "многострочное текстовое поле"
  • [CMS-11613] Добавлена поддержка текстового поля с поддержкой визуального редактора и хранения в справочнике для каталога товаров и его клонов. 
  • [CMS-11642, CMS-11641, CMS-11598] Проверка обновлений.
  • [CMS-11046] Добавлен модуль обслуживания системы с возможностями: вывод информации о состоянии кеша и обнулении его, состояние и очистка папки generated images, история изменений настроек системы, очистка пользовательских настроек. 
Идея: История изменений опций
  • [CMS-11709, CMS-11646] Доработка средств мониторинга производительности системы. 
  • [CMS-11618] В установщик системы добавлены дополнительные проверки. 

API

  • [CMS-11701] На страницу редактирования настроек платежного драйвера добавлена выдача информации о разработчике драйвера. 
  • [CMS-11712] REST-API: в сервис быстрой регистрации пользователя добавлена возможность передавать свой логин и пароль. 
  • [CMS-11675] REST-API: Добавлен единый метод создания заказа. 
  • [CMS-11674] REST-API: Добавлены действия sys.user.profile.get и sys.user.profile.update, для получения и обновления профиля пользователя сайта 
  • [CMS-11708] Доработан запрет на удаление модуля, если в системе установлены зависимые модули. 
  • [CMS-11705, CMS-11713] Доработан модуль выдачи цифрового контента, в том числе из Амиро.Маркет 
  • [CMS-11698] Обновлена документация по добавлению/удалению обработчиков событий в точки входа системы. 
  • [CMS-11682] Добавлены события для управления размером страницы списка 5.0 модулей и управлением выбором текущего размера страницы. 
  • [CMS-11664] Модели для работы с методами/типами доставок доступны на запись: eshop_shipping_fields/table', 'eshop_shipping_methods/table' и 'eshop_shipping_types/table’. 
  • [CMS-11659] Опубликована возможность влияния на выборку товаров при экспорте, возможность влияния на сет шаблона для экспорта товара (события on_dataexchange_export_sql, on_dataexchange_get_tpl_set_name). 
  • [CMS-11658] Опубликована модель для получения списка платежных драйверов. 
  • [CMS-11640] Опубликована возможность регистрации фоновых, периодических процессов без необходимости cron. 
  • [CMS-11591] Предоставлена возможность создания рассылки писем через отложенные процессы. 
  • [CMS-11639] Модификация механизма регистрации посетителей по vid. 
  • [CMS-11631] Появилась возможность задать стиль описания настроек модуля, переопределить описание, в зависимости от стиля, запретить опцию на редактирование в runtime. В третий параметр $aOptions функции addRule можно передать ключ style_class с возможными значениями: 
    ▪  disabled - применяет серый стиль, запрещает параметр на редактирование; 
    ▪  highlighted - подсвеченный; 
    ▪  custom - применяет пользовательский CSS класс, переданный по ключу custom_style_class. 
  • [CMS-11622] Оптимизация локального кода на старте системы, ранние события. 
  • [CMS-11607] Добавлена поддержка передачи параметра client_flags при подключении к mysql. 
  • [CMS-11594] REST-API Быстрое получение списка товаров через модель списка, без полного рендеринга. 
  • [CMS-11339] Задокументировано введение в систему дистрибуции, основы создания дистрибутивов собственных решений для распространения через через магазин решений Амиро.Маркет, добавлены примеры готовых решений с пошаговой инструкцией. 

Исправленные ошибки

  • [CMS-11716] Исправлена ошибка с невозможностью сохранить новое поле на форме редактирования заказа, если поле представляет собой раскрывающийся список. 
  • [CMS-11697] Для некоторых серверов устранена ошибка сжатия передаваемых данных при работе платежного драйвера "OnPay". 
  • [CMS-11677] Исправлена ошибка с блоками кеша. 
  • [CMS-11657] Закрыт доступ в управление плагинами несистемным пользователям. 
  • [CMS-11656] Устранена проблема отображения страницы деталей в модуле "Вопрос-ответ" при добавлении на страницу спецблока инфолент. 
  • [CMS-11653] Для модели users/table исправлено сохранение с учетом языка. 
  • [CMS-11628] Устранена невозможность изменения параметра "Количество уровней в главном меню" менеджера сайта для редакции "FREE", появившаяся с 6.0.2 версии системы. 
  • [CMS-11578] Устранена проблема с повторным открытием всплывающего окна авторизации в Twitter, если перед этим пользователь открывал его и отказывался от авторизации. 
  • [CMS-11114] Исправлена ошибка, в некоторых случаях, приводящая к неправильной генерации SEO данных в инфолентах. 
  • [CMS-11383] Исправлены ошибки при администрировании комментариев с сортировкой по дате последнего сообщения при наличии неопубликованных сообщений. Исправлено некорректное поведение счетчиков при удалении неопубликованных сообщений. 
  • [CMS-11637] Исправления в работе визуального редактора. 
  • [CMS-10954] Исправления по безопасности.

Прочее

  • [CMS-11703], [CMS-11662], [CMS-11638], [CMS-11694], [CMS-11671], [CMS-11670], [CMS-11669], [CMS-11668], [CMS-11667], [CMS-11666], [CMS-11615], [CMS-11577], [CMS-11573], [CMS-11552], [CMS-11534], [CMS-11527], [CMS-11665], [CMS-11663], [CMS-11699] 

26.02.14Версия 6.0.4.8

Исправления

  • [CMS-11650] - Исправление неотправки sms сообщения при неизмененном содержании шаблона сообщения.
  • [CMS-11651] - Исправление отображения и сохранения спецблоков и гаджетов в Менеджере Сайта.
  • [CMS-11645] - Исправлен порядок выдачи HTML-кода для тега HEAD с JavaScript-библиотеками системы.

13.02.14Версия 6.0.4

Новые возможности

Версия 6.0.4 – прием PayPal платежей в рублях с использованием Express Checkout API, хранение шаблонов по-умолчанию и инструмент для их визуального сравнения, групповое изменение статусов заказов, умная кнопка добавления товара в корзину, новые модули в Амиро.Маркет: SMS-уведомления о заказах и драйвера для SMS-шлюзов Twilio.com и SMS.ru; поиск по списку товарных категорий и другие полезные улучшения.

Информация о наиболее значимых нововведениях Amiro.CMS версии 6.0.4 — в пресс-релизе.

  • [CMS-10725] - Драйвер оплаты PayPal 2.0 с использованием Express Checkout.
  • [CMS-11224] - Хранение исходных шаблонов и локализаций.
  • [CMS-11558] - Хранение исходных шаблонов и локализаций:  визуальное сравнение.
  • [CMS-11559] - Хранение исходных шаблонов и локализаций: прокрутка на текущую позицию.
  • [CMS-11283] - В панели управления модуля «Каталог товаров : Заказы» добавлена возможность группового изменения статуса заказов.
  • [CMS-11528] - Добавлена возможность смены кнопки «В корзину» после нажатия на «Товар уже в корзине» с указанием количества и переходе в корзину при следующем нажатии на неё. Также добавлена возможность удаления данного товара из корзины, отображение подвидов.
  • [CMS-10072] - Поиск по списку категорий в выпадающем списке Панели управления.
  • [CMS-10930] - Ускорение работы окна «Избранное» в Панели управления.
  • [CMS-11423] - Ускорение меню модулей основного меню в Панели управления. Меню не требует обращения к серверу.
  • [CMS-11457] - Операция групповой смены позиции элементов в списках элементов Панели управления отображается независимо от выбранной сортировки, но сообщает о необходимости ее выбора для выполнения операции.
  • [CMS-11506] - Реализована возможность копирования гаджетов в визуальном режиме редактора.
  • [CMS-11378] - Визуальный редактор: сохранение данных из исходного материала.
  • [CMS-11508] - Конфигурациям инфолент добавлена возможность сортировки данных на сайте по кол-ву голосов и рейтингу.
  • [CMS-11567], [CMS-11566] - Оптимизация построения списков, содержащих иерархические структуры.
  • [CMS-11576] - Добавлен чекбокс «Не искать на страницах форума».

Маркет

  • [CMS-11556] - Модуль для SMS уведомления клиентов о смене статуса заказа. Имеется возможность установки драйверов для поддержки различных поставщиков услуги. Настройки шаблонов сообщений, варианты статусов.
  • [CMS-11529] - 2 новых драйвера в Амиро.Маркет для SMS поставщиков услуги SMS.RU и TWilio.com.
  • [CMS-11519] - Модуль «Обновляемый информер», основанный на REST-API.

API

  • [CMS-11347] - Обновления «Генератора решений»:
         изменен набор и отображение некоторых полей для ami_clean;
         добавлена поддержка вкладки «Настройки & SEO» для ami_clean; 
         доработано поведение формы создания решения, добавлены подсказки.
  • [CMS-11519] - Плагин AJAX Responder переписан на новый код с использованием REST API.
  • [CMS-11452] - Обновлена документация с учетом генератора кода дистрибутивов.
  • [CMS-11437] - Добавлена возможность открытого доступа через REST.API к определенным модулям с использованием публичного токена доступа. 
  • [CMS-11549] - Событие [on_file_download], позволяет управлять процессом отдачи файла: принимать решение для возможности его скачивания, регистрировать события, отдавать индивидуальные коды ошибок.

Реализованные идеи с idea.amiro.ru

Исправленные ошибки

  • [CMS-11537] - Исправления для поддержки IPv6.
  • [CMS-10223] - Устранена проблема с неверным получением свойства «Файлы шаблонов для отображения спецблока» спецблока «Поиск/фильтр товаров» на общедоступной части сайта.
  • [CMS-11016] - Исправлена ошибка несоответствия с оригиналом при создании товаров-ссылок.
  • [CMS-11102] - Исправлены проблемы с товарами ссылками при работе в режиме Excel. Исправлена проблема со столбцами цен в режиме Excel при отсутствии заголовка цены.
  • [CMS-11289] - Исправлена ошибка на форме редактирования заказа, приводившая в некоторых случаях к отсутствию возможности обновления данных заказа, если в заказе присутствовали товары со схожим названием.
  • [CMS-11520] - Исправлена работа блока подсчета заказа, при установке сайта в подпапку.
  • [CMS-11526] - Добавлена проверка на вложенность при обёртывании в RAW в BB режиме CE редактора.
  • [CMS-11540] - Ряд исправлений в панели управления каталогом.
  • [CMS-11596] - Исправления в отображении тегов инфолент.

Прочие изменения

[CMS-11531] [CMS-11532] [CMS-11571]
[CMS-11284] 
[CMS-11542] [CMS-11545] [CMS-11546] [CMS-11551] [CMS-11555] [CMS-11560] [CMS-11561] [CMS-11562] [CMS-11538]
[CMS-11463] [CMS-11467] [CMS-11474] [CMS-11475] [CMS-11476] [CMS-11516] [CMS-11530] [CMS-11356]

04.12.13Версия 6.0.2

Новые возможности

В Amiro.CMS 6 реализовано более 500 изменений. Самые революционные из них – новое современное ядро с открытой архитектурой. Подробная информация о наиболее значимых нововведениях в версии 6.0.2 — в специальных разделах «Amiro.CMS 6 для разработчиков» и «Amiro.CMS 6 для пользователей».

  • [CMS-11399] - Накопительные скидки и внутренние счета пользователей для оплаты заказов в интернет-магазине.
  • [CMS-11395] - Множественное поле выбора статуса в модуле Заказы (multiselect).
  • [CMS-11279] - Множественное поле выбора (multiselect) в фильтре 6.0.
  • [CMS-8078], [CMS-11232] - Модуль импорта данных в форматах RSS и CSV из файлов и по протоколу HTTP.
  • [CMS-11234] - Модуль редиректов.
  • [CMS-11305] - Новый шаблон рейтинга и исправление ошибок в его работе.
  • [CMS-10561] - Добавлено сохранение активной вкладки на форме в режиме редактирования элемента.
  • [CMS-11240] - Поддержка атрибута rel=”alternate” hreflang=”x” на страницах и в sitemap для многоязычных сайтов.
  • [CMS-11280] - Добавлена возможность хранения корзины пользователя в сессии.
  • [CMS-11303] - Добавлена поддержка тэгов Open Graph.
  • [CMS-11309] - Для модулей гипермодуля «Информационные ленты» добавлена групповая операция копирования/перемещения элементов в категорию.
  • [CMS-11327] - В настройки отладки добавлена возможность отключения кеширования JS/CSS.
  • [CMS-11331] - В поле фильтра «Тип шаблона» интерфейса администратора модулей «Шаблоны модулей» / «Локализации» добавлено значение «Все» по умолчанию. Пути и названия системных шаблонов панели администратора в списке выделяются курсивом.
  • [CMS-11379] - Вывод информации о заказе на странице подтверждения заказа для использования в системах аналитики.
  • [CMS-11389] - Добавлено в заказ поле для Tracking Number.

Реализованные идеи с idea.amiro.ru

Исправленные ошибки

  • [CMS-10105] - При изменении статуса заказа на «Запрос» исправлено отсутствие списка товаров в уведомлении.
  • [CMS-10258] - Исправлена невозможность добавлять дробное количество товара меньшее единицы.
  • [CMS-9662] - Устранена проблема разрастания кеша при длительном отсутствии действий в панели управления.
  • [CMS-10906] - Устранен вывод пустого списка изображений при повторном открытии всплывающего окна для выбора изображений при непустом фильтре.
  • [CMS-11102] - Исправлены ошибки при редактировании данных в режиме «Лист Excel».
  • [CMS-11256], [CMS-11251] - Исправлено формирование ссылок на изображения в файле для Яндекс.Маркета.
  • [CMS-11270] - Потеря фокуса при вставке в CE в Chrome.
  • [CMS-11306] - Исправлена ошибка в детализации заказа в панели администрирования, приводившая в некоторых случаях к отсутствию изображения товара.
  • [CMS-11332] - Зависание/незагрузка визуального редактора в некоторых случаях.
  • [CMS-11338] - Исправлено некорректное отображение баланса пользователей в списке в панели управления.
  • [CMS-11340] - Исправлен расчет стоимости с учетом надбавки для платежного драйвера Robokassa.
  • [CMS-11346] - Исправлена ошибка в панели администрирования гостевой книги, приводившая к потере вложенности ответов администратора.
  • [CMS-11368] - Исправлена ошибка в панели управления, приводившая к отсутствию возможности просмотра ответов на комментарии в некоторых случаях.
  • [CMS-11382] - Исправлена ошибка, из-за которой в некоторых случаях не работала сортировка по позиции в панели управления интернет-магазина.
  • [CMS-11384] - Проблема с ## в визуальном редакторе.
  • [CMS-11394] - Невозможно изменить ссылку темы форума.
  • [CMS-11419] - Платежный драйвер Onpay: не передаются некоторые настройки.
  • [CMS-11396] - Платежный драйвер WM: в сет result_accepted не передается id заказа.


16.05.13Версия 5.14.8

Подробная информация о наиболее значимых нововведениях в версии 5.14.8 — в разделе «Новости».

Новые возможности

  • [CMS-11093] - Добавлена поддержка препроцессора LESS для CSS, автоматическое сжатие CSS, управление осуществляется через параметр "Компилятор LESS CSS" в разделе "Система : Общие настройки : Системные настройки".
  • [CMS-10878] - Поле "Системное название" в дополнительных свойствах каталога товаров и клонах для удобства настройки шаблонов и кода (Например, glass_color, вместо field_34).
  • [CMS-11215] - Автоматическое обновление версий подключаемых файлов CSS, JS.
    Реализация предложения с сайта идей.
  • [CMS-9956] - Обновление версий CSS, JS при восстановлении сайта из резервной копии.
  • [CMS-11216] - Автоматическое кеширование компилируемых CSS, JS
  • [CMS-11229] - Отображение дополнительных полей (строка, число, хранящиеся по значению) в панели фильтра товаров и других модулей. Для настройки необходимо в наборах полей включить параметр "отображать в фильтре администратора".
    Реализация предложения с сайта идей.
  • [CMS-11117] - В группу модулей "Рассылка/Подписка" добавлен модуль "Экспорт", позволяющий синхронизировать/экспортировать данные в сервис UniSender.
  • [CMS-11194] - Добавлен вывод изображений товаров в детализацию заказа.
  • [CMS-10444] - Добавлена возможность быстрого доступа к подключаемым шаблонам/локализациям, подключаемые файлы отображаются в виде активных ссылок ниже редактора шаблонов.
  • [CMS-11149] - Добавлена возможность открыть на редактирование  шаблон модуля непосредственно из менеджера сайта. 
  • [CMS-10296] - Для модуля комментариев добавлены параметры премодерации сообщений - "Отображать комментарии незарегистрированных пользователей без модерации" и "Отображать комментарии зарегистрированных пользователей без модерации".
    Реализация предложения с сайта идей.
  • [CMS-11134] - Добавлена поддержка модификаторов в шаблонах: 
    Например:
    ##var|striptags##
    ##var|jparse##
    ##var|htmlentities##
    Модификаторы возможно комбинировать, исполняются слева направо:
    ##var|striptags|jparse##
    Вызов модификатора сопровождается вызовом события:
    on_tpl_var_modifier_{$name}, $aEvent=array("value" => $value); Что дает возможность добавлять свои модификаторы.
  • [CMS-10930] - Ускорение работы диалога "Избранное" в панели управления.
  • [CMS-11007],[CMS-11165] - Оптимизирована работа схемы макета в менеджере сайта. Отключено отображение незначимых, вложенных элементов, карты выглядит понятнее и эстетичнее, реализована более полная поддержка html5 тегов, блочных макетов.
    Реализация предложения с сайта идей.
  • [CMS-11132] - "По умолчанию" включен асинхронный интерфейс панели управления. Сохранена возможность переключиться в предыдущую версию.
  • [CMS-11148] - Добавлена возможность копирования в модулях "шаблоны" и "локализации".
  • [CMS-11162] - Усиление безопасности.
  • [CMS-11181] - Перенаправление при определении языка браузера и некоторых других случаях заменено на серверное (header).
  • [CMS-11184] - На страницу выдачи результатов поиска по сайту и страницу списка элементов, содержащих заданный тег, добавлена возможность выдачи анонса элемента с HTML-тегами (требуется переиндексация сайта).
  • [CMS-11208] - Добавлена возможность изменения размеров редактора с подсветкой синтаксиса в модулях макеты, шаблоны, локализации. Высота редактора запоминается после сохранения.
  • [CMS-11209] - Поддержка нового протокола авторизации для Twitter
  • [CMS-10736] - Обновление модуля обмена для 1С 8.2 Управление торговлей редакция 11 (УТ 11). Обновленный модуль и инструкции по настройке можно получить в службе поддержки.
  • [CMS-11151] - Для ускорения работы, добавлено кеширование всплывающих окон настроек модуля и спецблоков из интерфейса администратора модуля и менеджера сайта.
  • [CMS-11256], [CMS-11256] - Ускорение работы экспорта товаров в обработке изображений.
  • [CMS-11161] - Оптимизирован расход памяти при открытии диалога настроек некоторых модулей (каталог, портфолио и другие).
  • [CMS-11101] - Добавлена синхронизация поля выбора страницы/категории на форме асинхронного интерфейса с текущим состоянием фильтра.

API

  • [CMS-11122] - Добавлена возможность использования компоненты формы без создания модели, в наследнике контроллера формы необходимо добавить свойство protected $useModel = FALSE;
  • [CMS-11160] - В AMI_Request добавлена поддержка источников для области видимости. В AMI_RequestHTTP улучшена поддержка раздельного получения GET/POST данных HTTP запроса.
  • [CMS-11163] - Исправлена неработоспособность отладочной выдачи SQL запросов в некоторых случаях.
  • [CMS-11166] - Вместо getCookie из front_system.js, следует использовать amiGetCookie.
  • [CMS-11175] - В расширение рейтингов добавлено событие 'on_rate'.
  • [CMS-11195] - Увеличено допустимое время для JSON-ответа до 0.3 сек.
  • [CMS-11200] - В модификаторе модели элемента AMI_ModTableItemModifier системные валидаторы, привязанные к типу поля, теперь используются только при заполненности поля в модели перед сохранением.
  • [CMS-11206] - Обновлено описание метода FilesExchangeDriver::processImport()

Исправленные ошибки

  • [CMS-11119] - Исправлена ошибка в асинхронном модуле связей с удалением последнего элемента в списке.
  • [CMS-11086] - Исправлена ошибка с перехватом нажатий клавиш при фокусировке вне списка. Убрана возможность изменять остаток для товаров с подвидами. Убрана возможность изменять товары ссылки. 
  • [CMS-10782] - Исправлена передача избыточных данных при печати заказа.
  • [CMS-11180] - Исправлено неправильное выставление налога товара в некоторых случаях.
  • [CMS-11150] - Устранена ошибка при попытке сохранять модель 'user/table/item/model' в цикле.
  • [CMS-11152] - Исправлено исчезновение элементов спецблока после отключений категорийности модуля при некоторых настройках спецблока.
  • [CMS-11185],[CMS-11202] - Исправлено кеширование спецблока фильтра/поиска каталога товаров.
  • [CMS-11210] - В асинхронном режиме устранена проблема требования обновления браузера для Opera 9.
  • [CMS-11212] - В асинхронном интерфейсе управления модуля "Каталог товаров : Категории" устранена проблема со сбросом фильтра при первой фильтрации списка.
  • [CMS-11226] - Исправлены валидаторы для полей типа date и datetime, исправлены системные шаблоны.
  • [CMS-9958] - Устранены проблемы в многостраничных темах форума: 1. невозможность правки сообщения, при добавлении кем-то сообщения в другую тему форума; 2. отсутствие предупреждения о невозможности правки сообщения; 3. неверная фокусировка на странице/сообщении после его успешной/неуспешной правки.
  • [CMS-11094] - Обновлён плагин передачи данных в ЖЖ в связи с изменениями в сервисе.
  • [CMS-11097] - Устранена проблема с моделями таблиц портфолио и базы знаний, неверно обращавшимися к таблицам каталога товаров.
  • [CMS-11098] - Исправлена ошибка в названий файлов изображений при экспорте из каталога товаров.
  • [CMS-11099] - В асинхронном интерфейсе администратора модуля "Каталог товаров : Товары" исправлено отсутствие столбца "Код".
  • [CMS-11138] - Исправлена ошибка приводящая в некоторых случаях к неправильному экспорту данных каталога.
  • [CMS-11164] - При вводе текстовых значений подвидов товара устранена проблема со значениями, содержащими одинарную кавычку.
  • [CMS-11167] - Исправлена загрузка файлов с длинными именами.
  • [CMS-11183] - Исправлен редирект с некоторыми некорректными ссылками. Улучшен фильтр для запрета индексации некорректных страниц.
  • [CMS-11188] - Устранена проблема с запомненной сортировкой по позиции в асинхронном списке
  • [CMS-11211] - Исправлено некорректное заполнение нулями пустых доп. полей на форме редактирования товара.
  • [CMS-11213] - Улучшение безопасности в модуле вакансии.
  • [CMS-11230] - Исправлена ошибка при удалении товаров с помощью ускоренного импорта из 1С.
  • [CMS-11187] - Исправлено неверное индексирование многостраничных категорийных модулей с отключенной категорийностью. Ранее считалось, что все элементы таких модулей общие.

Новое ядро

  • [CMS-10972] - Частично на новое ядро переведена группа модулей "Купоны".
  • [CMS-10973] - Частично на новое ядро переведена группа модулей "Доставка".
  • [CMS-11057] - Частично на новое ядро переведена группа модулей "Товары : Отображения".
  • [CMS-11192] - Полностью на новое ядро переведен модуль "Заготовки" (templates).
  • [CMS-10842] - Обновлен модуль "Сервис : Личные сообщения".
  • [CMS-11179] - Обновление документации разработчика.
[CMS-10910],[CMS-10904],[CMS-10931],[CMS-11066],[CMS-11067],[CMS-11068],[CMS-11069],[CMS-11070],[CMS-11071],[CMS-11076], [CMS-11077],[CMS-11078],[CMS-11079],[CMS-11081],[CMS-11082],[CMS-11083],[CMS-11084],[CMS-11085],[CMS-11091],[CMS-11103], [CMS-11104],[CMS-11107],[CMS-11108],[CMS-11109],[CMS-11110],[CMS-11111],[CMS-11113],[CMS-11135],[CMS-11137],[CMS-11136], [CMS-11146],[CMS-11145],[CMS-11147],[CMS-11159],[CMS-11171],[CMS-11173],[CMS-11178],[CMS-11179],[CMS-11190],[CMS-11193], [CMS-11199],[CMS-11203],[CMS-11219], [CMS-11245]

Прочие изменения

[CMS-11233],[CMS-11105],[CMS-11075],[CMS-11201],[CMS-11228],[CMS-10692],[CMS-10896]

16.10.12Версия 5.14.6

Подробная информация о наиболее значимых нововведениях в версии 5.14.6 — в разделе «Новости».

Новые возможности

  • [CMS-10708] - Оформление заказа в 1 шаг 
  • [DESIGN-3600] - Оформление заказа в 1 клик
  • [CMS-10854] - Доставка - добавление наборов полей, пользовательские способы
  • [CMS-11029], [CMS-11030] - Табличное редактирование товаров (excel).
  • [CMS-11035] - Новый платежный драйвер Acquiropay
  • [CMS-11062] - Новый платёжный драйвер - AvisoSMS
  • [CMS-11026] - КупиВкредит - кнопка в карточке товара
  • [DESIGN-3586], [DESIGN-3562] - Мастер настройки импорта CSV - оптимизация интерфейса.
  • [DESIGN-3543] - Каталог товаров - улучшенные примеры файлов для обмена данными в демонстрационной версии.
  • [DESIGN-3603] - КупиВкредит - настройка кнопки в шаблоне
  • [CMS-10969] - Перевод каталога товаров на асинхронный режим.
  • [CMS-10971] - Перевод на асинхронный режим модуля "скидки".
  • [CMS-10974] - Перевод на асинхронный режим модуля "налоги".
  • [CMS-10975] - Перевод на асинхронный режим модуля "пользователи"
  • [CMS-10982] - Перевод группы модулей "база знаний" на асинхронный режим.
  • [CMS-10983] - Перевод группы модулей "портфолио" на асинхронный режим.
  • [CMS-11045] - Интеграция плагина SEOPULT

API 

  • [CMS-10913] - Возможность создавать компоненты 6.0 без модели. 
  • [CMS-11018] - Публикация разработки спецблоков на новом ядре.
  • [CMS-11063] - Улучшен механизм доступа к настройкам в быстрой точке.
  • [CMS-10901],[CMS-10871], [CMS-10774], [CMS-11006] - Обновление документации API reference

Исправления ошибок

  • [CMS-11025] - Экспорт подписчиков. В некоторых случаях обрывался файл экспорта на больших объемах данных. 
  • [CMS-11033] - При рассылке из модуля "Подписка : Рассылка" неверно внедрялись имена изображений со спецсимволами.
  • [CMS-11034] - При сбросе кэша спецблока был недоступен AMI_Registry::get('page/itemId')
  • [CMS-11073] - Настройки фотографий - Отсутствует список категорий в параметре "ID альбомов для отображения в спецблоке".
  • [CMS-10959] - Некорректное поведение BB-редактора с некоторыми спецсимволами.
  • [CMS-11088] - Исправлена работа плагина публикации данных в LiveJournal.

Прочие изменения

[CMS-11047], [CMS-9465], [CMS-10684], [CMS-11027], [CMS-11037], [CMS-11038], [CMS-11049], [CMS-10898], [CMS-11061], [CMS-10984], [CMS-11015], [CMS-11017]

04.09.12Версия 5.14.4

Подробная информация о наиболее значимых нововведениях в версии 5.14.4 — в разделе «Новости».

Новые возможности

  • CMS-10792 Платежный драйвер для КупиВКредит.
  • CMS-10848, CMS-10831 Обновление редактора макетов страниц: добавлена подсветка синтаксиса, добавлены глобальные пользовательские стили, common.css теперь используется для стилей по-умолчанию.
  • CMS-10960 Улучшено оформление функционала по созданию товаров-ссылок.
  • CMS-10949 На сайтах и в панели управления подключается jQuery 1.7.2 из CDN Yandex/Google в зависимости от локализации. Доступны как по AMI.$ так и по $.
  • CMS-10849 Добавлена возможность сброса пароля пользователя по e-mail адресу без указания дополнительных полей.
  • CMS-10646 Иконки логина социальных сетей добавлены на страницу оформления заказа в магазине.
  • CMS-9988 В модуле "Система : Ядро" добавлен параметр "Запоминать сортировку списков в cookie".
  • CMS-10435 В административном интерфейсе переименованы "Малое изображение" в "Изображение в списке" а "Изображение" в "Изображение в деталях".
  • CMS-10524 На странице товара ссылки отображаются комментарии и рейтинги исходного товара.
  • CMS-10543 При фильтрации по каталогу в выдачу добавлены товары-ссылки.
  • CMS-10727 Добавлена проверка на существование изображения при экспорте в Яндекс.Маркет.
  • CMS-10723 Изменен формат выдачи сообщений о критических ошибках при отключенном режиме отладки.
  • CMS-10737 Исключена поддержка архивности в новых модулях.
  • CMS-10785 Улучшен механизм определения размера папок в модуле импорта фотографий.
  • CMS-10816 Работа с cookie обновлена согласно изменений в спецификаций от 2011г http://www.faqs.org/rfcs/rfc2109.html
  • CMS-10892 Обновлен механизм подсветки синтаксиса на версию 2.3
  • CMS-10780 Добавлена возможность выбрать 1 кликом все изображения во всплывающем окне их редактирования.
  • CMS-10821 Изменен формат хранения пользовательских настроек.

API

  • CMS-10850 Нижеперечесленные модели стали доступны для сохранения (запись):
    news/module/model, articles/module/model, articles_cat/module/model, blog/module/model, files/module/model, files_cat/module/model, photoalbum/module/model, photoalbum_cat/module/model, faq/module/model, faq_cat/module/model, stickers/module/model, stickers_cat/module/model, eshop_order/module/model
  • CMS-10345, CMS-10275 Ужесточение защиты от SQL-injection в пользовательском коде : предупреждение заменено на ошибку (см. #4988 в версии 5.12.4 от 26.08.11).
  • CMS-10689 В строке, сигнализирующей об отладочном режиме, добавлен вывод метода и адреса HTTP-запроса.
  • CMS-10992 Для пользовательских модулей (имеющих локальный контроллер) и плагинов всегда доступны параметры системных модулей ('start', 'pages', 'users', 'adv_places', 'ce', 'common_settings', 'rating'), параметры самого модуля, параметры его категорийного модуля (или основного, если находимся в категорийном) и настройки работающих в модуле расширений.
  • CMS-10944 Оптимизировано кол-во php-includes/расход памяти для лёгкой фронтовой точки входа, теперь неканонические имена таблиц модулей и списки ассоциированных таблиц задаются напрямую через AMI_ModDeclarator::setAttr('..', 'db_table', ...) и AMI_ModDeclarator::setAttr('..', 'assoc_db_tables', ...), что позволило избежать подключения моделей модулей для получения этой информации.
  • CMS-10919 Клиентский контроллер может добавлять любое количество модулей одного типа и устанавливать связи событий между ними.
  • CMS-10920 Действия вынесены из AMI.Module в классы компонент, при выполнении действий учитываются связи между компонентами.
  • CMS-10918 Для неосновных компонент хэш сохраняется в локальном хранилище, реализована работа произвольных компонент (на примере модуля "Связи" ).
  • CMS-10894 Фильтрация шаблонов и локализации по типу: "Сайт" (ранее доступные шаблоны), "Общие" и "Админ".
  • CMS-10781 Добавлено событие on_get_final_order_id (на получение id заказа в eshop_final).
  • CMS-10903 Обновлен механизм работы драйверов платежных систем. Подробности в документации.
  • CMS-10791 Добавлена возможность асинхронного подключения JavaScript в методе GUI_template::addScript()
  • CMS-10882 Реализована возможность добавлять в список столбец, отображающий иконку для строк, значение поля столбца которых истинно (AMI_ModListView::fmtColIcon())
  • CMS-10787 Обновления безопасности.

Документация по API для разработчиков

Новое ядро

CMS-10492, CMS-10513, CMS-10564, CMS-10565, CMS-10703, CMS-10705, CMS-10707, CMS-10709, CMS-10710, CMS-10711, CMS-10712, CMS-10713, CMS-10720, CMS-10731, CMS-10735, CMS-10741, CMS-10748, CMS-10826, CMS-10936, CMS-10746, CMS-10744, CMS-10756, CMS-10765, CMS-10757, CMS-10852, CMS-10919, CMS-10773, CMS-10770, CMS-10753, CMS-10755, CMS-10927, CMS-10758, CMS-10759, CMS-10768, CMS-10751, CMS-10764, CMS-10772, CMS-10801, CMS-10928, CMS-10889, CMS-10794, CMS-10763, CMS-10817, CMS-10832, CMS-10752, CMS-10761, CMS-10835, CMS-10762, CMS-10709, CMS-10847, CMS-10846, CMS-10867, CMS-10834, CMS-10836, CMS-10884, CMS-10776, CMS-10851, CMS-10840, CMS-10825, CMS-10824, CMS-10841, CMS-10838, CMS-10811, CMS-10800, CMS-10786, CMS-10790, CMS-10799, CMS-10802, CMS-10803, CMS-10804, CMS-10807, CMS-10809, CMS-10808, CMS-10810, CMS-10819, CMS-10806, CMS-10812, CMS-10991

Полностью на новом ядре в панели управления работают модули: Новости, Статьи, Вопрос-ответ, Файловых архив, Шаблоны, Локализации, История логинов, Sitemaps: История, Защита от СПАМа, Стикеры.

Частично на новом ядре работают модули: Наборы полей, "Вакансии / Соискатели", Опросы, Поиск, Обратная связь, Форум, Гостевая книга, Комментарии, "Менеджер сайта : Заготовки", "Менеджер сайта : Макеты страниц", "Пользователи", "Тэги", Права доступа, Доска объявлений, Подписка.

Функционал нового ядра описан в документации по API для разработчиков

Оптимизация шаблонов

  • DESIGN-3537 Оптимизирована html структура шаблона imagetape.tpl, представление вынесено в CSS, функционал в AMI.UI.Scroller. Разработан imagetape_slideshow.tpl для прокрутки баннеров. Функционал реализован на CSS3, с js-заглушкой для IE.
  • DESIGN-3540 В шаблон спецблока "Меню пользователя" добавлена форма логина. По умолчанию форма открывается в попап окне по клику на ссылку Вход. После успешной авторизации пользователь остается на той же странице.
  • DESIGN-3541 Добавлен вывод инструкции расширенного поиска по сайту, в случае, если количество результатов равно нулю.
  • DESIGN-3545 Шаблоны каталога товаров переведены на DIV и новую структуру CSS. Выполнена настройка CSS по умолчанию. Добавлены краткие комментарии к сетам. Как следствие значительно улучшена читаемость и гибкость настройки шаблонов посредством CSS. Оптимизированы шаблоны: _eshop_iteml_list, eshop_catalog, eshop_tree_links.
  • DESIGN-3546 Шаблон спецблока анонса товаров переведен на DIV и новую структуру CSS. Выполнена настройка CSS по умолчанию. Добавлены краткие комментарии к сетам. Как следствие значительно улучшена читаемость и гибкость настройки шаблонов посредством CSS. Оптимизированы шаблоны: eshop_home.
  • DESIGN-3547 Добавлен объект AMI.Eshop.Properties, отвечающий за интерактивный выбор подвида товара с помощью радиокнопок; сделана настройка CSS блока с радиокнопками по-умолчанию.
  • DESIGN-3548 Добавлен js-объект AMI.UI.Scroller, отвечающий за визуальную прокрутку элементов произвольного списка. Эффект перемотки определяется свойством CSS transition.
  • DESIGN-3549 Шаблон спецблока анонса товаров переведен на DIV и новую структуру CSS. Выполнена настройка CSS по умолчанию. Добавлены краткие комментарии к сетам. Как следствие значительно улучшена читаемость и гибкость настройки шаблонов посредством CSS. Оптимизированы шаблоны: filter_form, ehsop_filter_box, ehsop_filter_form, ehsop_filter_box, ehsop_filter_form_small, ehsop_filter_box_small.
  • DESIGN-3556 Шаблон списка категорий (eshop_catalog) переведён на DIV и новую структуру CSS. Выполнена настройка CSS по умолчанию и для выпадающих списков. Добавлены краткие комментарии к сетам. Как следствие значительно улучшена читаемость и гибкость настройки шаблонов посредством CSS.
  • DESIGN-3570 Оптимизирована html структура; новое представление разработано, сделано независимым (БЭМ) и вынесено в CSS для шаблонов: letters.tpl и pager.tpl.
  • DESIGN-3574 Шаблон menu.tpl (главное меню, верхнее меню, нижнее меню) переведен на DIV и новую структуру CSS. Выполнена настройка CSS по умолчанию. Удалён код JS - все эффекты реализованы на CSS. Добавлены краткие комментарии к сетам. Как следствие значительно улучшена читаемость и гибкость настройки шаблонов посредством CSS.
  • DESIGN-3550 Разработан объект AMI.Form.Filter для обработки и согласования данных нескольких форм фильтра/поиска на странице, с последующим составлением GET запроса.
  • CMS-10833 В спецблок каталога товаров добавлены переменные small_cols_level_n со значениями опции small_cols


Исправленные ошибки

  • CMS-10150 Исправлены ошибки при работе кнопок "на весь экран" в редакторе.
  • CMS-10303 Устранены сбои в работе спецблока модуля "Связи"
  • CMS-10856, CMS-10363 Исправлена ошибка гаджетов/изображений в тексте/анонсе модулей
  • CMS-10392 Исправлено некорректное поведение прозрачного фона в полноэкранном режиме менеджера сайта.
  • CMS-10393 Исправлена работа индексатора при отключенной категорийности
  • CMS-10511 Исправлена работа расширения "Постраничное разбиение элемента".
  • CMS-10562 Исправлена ошибка с невозможностью использовать спецсимволы внутри логических операторов в макетах сайта.
  • CMS-10716 Исправлена ошибка из за которой не обновлялся список заказов после нажатия "Применить".
  • CMS-10718 Исправлено отсутствие подсказок у некоторых кнопок в редакторе.
  • CMS-10745 Исправлено отсутствие дополнительных полей custom_field_X при групповой генерации заголовков в каталоге товаров.
  • CMS-10747 Исправлена ошибка с обнулением поля максимальное количество товара в заказе в админке.
  • CMS-10957 Устранена XSS уязвимость в шаблонах демо-сайта.
  • CMS-9163 Устранена проблема недоступности расширений "Изображения", "Экспорт в RSS" и "Рейтинги" у несистемного пользователя, имеющего права на модуль, обладающий перечисленными расширениями.
  • CMS-10890 Устранена проблема импорта данных справочников для некоторых случаев.
  • CMS-10897 Исправлены некоторые ошибки наблюдавшиеся в Google Chrome
  • CMS-10915 Актуализированы признаки системных шаблонов/локализаций.
  • CMS-10830 При отсутствии страницы модуля в менеджере сайта групповая генерация ссылки на элемент приводила к фатальной ошибке.
  • CMS-10844 Исправлен заголовок всплывающего окна при перемещении запроса соискателя.
  • CMS-10769 Исправлена ошибка с индексацией элементов разбитых на несколько страниц.
  • CMS-10872 При копировании категории многостраничного модуля с одной страницы на другую исправлен пересчет количества элементов.
  • CMS-10888 Исправлена проблема со сбросом кэша модулей при запросах, содержащих имена таблиц, экранированные кавычки.
  • CMS-10754 Исправлена ошибка с невозможностью сохранить поля пользователя из API.

Прочие изменения

CMS-7854, CMS-7937, CMS-9114, CMS-9625, CMS-9943, CMS-10122, CMS-10372, CMS-10464, CMS-10465, CMS-10540, CMS-10568, CMS-10726, CMS-10729, CMS-10742, CMS-10891, CMS-10818, CMS-10877, CMS-10866, CMS-10916, CMS-10885, CMS-10899, CMS-10914, CMS-10793, CMS-10881, CMS-10760, CMS-10853, CMS-10917, CMS-10862, CMS-10861, CMS-10923, CMS-10855, CMS-10858, CMS-10857, CMS-10870, CMS-10843, CMS-10767, CMS-10788, CMS-10805, CMS-10540, CMS-10797

06.03.12Версия 5.14.2

Новые возможности

  • #5422: Новое расширение: «Репутация пользователей». Поддерживается в форуме и комментариях.
  • #5449: Добавлена поддержка быстрого заказа от Яндекс.Маркета.
  • #5483: В поставку системы включен платежный драйвер для системы OnPay (http://www.onpay.ru).
  • #5540: Добавлен драйвер для экспорта данных в формате IRR (Из рук в руки).
  • #5487: В заказы добавлена печатная форма "ТОРГ-12"
  • #5320: Добавлена возможность использования телефона или e-mail в качестве логина.
  • #5365: В модуле личных сообщений клик по дате и теме в списке сообщений вызывает просмотр сообщения. Добавлено выпадающее меню пользователя-адресата в просмотре сообщения.
  • #5114: Отладка кэша теперь отображает занимаемое место и другую информацию.
  • #4319: Для параметра конфигурации www_prefix_mode секции "connect_opt" файла "_local/config.ini.php" добавлена обработка значения "config", перенаправляющая посетителя на ссылки, указанные в параметрах ROOT_PATH_WWW или ROOT_PATH_WWW_ALIAS.
  • #5480: Многочисленные доработки визуального/BB/HTML редактора:
    • Добавлена очистка пустых атрибутов style, class,
    • Исправлена ошибка в хроме (не виден контент iframe)
    • исправлена проблема с угловыми скобками при переключении BB <-> HTML
    • Fullsize режим может уменьшать область редактирования
    • Исправлено запоминание позиции курсора
    • Исправлена проблема зависания редактора
    • Исправлена проблема со смайликами
    • Добавлены горящие клавиши в BB - режиме с подсветкой синтаксиса
    • Подклюен поиск в режиме BB и HTML с подсветкой синтаксиса
    • Исправлена ошибка со вставкой спецблока/img после Vis->BB->HTML->Vis
    • Удален атрибут id при вставке <hr>
    • Исправлена проблема - не все контейнеры с выравниванием преобразуются в BB-тэги
    • Сохраняется Scroll position последнего редактируемого элемента
    • Opera - Fullsize в BB режиме
    • Кнопка Fullsize перемещена на свое законное место - правый верхний угол
    • Некоторые другие доработки и исправления.

Оптимизация

  • #5156: Ускорено создание опций нового сайта.
  • #4124: Уменьшено количество SQL запросов к базе данных на страницах со спецблоком карта сайта.
  • #5484: Усиление графической защиты от роботов (captcha).

Исправленные ошибки

  • #5479#c1: Исправлена безусловная проверка кода изображения для защиты от роботов (капчи) без перегрузки страницы.
  • #5479#c10: Исправлено отсутствие свойства товаров, у которых тип "Строка" и тип хранения "По значению" или "По значению из справочника", при автогенерации HTML-заголовка элемента.
  • #5479#c6: Исправление безопасности.
  • #5479#c4: При выдаче сообщений форума исправлено отсутствие о дате регистрации автора.
  • #5503: Исправлена невозможность смены пароля пользователя из интерфейса администратора в модуле "Каталог товаров : Пользователи".
  • #5479#c2: Исправлено неверное наследование параметра "Менеджер сайта/Шаблон автогенерации заголовков" и установлено верное значение "##object_name## | ##site_title##" при создании новых сайтов в конструкторе.
  • #905: Исправлена невозможность авторизации в интерфейсе администратора в случае, когда ссылка не содержит "login.php".
  • #5477: API: Добавлена генерация фатальной ошибки при использовании точки входа 'ami_env.php' и невозможности подключения к БД.
  • #5306: В интерфейсе администратора под Windows XP/Google Chrome устранен символ квадрата во многих всплывающих сообщениях.
  • #5479: Исправлено неправильное заполнение в некоторых случаях фильтра данными справочника.
  • #5472: Исправлена ошибка при создании страницы с типом "Ссылка" в менеджере сайта.
  • #5473: Исправлено попадание в google sitemap страниц 404 и печатной версии в некоторых случаях.
  • #5410: Страница pages.php безусловно закрыта для индексации.
  • #4784: Исправлен формат экспорта подписчиков, теперь данные автоматически сохраняются в файл.
  • #4491: Добавлено выпадающее меню для отображения актуального статуса подписки на тему форума.
  • #5492: В модуль "История Заказов" добавлены отсутствующие значения для заказа.
  • #4971: API: исправлена доступность лога выполнения SQL запросов по флагу sdebug.
  • #5321: В модуле сообщений убрано размножение Re: при ответах на уже отвеченные сообщения.
  • #5476: В модуле редактирования заказа исправлена ошибка: после удаления нового элемента заказа он более не попадает в заказ с нулевым количеством.
  • #5463: Сессионные данные пользователя работают и для системе установленой в подпапке.
  • #5399: Исправлена подстройка размера всплывающего окна под контент.
  • #5466: Исправлена ошибка в редакторе с неработающими стилями
  • #5496: Исправлена ошибка в модуле заказов связанная с удвоением стоимости доставки в некоторых письмах
  • #5179: Исправлена ошибка с периодической невозможностью редактирования контента в редакторе (после версии 5.14.0)

21.12.11Версия 5.14

Новые возможности


Подробная информация о наиболее значимых нововведениях в версии 5.14 — в «Пресс-релизе» и «Блоге».

  • #5340, #5383: Добавлен новый режим редактора - BB-code. Запоминание режима редактора, подсветка синтаксиса, новые возможности редактора. Состояние запоминается для каждого модуля.
  • #5397, #5400, #5403: Добавлена возможность редактирования заказов: добавление/удаление товаров, изменение количества, цен и других параметров. История всех изменений сохраняется и отображается на вкладке редактирования.
  • #5420: В фильтре каталога товаров появилась возможность заполнять выпадающие списки для фильтрации по дополнительным полям привязанным к справочникам существующими значениями из всех товаров удовлетворяющих текущим условиям фильтра.
    Поскольку операция ресурсоемкая, в модуль «Система / Общие настройки» в секцию «Системные настройки» добавлен параметр «Максимальное количество элементов для тяжелых операций», значение по умолчанию 1000. В случае, если количество товаров в выборке превышает это число, значения для наполнения выпадающего списка берутся из справочника, а не из товаров, независимо от наличия товаров в выборке.
  • #4564: Для ускоренного CSV-импорта минимальное количество столбцов понижено до 2 (например, теперь можно быстро обновлять цены товаров, используя CSV-файл с двумя столбцами: ID для обмена данными и ценой).
  • #1534: В импорте добавлена поддержка ссылок (url) для товаров.
  • #5320#c27: Добавлено поле «Nikname» для пользователей и поддержка этого поля в модулях «Форум», «Гостевая», «Комментарии», «Личные сообщения». При обновлении поле заполняется на основе текущих настроек отображения имени пользователя, а в случае нахождения дублей в скобках дописывается логин. Пользователь после обновления может однократно скорректировать свой ник.
  • #5386: Обновлена защита от СПАМ-ссылок в модулях «Форум», «Гостевая», «Комментарии»: параметр «Разрешить использовать ссылки [url] только зарегистрированными пользователями» модуля «Система / Общие настройки» в секции «Сообщения» заменен на параметр «Запрет использования ссылок [url] пользователями» с возможностью запрета создания сообщений, содержащих ссылки:

    • всем посетителям;
    • незарегистрированным посетителям,
    • зарегистрированным, но написавшим менее заданного числа сообщений.

    После обновления сайта параметр устанавливается в значение 5. Необходимо установить этот параметр в соответствии с потребностями. (Отключать запрет не рекомендуется).
  • #3533: В интерфейс настроек добавлен параметр для настройки логики удаления устаревших заказов.
  • #5384: Добавлены настройки «Шум», «Цвет шума» в модуль «Защита от спама» и дополнительная защита.

Оптимизация

  • #5427: Ускорено отображение страниц каталога товаров, содержащих в пути категории и подкатегории, имеющие дополнительные поля типа "Связанные товары".
  • #5334#c21: На странице деталей товара (каталог товаров) убраны лишние типы отображения - item_list, urgent_item_list.
  • #5418: Дополнительная оптимизация ускоренного импорта. Создание временных таблиц, оптимизация групповой генерации заголовков, ключевых слов и описаний элементов при включенном параметре "Включить использование ссылок на товары в других категориях" модуля "Каталог товаров / Товары", последняя оптимизация так же ускоряет любой импорт в каталоге товаров.
  • #5334#c17: В таблицы товаров и элементов клонов каталога (база знаний, портфолио) добавлен индекс на поля (`id_external`, `lang`) для ускорения импорта.
  • #5334#c14: Максимальная длина названия элемента в результатах поиска по сайту увеличена с 50 до 100 символов.
  • #5334#c6: Если в каталоге товаров разрешена быстрая регистрация, активация пользователей при быстрой регистрации теперь не требуется даже при включенной соответстветствующей настройке.
  • #5334#c5: Продолжительность короткой сессии увеличена с 1 до 2-х часов.
  • #5052: Платежный драйвер "Assist" модифицирован в соответствии с изменениями спецификации платежной системы.
  • #5454: Исправлена авторизация через Facebook в связи с изменениями от 13.12.2011г.

API


  • #5398: Добавлены модели EshopOrderItem_Table, EshopOrderAudit_Table, проработанна на сохранение модель EshopOrder_Table.
  • #5334#c22: Запрещено использование кавычек в запросах AMI_DB, минуя DB_Snippet.
  • #5334#c20: Добавлен централизованный метод удаления объявленных действий списка AMI_ModListAdm::dropActions(), метод удаления групповых действий AMI_ModListAdm::deleteGroupActions() помечен устаревшим.
  • #5334#c19: Для совместимости с расширением категорий в модели EshopItem_Table добавлено соответсвие поля БД `id_category` полю модели 'id_cat'.
  • #5334#c16: Добавлена возможность задания режима работы компоненты постоянно в полном окружении (ami_full, full environment) - AMI_iModComponent::isFullEnv() (FALSE - обычное поведение компоненты, TRUE - постоянно в полном окружении).
  • #5412: В модель списка добавлена возможность выборки, сортировки и поиска по вычисляемым в SQL-запросе полям. Поля так же поддерживаются фильтром и View списка элементов.
  • #5334#c15: В методе DB_Query::addOrder() добавлена поддержка обекта класса DB_Snippet в качестве аргумента поля для сортировки.
  • #5334#c12: В метод задания типа столбцу списка AMI_ModListView_JSON::addColumnType() добавлена возможность передачи типа 'none', данные таких столбцов не будут попадать на клиент (браузер).
  • #5334#c10: В DB_Snippet::implode() добавлен второй необязательный параметр $asInt, указывающий на то, что значения массива целочисленные.
  • #5334#c8: API:
    В в моделях введена поддержка сериализованных полей.
    Предположим, поле struct в таблице БД содержит сериализованный массив
    array('key' => 'value').
    В конструкторе модели элемента нужно добавить обработчик поля "fcbSerialized":
    class MyModuleItem_TableItem extends AMI_ModTableItem{
        public function __construct(AMI_ModTable $oTable, DB_Query $oQuery = null){
            parent::__construct($oTable, $oQuery);
            $this->setFieldCallback('struct', array($this, 'fcbSerialized'));
        }
    }
    

    Чтение поля в следующем виде допустимо:
    $value = $oItem->struct['key'];

    Изменение значения поля допустимо только в следующем виде:
    $aStruct = $oItem->struct;
    $aStruct['key'] = 'value1';
    $aStruct['another_key'] = 'value2';
    $oItem->struct = $aStruct;
    

  • #5354: В моделях добавлена работа с полями типа "файл".
  • #5334#c2: В метод AMI_View::addLocale() добавлен параметр $doOverwrite, позволяющий добавлять только несуществующие локализации.
  • #4973: Введена поддержка общих локализаций для разных компонент модуля.
  • #5334#c0: В результат работы метода AMI_ModTableItem::getData() добавлены виртуальные поля, определённые через AMI_ModTableItem::setFieldCallback().
  • #5340: Возможность выбрать поддерживаемые режимы для визуального редактора из кода.
  • #5240: Возможность указать поля списка из зависимых моделей без написания обработчика с использованием метода AMI_ModListAdm::addJoinedColumns(); Пагинатор выставляет лимит только конкретному списку; Добавлен метод AMI_ModListAdm::deleteAction для удаления действия из списка; Форматтеры полей теперь перебивают родительские, раньше довешивались.
  • #5200: В базовый модуль добавлено действие для просмотра деталей элемента.
  • #4615: Добавлено событие (deprecated_v5_on_body_search) для манипуляции поисковым запросом в каталоге товаров.
  • #5360: В AMI_PageManager добавлен метод AMI_PageManager::hasModPublicPage($modId, $locale), который покажет есть ли у модуля опубликованные страницы для этого языка или нет.

Исправленные ошибки


  • #4495: Исправлен прогрессбар модуля индексации на некоторых конфигурациях хостингов.
  • #5452: В генерацию уникальных ключей событий добавлено имя модуля. Теперь одинаковые события разных модулей не считаются дублями.
  • #5334#c27: Дубли e-mail пользователей возможны только при быстрой регистрации при оформлении заказа.
  • #5408: Исправлено неверное поведение index/noindex для некоторых случаев.
  • #5434: Из-за изменений в формате ссылки RuTube для гаджета "RuTube" поле "URL видеоролика" переименованно в поле "Код плеера".
  • #5334#c24#: В выборку подкатегорий каталога товаров в режиме "Включать в список товары всех подкатегорий, начиная с уровня" (eshop_item.show_all_subitems_level) добавлена срезка по опубликованности категории.
  • #5363: При www-strict режиме убрано перенаправление при запросе на обновление (pages.php?__update=...).
  • #5334#c23: Исправлен вывод дробных количеств товаров в спецблоке корзины.
  • #5334#c7: Устранена проблема при установке дистрибутива на punycode-домен.
  • #5362: [SEO] Устранено неверное срабатывание защиты от индексации под IIS при некоторых настройках веб-сервера.
  • #5334#c1: Исправлена неработоспособность групповой генерации заголовков, ключевых слов и описания (HTML-мета) для некоторых случаев.
  • #5334#c4: Исправлен показ чек-кода роботам Sape.
  • #4813: Исправлено имя драйвера (отображалось STUB_DRIVER) на форме печати заказа.
  • #3894: Исправлена генерация google сайтмапов в бэкграунде.
  • #5432: В минипрофиле исправлена ссылка на все посты пользователя в форуме.
  • #5187: Исправлена ошибка с выравниванием изображения внутри параграфа в визуальном-редакторе.
  • #5334#c29: Отсутствие названия для одной из цен в Eshop, больше не вызывает фатальной ошибки.
  • #5360: Если нет опубликованного форума - ссылка на все сообщения пользователя больше не отображается в пользовательском меню на фронте.
  • #5334#c30: Добавлена проверка отсутствия js файлов при склейке в system_js.php
  • #5334#c31: В мультисайте исправлена возможность редактирования шаблонов неглавного сайта.

14.10.11Версия 5.12.8

Подробная информация о наиболее значимых нововведениях в версии 5.12.8 — в разделе «Новости».

Новые возможности


  • #1885, 5135, 5151, 5149, 5136, 5150, 5146, 5165, 5176: Решен комплекс задач по внедрению нового модуля «Личные сообщения».
  • #5319: Добавлена поддержка отдельного макета страницы для мобильной версии сайта, автодетекция мобильных устройств, переключение и запоминание версии (десктопная/мобильная) сайта.
  • #5271: В модулях «Каталог товаров : Товары», «Портфолио : Проекты» и «База знаний : Элементы» добавлен параметр «Доступные сортировки» для управления доступными сортировками на общедоступной части сайта.
  • #5241: Управление «Хлебными крошками», в интерфейсе добавлены параметры «Отображение пути категорий», «Заменять пропущенные в пути категории на» для управления отображением путей категорий в следующих модулях: «Каталог товаров : Товары», «Каталог товаров : Категории», «База знаний : Элементы», «База знаний : Категории», «Портфолио : Проекты», «Портфолио : Категории».
  • #5235: Добавлен платёжный драйвер PayAnyWay.
  • #5209: В сообщение о завершении выгрузки в Яндекс.Маркет добавлена ссылка на файл.
  • #5278: Добавлена возможность использовать radio button в фильтре.
  • #5170: В режиме отладки шаблонов добавлен короткий алиас для ##__PRINT_VARS__## - ##__P__##.
  • #4608: Добавлена возможность задавать разработчикам плагинов e-mail для уведомлений об ошибках.
  • #5150: В модули «Форум», «Гостевая книга» и расширение «Комментарии» добавлены ссылки «Отправить сообщение».
  • #5216: Количество JS файлов, подгружаемых на фронте, уменьшено.
  • #5182: При авторизации через сторонний сервис, который не возвращает e-mail, в профиле Amiro.CMS он оставляется пустым и требует ввода при изменении профиля.

Новые возможности и изменения в API


  • #4363: API. Добавлено событие on_seo_meta_change для управления индексировнием страниц поисковыми системами.
    API. При добавлении поля фильтра (AMI_Filter::addViewField()) реализована поддержка фильтрации по полю зависимой модели (ключ "flt_alias").
    API. Добавлен метод AMI_ModTableItemModifier::rollback(), вызывемый при неудачной валидации.
    API. Область видимости метода AMI_ModTable::setDependence() изменена с protected на public.
    API. При загрузке модели элемента добавлена возможность задавать поля, которые будут загружаться: AMI_ModTableItem::addFields().
  • #5174: API. В модели элемента добавлены возможности сохранения исходного состояния свойств, получения свойств, имеющих отличное от исходного состояния.
    API. В обработчике события on_list_bod_row на список оказывает влияние $aEvent['aScope']. Ранее необходимо было изменять модель $aEvent['oTableItem'].
  • #5235: API. В платёжные драйвера добавлена поддержка метода getOrderIdVarName, для возвращения имени переменной в которой передаётся номер заказа в запросе платёжной системы.
  • #5139: В метод addField и addSection добавлен параметр display_by_action, определяющий условия отображения элемента.
  • #4601: API. Добавлена возможность довыборки данных в столбцы списка, после основного запроса. Метод AMI_ModTableList::setLateDataBinding().
  • #5204: API. Возможность задавать шаблон секции одним сетом, шаблонные переменные для полей.
  • #5108: JS API. Функции валидации формы перенесены в AMI.ModuleComponentForm.
  • #5134: Модель элемента: load($id) deprecated, добавлен метод addSearchCondition для указания условий выборки элемента и последующей загрузки через load().

Оптимизация

  • #5201#c5: По умолчанию поиск (для новых сайтов) переведён в fulltext-режим.
  • #5041: В таблицы `cms_modules_templates`, `cms_modules_templates_langs` добавлен уникальный ключ`id_page`, `path`, `name`.
  • #4827: API: Результаты запросов SHOW CREATE TABLE/DESCRIBE TABLE модели таблицы кэшируются.
  • #4776: Оптимизировано перенаправление для www_strict_mode.
  • #4697: Реорганизация хранения cookie в панели администратора.

Исправленные ошибки

  • #4419: Запрещено изменение логина пользователей в модулях «Права доступа : Пользователи», «Права доступа : Группы» (всплывающее окно "Пользователи"), «Каталог товаров : Пользователи».
  • #5201#c4: Панель управления: устранена JavaScript-ошибка при открытии формы элемента модуля, не имеющего ни одной категории.
  • #4363: Исправлено неверное закрытие от индексации страниц деталей элементов модулей, у которых включено расширение «Комментарии», закрыты от индексации все статические страницы с GET-параметрами.
  • #5102: Устранена проблема с отсутствием сброса кэша модуля поиска при переводе поиска в fulltext-режим.
  • #3479: Устранена проблема ускоренного импорта данных дополнительных цен, заданных не в базовой валюте: реализован импорт параметра «Данные категории: валюта ввода и хранения», дополнительные цены не нуждаются в конвертации в валюту отображения.
  • #1138, #5256: Устранены некоторые уязвимости в нетипичных конфигурациях серверов.
  • #5098: Исправлено кэширование браузерами 301-го перенаправления на форму авторизации посетителя.
  • #5201#c0: Исправлена недоступность изменения параметра «Поле произвольной характеристики диапазонов» в настройках модуля «Каталог товаров : Доставка» для редакций без модуля «Каталог товаров : Обмен данными».
  • #5143: Исправлено неверное построение sitemaps при при переключении на полнотекстовый поиск.
  • #5221: Фильтр по дате включает выбранное число.
  • #5142: Исправлены ссылки добавления в корзину товаров-ссылок с подвидами.


См. также: Условия, период и стоимость обновлений Amiro.CMS