История изменений

На странице отображены этапы развития SIMAI Framework. Изменения включают в себя правки в визуальной части фреймворка и програмной платформы, реализованной на базе 1С-Битрикс.

4.6.012.06.2019

  • UI: добавлены новые компоненты форм

4.5.917.04.2019

  • BITRIX: добавлен новый блок - яндекс.переводчик

4.5.828.02.2019

  • BITRIX: в компонент simai:sf.grid добавлена поддержка анимации

4.5.728.02.2019

  • UI: добавлен новый компонент - временная линия.

4.5.628.02.2019

  • BITRIX: в компонент simai:sf.grid добавлены расширенные параметры для настройки фона

4.5.527.02.2019

  • BITRIX: полностью переделаны блоки для главной страницы (homepage)

4.5.412.02.2019

  • BITRIX: добавлены поддержка гридов для области контента (main)

4.5.311.02.2019

  • BITRIX: добавлены настройки для спутника
  • BITRIX: добавлены блок footer: «Информер: Спутник»
  • BITRIX: в компонент simai:sf.grid добавлены новые условия показа строк (пустое и не пустое значение свойства)

4.5.202.02.2019

  • BITRIX: добавлены поддержка гридов для главной страницы сайта (homepage).
  • BITRIX: В шаблон .default компонента simai:sf.iblock.list доавлены следующие параметры:
    • параметр включаемая область для элемента - include.element.php;
    • параметр включаемая область до списка элементов - include.before.php;
    • параметр включаемая область после списка элементов - include.after.php;
    • параметр включаемая область эпилога - include.epilog.php;
  • BITRIX: в компонент simai:sf.banner.mainдобавлен параметр для открытия внешних ссылок в новом окне.

4.5.119.01.2019

  • BITRIX: исправлены ошибки шаблона .default компонента simai:sf.iblock.list
  • BITRIX: в компонент simai:sf.iblock.list добавлена возможность показа строки в зависимости от значения свойств (сайта, раздела, страницы).
  • BITRIX: исправлены ошибки в классе \SIMAI\Main\File\SVG

4.5.009.01.2019

  • BITRIX: добавлена поддержка представлений. Теперь для каждой области где используются гриды можно задавать нужное представление через настройки сайта.
  • BITRIX: добавлен публичный редактор инфоблоков (beta).
  • BITRIX: добавлена возможность переключения режима редактирования инфоблоков: эрмитаж или публичный редактор.

4.4.107.01.2019

  • BITRIX: в компоненте simai:sf.iblock.grid доабвлена поддержка экспертного режима.
  • BITRIX: добавлены поддержка гридов для подвала сайта (footer), боковой области (sidebar).
  • BITRIX: в шаблон .default компонента simai:sf.iblock.list добавлен новый параметр - модификатор для области показа.

4.4.021.11.2018

  • BITRIX: добавлен режим редактирования гридов с помощью компонента simai:sf.grid
  • BITRIX: в компонент simai:sf.grid добавлены дополнительные параметры (возможность отключения строк, модификаторы)
  • BITRIX: В гриды добавлены следующие блоки:
    • header: меню панели;
    • header: главное меню;
    • header: google переводчик;
    • header: логотип организации;
    • header: название организации;
    • header: адрес организации;
    • header: телефон организации;
    • header: email организации;
    • header: версия для слабовидящих;
    • header: авторизация;

4.3.313.10.2018

  • BITRIX: добавлены параметры в компонент simai:sf.grid
  • BITRIX: В модуль simai.framework вошли следующие методы:
    • SIMAI\Main\Iblock\Section::getField()
    • SIMAI\Main\Iblock\Iblock::getField()

4.3.28.09.2018

  • BITRIX: доработан шаблон календаря
  • BITRIX: изменен шаблон по умолчанию .default компонента simai:sf.iblock.detail
  • BITRIX: компонент simai:sf.iblock.grid переименован в simai:sf.iblock.table. Доработаны параметры вызова.

4.3.16.09.2018

  • BITRIX: изменен шаблон по умолчанию .default компонента simai:sf.iblock.list - добавлен вариант отображения в 6 колонок.
  • UI: доарботана цветовая гамма ink-gray

4.3.025.08.2018

  • UI: добавлен новый цвет: ТУШЬ ink-gray
  • BITRIX: В модуль simai.framework вошли следующие классы:
    • \SIMAI\Main\Iblock - класс для работы с инфоблоками;
    • \SIMAI\Main\Iblock\Section - класс для работы с разделами инфоблоков;
    • \SIMAI\Main\Iblock\Element - класс для работы с элементами инфоблокв;
    • \SIMAI\Main\Iblock\Source - класс для работы с данными в инфоблоках;
    • \SIMAI\Main\File - класс для работы с файлами;
    • \SIMAI\Main\File\Image - класс для работы с изображениями;
    • \SIMAI\Main\File\SVG - класс для работы SVG иконками;

