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


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

Система Orphus

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

 

 Версия 5.12.4


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

  • #4998: Добавлена подсветка синтаксиса при редактировании шаблонов и HTML кода макета.
  • #4765: Добавлен гаджет «Лента Изображений».
  • #5084: В систему интегрирована служба доставки постаматами Pickpoint.ru.
  • #4955: Добавлена возможность авторизации пользователей через сервис Loginza.
  • #4180#c9, #5078: Добавлена возможность ускоренного CSV/1С-импорта полей товаров "Заголовок страницы в браузере", "Ключевые слова" и "Описание", добавлена возможность настройки этих полей в мастере настройки CSV-импорта, добавлена возможность CSV-экспорта этих полей. 
  • #4910: Добавлена ссылка на профиль пользователя, авторизованного через социальные сети. 
  • #4957: Улучшение интерфейса для групповых операций. Всплывающее окно убрано, действия доступны сразу под списком. 
  • #4704: Конструктор сайтов – в билинге реализован ежедневный подсчёт трафика. 
  • #5090: Расширение "рейтинги" доработано для работы с использованием ajax. Контроль отображения формы рейтингов для проголосовавших пользователей перенесен на клиентскую часть.

API

  • #4968: В скриптах панели управления доступна jQuery 1.6.1. 
  • #5047: Доступен автоматический сброса кэша 6.0 плагина. Специальные вызовы для сброса кеша более не нужны. 
  • #4929: Опубликован функционал для групповых операций. 
  • #4907: Опубликован функционал статусных сообщений. 
  • #4648: Опубликован метод AMI_Response::getURL. 
  • #4938: Опубликовано событие "on_item_sublink_generation" на генерацию ссылки элемента с возможностью модификации. 
  • #5063: В реестре опубликованы данные об индексации страницы поисковыми роботами: AMI_Registry::get('page/seoData/index'), AMI_Registry::get('page/seoData/follow'). 
  • #5013: Доступна возможность модификации процесса заказа товаров. 
  • #5042: В списке комментариев добавлена дополнительная информация об авторе (аналогично форуму). 
  • #4913: В интерфейсе администратора для плагинов в режиме 6.0 в компоненте списка доступны возможности сортировки. 
  • #4906: В интерфейсе администратора для плагинов в режиме 6.0 в компоненте списка доступна возможность добавлять/переопределять свои действия и иконки действий. 
  • #4912: Клиентские (JS) валидаторы формы в 6.0 доступны в виде атрибутов полей формы. 
  • #4902: Добавлена возможность работы с полной точкой входа в контексте стороннего ПО. 
  • #4903, #4911, #4915: документированы методы создания драйверов для объединения авторизации со сторонним ПО. 
  • #4922: Доступно использование на форме плагинов системного визуального редактора и закладок. 
  • #4995: Добавлена возможность получения стандартных ресурсов без их объявления. 
  • #4970: Добавлен вывод сообщений при валидации формы в 6.*.
  • #4904: Все действия, изменяющие состояние в БД, вынесены в инкапсулируемый объект класса AMI_ModTableItemModifier. 

API - изменения

  • #5048: Изменены сигнатуры и способ возврата результата форматтеров AMI_ModListView::fmt*: 
было:
protected function AMI_ModListView::fmt*(array $aEvent, array $aArgs){
    // ...
    return $aEvent;
}
стало:
protected function AMI_ModListView::fmt*($value, array $aArgs){
    // ...
    return $newValue;
}
  • #5046: AMI_ModListActions::dispatchJSONListView() переименован в AMI_ModListActions::refreshView(), убраны параметры.
ВНИМАНИЕ! 
  • #4988: Усилена политика безопасности SQL запросов. Изменения в DB API и модели списка элементов AMI_ModTableList. 
В модели списка элементов запрещена передача символов одинарной и двойной кавычки в методах
AMI_ModTableList::addGrouping(),
AMI_ModTableList::addWhereDef(),
AMI_ModTableList::setWhereDef(),
AMI_ModTableList::addHavingDef(),
AMI_ModTableList::setHavingDef(),
AMI_ModTableList::addExpressionField().
В классах DB_Query и AMI_DB передача символов одинарной и двойной кавычки будет запрещена в последующих версиях.

Для конструирования запросов, содержащих кавычки, необходимо использовать DB_Query::getSnippet().

