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

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

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