Создание темы для 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: Импорт, формы и модалки
Инструмент импорта
- Исправлена ошибка с распознование ковычек
- Исправлена критическая ошибка вставки данных в неконтентные таблицы
- Явно указаны окончания строк для парсинга
Конструктор форм
- Опция скрытия заголовка формы перенесена из аргументов в сам конструктор
- Добавлен горизонтальный шаблон
- Исправлена верстка в шаблоне с модальным окном
Фронт
- Исправлен стиль модальных окон для мобильных разрешений