4.2.527.07.2018

  • BITRIX: изменен конфигурационный файл для настроек структуры файлов .structure.config.php
  • BITRIX: доработан шаблон sf-section компонента simai:sf.iblock.section - теперь для передачи данных используется метод \SIMAI\Main\Configuration\Property::getValue()

4.2.431.07.2018

  • BITRIX: добавлен класс \SIMAI\Main\Configuration\Transfer

4.2.327.07.2018

  • UI: добавлены адаптивные утилиты для z-index.

4.2.217.07.2018

  • UI: иконки font-avesome обновлены до версии 5.2;
  • BITRIX: Обновлен компонент sf.banner.main. Добавлена поддержка разделов;

4.2.117.07.2018

  • BITRIX: Подготовлен универсальный шаблон для отображения данных на Яндекс картах.

4.2.030.06.2018

  • UI: Во фреймворк для исключения пересечения стилей добавлен обрезанная версия Bootstrap 4.1;
  • UI: Переработана структура исходных данных для формирования фреймворка.

4.1.020.06.2018

  • BITRIX: создан отдельный модуль simai.framework. Модуль предназначен для аккумулирования стабильных технологий и наработок в отдлеьный модуль. Папка модуля - /simai/ она содержит следующие папки:
    • asset - стили и скрипты<;/li>
    • admin - амдинистративные файлы;
    • config - конфигурационные файлйлы;
    • property - универсальные свойства;
    • wizard - универсальный мастер.
  • BITRIX: в модуле simai.framework инициализируются следующие константы:
    • SF_DIR - папка фреймворка (/simai);
    • SF_PATH - абсолютный путь к папке фреймворка.
  • BITRIX: В модуль simai.framework вошли следующие классы:
    • \SIMAI\Main\Configuration\Property - класс для работы с хранилищем параметров;
    • \SIMAI\Main\Configuration\Framework - класс для работы с настройками фреймворка;
    • \SIMAI\Main\Configuration\Site - класс для работы с настройками сайта;
    • \SIMAI\Main\Configuration\Section - класс для работы с настройками раздела;
    • \SIMAI\Main\Configuration\Page - класс для работы с настройками страницы;
    • \SIMAI\Main\Configuration\Block - класс для работы с настройками блоков;
    • \SIMAI\Main\Page\Asset - класс для работы со стилями и скриптами страницы;
    • \SIMAI\Main\Page\Font - класс для работы со шрифтами страницы;
    • \SIMAI\Main\Page\Meta - класс для работы с метатегами страницы.
  • BITRIX: добавлено подключение модуля simai.framework в шаблоне сайта;
  • BITRIX: добавлен новый вид баннера для верхней включаемой области /simai.data/template/section/top/banner/navigation.

4.0.315.06.2018

  • BITRIX: Для области навигационной цепочки реализована система настроек.

4.0.201.06.2018

  • BITRIX: Выпущено кумулятивное обновление модуля "универсальные свойства", содержащее обновленные шаблоны для публичных форм;
  • BITRIX: Добавлена новая включаемая область - main. Размещается сразу после контента в #MAIN_AREA#.

4.0.125.05.2018

  • BITRIX: Добавлены области для скриптов:
    • Область для скриптов после начала body - /ru/simai.data/template/script/top/template.php;
    • Область для скриптов перед концом body - /ru/simai.data/template/script/bottom/template.php.
  • BITRIX: Подготовлен класс для сохранения настроек фреймворка SIMAI\Main\Configuration\Framework. Настройки сохраняются в файл MODULE_DIR/config/.framework.config.php;
  • BITRIX: Подготовлен новый тип универсального свойства - include. Данное свойство подключает заданный файл;
  • BITRIX: Подготовлен механизм встраивания файлов с произвольным кодом и логикой в настройки сайта;
  • BITRIX: Подготовлен раздел в настройках для сохранения настроек почты;
  • BITRIX: Подготовлен механизм отправки писем через произвольный SMTP сервер.

