Блог

Создание темы для SyDES

Возьмем какой-нибудь готовый HTML шаблон под bootstrap и за несколько шагов сделаем его совместимым с cms. Так же рассмотрим создание шаблонов для инфоблоков.

[…]

v2.5.0: Баги и улучшение системы шаблонов

Шаблоны

  • Шаблонам инфоблоков теперь можно давать имена, содержащие подчеркивание
  • Html сущности, вроде   больше не превращаются в специальные символы в редакторах инфоблоков, шаблонов и макетов
  • Верстка макетов теперь хранятся не в php массиве, а в виде отдельных файлов в папке layout
  • Добавлен файл manifest.ini, содержащий информацию о теме, авторе и макетах

Модуль на основе DataTable

  • Исправлена ошибка, когда после правки шаблона редактора и изменении порядка полей, данные сохранялись в соседние поля.

Роутер

  • Исправлена ошибка с распознаванием короткого роута, вида /module/value -> /module/view/value, на фронте.

v2.4.1: Переводы и модуль Таблица данных

Общее

  • Исправлены неточности и добавлены недостающие переводы
  • Исправлена ошибка с путями файлов шкурок админки при смене их
  • Для инфоблоков теперь не обязательно создавать отдельные файлы переводов. Достаточно добавить их в front.php

Модуль DataTable

  • Изменен способ сборки масива с параметрами таблицы
  • В списке элементов для полей с изображениями добавлены превьюшки, а для булевых полей цифры заменены на Да и Нет
  • Там же добавлена кнопка для создания элемента, если список пуст
  • Из базового контроллера перенесена функция createTableByArray() в сам модуль, как больше ни для кого не нужная

v2.4.0: Обновления в одно касание

Добавлен инструмент для обновления cms в один клик.

Для уменьшения времени обновления была выбрана система патчинга, на основе diff файлов от Гитхаба. Поэтому каждое обновление безопасно и затрагивает лишь те участки кода, которые и были изменены. Все ваши правки останутся нетронутыми.

v2.3.2: Чистка и ошибки

Инфоблок links

  • Убраны ошибки, выпадающие при отсутствии каких-либо страниц

Модуль pages

  • Исправлена перезапись локальных значений мета данных

Модуль dashboard

  • Удален из базовой поставки, как малоиспользуемый. Можно скачать и установить отдельно здесь.

v2.3.1: Инфоблоки и тулбар

Инфоблок pages

  • Изменен принцип поиска страниц, теперь автоматически подгружает как все страницы определенного типа, так и просто дочерние, в зависимости от наличия оных.

Инфоблок form

  • Добавлены звездочки к названиям заголовков требуемых полей

Фронт

  • Добавлена возможность автоматически удалять повторы подгружаемых стилей и скриптов
  • Добавлен класс with-toolbar в body при наличие тулбара. Теперь можно изменить позицию плавающей шапки или прочих элементов
  • Исправлен стиль тулбара. Шанс конфликта со стилями шаблона уменьшен

v2.3.0: Редиректы

Инструмент для редиректов

  • Добавлен. Теперь можно не правя .htaccess перенаправить с одних ссылок на другие.

.htaccess

  • Раскомментированы правила для кеширования страниц

Создание модулей на основе DataTable

Цель данного урока показать, как можно создавать самый простейший модуль для управления данными, отличными от страниц, а так же вывести результат на сайте.

Мы создадим модуль testimonials, позволяющий добавлять, редактировать и удалять отзывы. Со времен создания базового модуля DataTable, подобное стало очень легко реализовывать.

[…]

v2.2.0: DataTables и баги

DataTable или таблица с данными

  • В библиотеку добавлен базовый класс для создания простейших модулей
  • Добавлен новый инфоблок datatable с одним шаблоном

Фронт

  • Fancybox теперь автоматически подхватывает ссылки с rel=lightbox[]
  • Явно указан путь для всех cookies
  • Изменена позиция списка типов страниц в тулбаре

Импорт

  • Исправлены проблемы с экранирование ковычек

Инфоблок меню

  • Больше не выбрасывает ошибки на странице 404

v2.1.3: Импорт, формы и модалки

Инструмент импорта

  • Исправлена ошибка с распознование ковычек
  • Исправлена критическая ошибка вставки данных в неконтентные таблицы
  • Явно указаны окончания строк для парсинга

Конструктор форм

  • Опция скрытия заголовка формы перенесена из аргументов в сам конструктор
  • Добавлен горизонтальный шаблон
  • Исправлена верстка в шаблоне с модальным окном

Фронт

  • Исправлен стиль модальных окон для мобильных разрешений
© Arthur Grand, 2011–2018
Powered by SyDES