Примеры:

1. Контроллер плагина AJAX Responder ( Исходный код )

было:
if($this->oRequest->get('id_page')){
            $oModelList->addWhereDef(
                'AND ' . $prefix . $this->oTableModel->getFieldName('id_page') .
                ' = ' .$this->oRequest->get('id_page')
            );
        }
стало:
 if($this->oRequest->get('id_page')){
            $oModelList->addWhereDef(
                DB_Query::getSnippet("AND %s = %s")
                    ->plain($prefix . $this->oTableModel->getFieldName('id_page'))
                    ->q($this->oRequest->get('id_page'))
            );
        }
комментарий:
$this->oTableModel->getFieldName('id_page') - имя поля, квотировать не нужно,
$this->oRequest->get('id_page') - номер страницы, приходящий из GET=запроса, необходимо квотировать.

2. Контроллер подмодуля "Поиск по сайту" плагина AJAX ResponderИсходный код )

было:
return 
    'AND MATCH(' . $fieldName . ')'.
    ' AGAINST("' . implode(' ', $aParts) . '" IN BOOLEAN MODE)';
стало:
return
    DB_Query::getSnippet("AND MATCH(%s)  AGAINST(%s IN BOOLEAN MODE)")
        ->plain($fieldName)
        ->implode($aParts);
комментарий:
$fieldName - имя поля, квотировать не нужно,
$aParts - массив строк, в которых могут встречаться кавычки, квотируется каждое значение и конвертируется в одну строку.
  • #4551#c1: Форматтер даты/времени вынесен из модели в контроллеры и представления. 

Исправления

  • #5027: API: Исправлена ошибка в фильтре при наложении условия равенства. 
  • #4725: Обновлён плагин для отображения ссылок с сервиса TrustLink.ru. 
  • #4914: Исправлена авторизация в панели управления по SSL. 
  • #4551#c9: Исправлена проблема с утерей кодировки UTF-8 таблиц, создаваемых плагинами. 
  • #5081: Исправлена невозможность ускоренного импорта специальных признаков товаров. 
  • #4180#c7: Исправлена невозможность ускоренного 1С-импорта товаров при некоторых настройках. 
  • #4964: Исправлена невозможность получения ссылок на категории каталога товаров, базы знаний и портфолио в моделях категорий EshopCat_Table, KbCat_Table, PortfolioCat_Table.php. 
  • #4899: Увеличен размер поля для имени шаблона страницы многостраничного модуля в Менеджере Сайта. 
  • #4786: Исправлено пропадание товаров-ссылок после ускоренного импорта. 
  • #4675: Исправлен неправильный импорт товаров, содержащих спец. символы в названии. 
  • #4413: Исправлена генерация изображений при импорте. 
  • #5087: Исправлена ошибка приводящая в некоторых случаях к сбросу дополнительных цен при редактировании товара и при импорте. 
  • #4551#c2: В некоторых случаях при включённом расширении комментариев в блоге были неправильные SEO параметры (заголовок, ключевые слова, описание). 
  • #1277: Исправлена ошибка с открытием диалога изображения товара с кавычкой в названии. 
  • #4716: Конструктор сайтов: Исправлена корректировка баланса при удалении платежа. 
  • #5023: Исправлена ошибка при расчёте дополнительных цен в панели управления. 
  • #4551#c1: Исправлена ошибка с неверным определением текущего года при его двузначной записи. 
  • #4939: Исправлена ошибка с невозможностью использовать интернациональные доменные имена в адресах электронной почты. 
  • #5014: Исправлено поведение всплывающих окон на мобильных устройствах под управлением iOS и Android, открываются в размер контента. 
  • #4949: Исправлена обработка внешних ссылок корректором GET переменых. 
  • #5006: Оптимизировано хранение данных страницы в Менеджере Сайта, устранены некоторые редкие ошибки. 
  • #4981: В менеджере картинок, иногда не помещался целиком диалог выбора картинки. 
  • #4895: Исправлена некорректная вставка ссылок на кириллические домены в Менеджере Сайта. 
  • #4846: Исправлено «незакрытие» окна спецблока при щелчке мышью по дереву Менеджера Сайта. 
  • #4944: Исправлен пустой всплывающий фрейм в Explorer9 при нажатии «Настройки раздела». 



Список обновлений 

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