4.0.023.05.2018

  • BITRIX: Добавлен новый класс SIMAI\Main\Iblock\Element. В данном классе размещен метод получения данных для шаблона (массив SOURCE). Файл /lib/iblock/element.php Использование SIMAI\Main\Iblock\Element::getInstance()->getSource($arItem, $source). Где:
    • $arItem - массив элемента (для детальной $arResult, для списка $arResult["ITEMS"][$key];
    • $source - массив параметра источника данных с полями TYPE и CODE.
    Данный метод позволяет централизованно получать данные из массива элемента и при необходимости вносить изменения в него.
  • BITRIX: Добавлен метод в файл include.php модуля решения;
  • BITRIX: Переделан шаблон .default в компоненте sf.iblok.list на использование данного метода;
  • BITRIX: Переделан шаблон .default в компоненте sf.iblok.detail на использование данного метода;
  • BITRIX: Подготовлен модуль для перевода динамических данных на сайте;
  • BITRIX: Подготовлен механизм перевода языковых файлов на сайте.

4 RC 2.217.05.2018

  • BITRIX: Изменение в вызове настроек раздела. Теперь не учитываются виртуальные папки - сразу считываются данные с физической папки в которой находятся виртуальные;
  • BITRIX: Добавлена возможность изменять описание полей для колонок таблицы (компонент sf.iblock.grid);
  • BITRIX: Изменения в свойствах инфоблока - ссылки. Добавлена возможность добавлять новые типы относительных ссылок (./ и ../);
  • BITRIX: Внесены изменения в компонент главного баннера sf.banner.main.

4 RC 2.112.05.2018

  • BITRIX: Полностью переделан главный баннер:
    • Убрана зависимость от хайлодблоков - они теперь не нужны. Вместо справочников (анимация и узоры) подготовлены списки;
    • Убрана зависимость от комплексных свойств (заменено на свойство ссылка);
    • Переработаны свойства, настройки свойств, настройки компонента, шаблон, вызов.
  • BITRIX: Установлены правильные коды групп пользователей. Группы пользователей, их коды и сортировка:
    • 10 – Администраторы [user_admin];
    • 20 – Все пользователи (в том числе неавторизованные) [user_all];
    • 30 – Зарегистрированные пользователи [user_registered];
    • 40 – Контент-менеджеры [user_editor];
    • 50 – Демо-пользователи [user_demo].
  • UI: Обновлен lazisize до версии 4.0.2;
  • UI: Обновлен jquery до версии 3.3.1;
  • UI: Обновлен fontawersome до версии 5.0.12;
  • UI: Обновлен fancybox до версии 3.3.5;
  • BITRIX: Изменен файл по обработке свойств в шаблоне решения - убрана обработка демо свойств;
  • BITRIX: Убрано подключение класса demo;
  • BITRIX: Настройка демо-параметров переработана под пользовательские параметры;
  • BITRIX: Вызов панели и включения режима редактирования данных переработаны под пользовательские параметры;
  • BITRIX: Переработана система настроек. Теперь есть 4 основных уровня настроек (вместо трех). Они подключается в следующем порядке:
    • Настройки сайта;
    • Настройки раздела;
    • Настройки страницы;
    • Пользовательские настройки.
  • BITRIX: Для пользовательских настроек используется тот же механизм что и для настроек сайта, только вместо сайта (SF_SITE_DIR) указывается "user". Например, для записи свойства \SIMAI\Main\Configuration\Propert::setValue("user", КЛЮЧ_СВОЙСТВА, ЗНАЧЕНИЕ СВОЙСТВА). Теперь не надо опрашивать отдельно массив user - данный массив сливается с общим массивом настроек текущего сайта и настройки запрашиваются у текущего сайта \SIMAI\Main\Configuration\Property::setValue(SF_SITE_DIR, КЛЮЧ_СВОЙСТВА, ЗНАЧЕНИЕ СВОЙСТВА);
  • Добавлена возможность менять пользовательские свойства через URL: ?property_code=КЛЮЧ_СВОЙСТВА&property_value=ЗНАЧЕНИЕ СВОЙСТВА.

4 RC 2.110.05.2018

  • BITRIX: Внесено изменение в отображение информационного блока в настройках сайта;
  • UI: В визуальном фреймворке уменьшен радиус начальный с 0.25rem до 0.125 rem (чтобы был 2px в минимальном значении).

4 RC 2.009.05.2018

  • BITRIX: Множественные небольшие изменения в конфигурационных файлах сайта и демо. Также добавлено для шапки сайта и футера возможность наследования темы. Это позволяет только через тему сайта менять целиком отображение со светлой на темную. Сам сайт поднастроен чтобы работать в этом режиме нормально;
  • BITRIX: В в шаблоне .default компонента sf.iblock.list добавлена возможность наследования темы. На главной это позволяет в зависимости от основной темы сайта показывать в нужной теме без дополнительных настроек;
  • BITRIX: Большое обновление по компоненту sf.grid. Теперь можно задавать название для строк и менять их очередность вывода. Это позволяет не перебивать вручную настройки всего компонента когда надо передвинуть строку вверх или вниз - достаточно сменить их сортировку. Также исправлены ошибки в файлах блоков грида;
  • BITRIX: Тип поля "сортировка данных" для компонента списка элементов инфоблока sf.iblock.list перенесено из шаблона в сам компонент (чтобы не зависить от названия шаблона);
  • BITRIX: Подготовлены изображения для визуального отображения включения и отключения баннеров;
  • BITRIX: Доработано подключение областей в шапке (/simai.data/template/header/). Добавлена возможность задавать шаблон по умолчанию;
  • BITRIX: Визуальные изменения в административной панели;
  • BITRIX: Подготовлены графические макеты иллюстрирующие подключение областей сайта (для настроек раздела и страницы);
  • BITRIX: Исправлена ошибка определения папки с данными для сайта для настроек раздела сайта (admin/page_property.php);
  • BITRIX: Исправлена ошибка определения папки с данными для сайта для настроек раздела сайта (admin/section_property.php);
  • BITRIX: Настройки шаблона .default компонента sf.iblock.list добавлена возможность выбора эффекта при наведении на изображение. Теперь можно использовать для баннеров в которых не требуется эфект при наведении;
  • BITRIX: В шаблон .default компонента sf.iblock.list добавлен возможность отображать иконки. Также произведены небольшие в источниках данных, теперь для изображений можно использовать только подходящие поля и свойства.

4 RC 1.508.05.2018

  • BITRIX: Переработано подключение гридов на главной: теперь одна общая папка для всех шаблонов. Изменено содержимое папки /simai.data/grid/mainpage/ и изменен компонент sf.grid;
  • BITRIX: Доработаны демонстрационные настройки;
  • BITRIX: Добавлена функция и иконка печати страницы в компонент sf.share.

4 RC 1.405.05.2018

  • BITRIX: В шаблоне .default компонента sf.iblock.list добавлена возможность задавать вручную размер изображения;
  • BITRIX: В шаблоне .default компонента sf.iblock.list добавлена возможность не только задавать ширину колонок в разных режимах но и скрывать колонки;
  • BITRIX: Изменены коды свойств отвечающих за подключение областей. чтобы не путаться с показом разделов (вместо show_left_section -> include_left_area). Изменения внесены в настройки структуры, в шаблон, в файл property.php
  • BITRIX: Исправлена ошибка с отображением левых и правых колонок;
  • BITRIX: Внесены изменения в шаблон сайта (левый свайпер убран вниз);
  • BITRIX: Добавлено новое свойство в настройки сайта: префикс заголовка бразуера (для государственных организаций требуется добавлять в титл заголовок организации);
  • BITRIX: Перенесено добавление префикса из шаблона сайта в нижнюю сервисную область /service/bottom/;
  • BITRIX: Отключен показ кнопки откртых линий симай для администратора сайта;
  • BITRIX: Доработаны подключение и шаблоны для нижней сервисной области /ru/simai.data/template/service/bottom;
  • BITRIX: Демо панелька переведена на работу с языковыми файлами. Подготовлены русские и английские файлы;
  • BITRIX: В файле include.php модуля был добавлен механизм, который позволяет передавать админу свойства через URL и запоминать значения этих свойств в настройках сайта. В настоящее время разрешено следующее свойство: "demo_mode". Чтобы включить демо режим надо зайти как админ и добавить в url ?demo_mode=Y;
  • BITRIX: Изменено кодирование данных для настроек сайта, раздела и страницы. Данные кодируются вместо bin2hex() - через urlencode();
  • BITRIX: Доработана административная панель управления. Добавлены подписи. Подключен языковой файл (русский и английский языки);
  • BITRIX: Обновлен буттстрап до версии 4.1;
  • BITRIX: Оптимизировано подключение панелей в блоке /template/service/top/;
  • BITRIX: Теперь настройки в панели симай запоминаются при переходе на другие страницы (например режим редактирования).

4 RC 1.302.05.2018

  • BITRIX: Обновлен шаблон для показа списка элементов. В нем появились действия при клике на картинку - переход по ссылке, увеличение изображения, показ видео. Таким образом он подходит и для фотогалереи и для видео галереии. Доработано отображение заголовка раздела. Добавлена возможность показа кнопки (с произвольным текстом или значением свойства). Исправлены ошибки показа в режиме слайдера;

4 RC 1.201.05.2018

  • BITRIX: На панель добавлена кнопка отмены изменения на данной странице.

4 RC 1.124.04.2018

  • BITRIX: Подготовлена панель администратора, со следующими возможностями:
    • переход в режим администрирования;
    • включение панели битрикса;
    • режим правки;
    • сброс кеша;
    • режми редактирования данных;
    • настроки сайта;
    • настройки раздела;
    • настройки страницы;

4 RC 1.023.04.2018

  • BITRIX: изменены папки хранения шаблонов компонента sf.grid и областей сайта.Вместо template/grid -> grid и вместо template/site -> template.
  • BITRIX: изменился шаблон сайта и параметры грида