October CMS продолжает потихоньку обрастать новыми приятными возможностями. Разработчики добавили работу с пользовательским контентом, упростили использование Vue-компонентов и наконец-то поставили точку в истории с RainLab.Translate.

Разбирать каждую фичу подробно не будем - пройдёмся по основным нововведениям и посмотрим, что из этого действительно может пригодиться в работе.

Контент от пользователей

Комментарии, формы обратной связи и отзывы с очередью модерации, уведомлениями по электронной почте и защитой от спама. Теперь всё это можно делать и через Tailor с помощью специального типа чертежа - submission.

Наверное, это должно упростить работу с формами, но пока будем делать их по-старинке - вручную.

Vue-компоненты в теме

Обновление позволяет добавлять на сайт интерактивные элементы. Например: конфигуратор товара, живой поиск или интерактивную форму бронирования. Раньше такие вещи требовали заметной ручной работы или полного перехода на Vue.js/Nuxt.js во front-end. Теперь компоненты стало проще создавать и переиспользовать на разных страницах.

Ассеты темы в базе данных

Сайты всё чаще работают на «облачной» инфраструктуре, где серверы могут заменяться и масштабироваться. Раньше картинки, стили и скрипты, загруженные через редактор, могли «застрять» на одном сервере. Теперь всё это хранится в общем облачном хранилище и раздаётся через CDN - то есть быстро и одинаково для всех посетителей, где бы они ни находились.

Окончательный отказ от плагина RainLab.Translate

Самое главное лично для нас. Мы уже писали, что в обновлении 4.2 разработчики добавили трейт Translatable в ядро и, в целом, структура переводов в базе данных стала намного лучше и производительнее. Тогда же в админку добавили быстрые переводы. В обновлении 4.3 появился удобный редактор переводов темы. Теперь же доделали перевод URL и контентных файлов, и необходимость в плагине RainLab.Translate окончательно отпала.