История изменений
На странице отображены этапы развития 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: изменился шаблон сайта и параметры грида