Плагин для компонентов позволяющий реализовать загрузку изображений к материалам. Является составной частью ядра LarrockCMS.

Подключение плагина к компоненту

В файле НазваниеКомпонентаComponent.php в секции __construct() добавить:

$this->addPluginImages();

Функционал плагина addPluginImages

Административная часть

  1. В админке компонента в редактировании материалов появляется вкладка "Фото" с возможностью загрузки изображений. К каждому изображению можно присвоить группу для создания галереи, alt/краткое описание и задать вес.
  2. Все материалы позволяют задавать в редакторе тип вывода данных плагина на фронте в виде галерей через вставку "шорткатов" (кнопка в редакторе "Вставить шаблон")

Доступные "из коробки" шаблоны:

  1. {Фото[news]=ИмяГруппы}. Вставка фото-галереи :: Новости (Одно большое, другие маленькие)
  2. {Фото[newsDescription]=ИмяГруппы}. Вставка фото-галереи :: Большие фото с описаниями
  3. {Фото[blocks]=ИмяГруппы}. Вставка фото-галереи :: Одинаковые блоки
  4. {Фото[blocksBig]=ИмяГруппы}. Вставка фото-галереи :: Большие фото
  5. {Фото[sert]=ИмяГруппы}. Вставка фото-галереи :: Сертификаты (небольшие фото с описаниями)
  6. {Фото[customШиринаxВысота]=ИмяГруппы}. Вставка фото-галереи :: Вывод одинаковыми блоками. Где ШиринаxВысота - желаемый размер вывода изображений

Вывод данных плагина на фронте

При выборе показа материалов в виде галереи "шорткат" в теле текста заменяется на шаблон из папки larrock::front.plugins.photoGallery.НазваниеШаблона.blade.php

Изменение и добавление шаблонов галерей

Все шаблоны для замены хранятся в папке larrock::front.plugins.photoGallery.НазваниеШаблона.blade.php. Вы можете изменить верстку блока по вашему желанию. Либо создать новый шаблон и вызывать его по "шорткату" {Фото[ИмяШаблона]=ИмяГруппы}

Другие материалы по теме:

Методы компонентов

Основой любого пакета с расширением является файл Component.php из larrock-core.

Все настройки и управляющая логика расширений наследуются от Component

Переназначение настроек компонентов (изменение Component и Model)

Конфигурацию любого компонента можно изменить (название, имя таблицы, используемые поля, используемую модель) или дополнить своими классами.

Переназначение контроллеров компонентов

Контроллер используемый любым компонентом можно изменить.

Добавление панелей компонентов на Dashboard

Любой компонент можно вывести на главную страницу админки (dashboard). Метод можно использовать для вывода быстрых ссылок на создание новых материалов, вывода статистики или любых других данных.

Плагин addPluginFiles (загрузка и вывод файлов)

Плагин для компонентов позволяющий реализовать загрузку файлов к материалам. Является составной частью ядра LarrockCMS.

SaveAdminPluginsData Middleware (сохранение данных плагинов)

Middleware для работы функционала по сохранению данных плагинов у элементов компонентов в админке.

Пишем свой компонент

Какие методы использовать и как. Пояснение к автоматическому построению админки компонента.

Изменение списка подключаемых middleware

Что делать если вы создали свой middleware и хотите подключить его к компонентам LarrockCMS.

Загрузка...