MiniCCK - это плагин к компоненту com_content Joomla, позволяющий добавить контенту произвольное количество дополнительных полей разного типа, а так-же фильтровать контент по значением полей MiniCCK.
Поддерживаемые типы полей:
- Выпадающий список
- Радиокнопки
- Чекбоксы
- Строка
- Большое текстовое поле
- Изображение
- Галерея изображений
- Ссылка на загрузку Akeeba Release System
- Ссылка на подписку Akeeba Subscription
Плагин писался по мотивам статьи Adding custom fields to the article component Franz Korntner. Получилось гибкое и простое решение проблемы добавления полей к контенту Joomla.
В плагине есть возможность создавать неограниченное количество типов контента, html полей создается с помошью макетов, так-же общий макет вывода MiniCCK и макеты полей можно переопределить в шаблоне Joomla.
Установку, настройку и работу плагина я описал в этой статье.
Для импорта контента в com_content и дополнительных полей MiniCCK есть компонент импорта содержимого.
История версий
1.0. Первый выпуск палгина
1.1. С этой версии плагин не требует хака ядра. Работает на чистой установке начиная с Joomla 3.1.5.Вывод фронта сделан через шаблон. В настройки добавлены опции выбора шаблона и места вывода плагина (сверху или снизу контента).
1.2. Добавлены типы контента. Сделана совместимость с Joomla 3.2.
1.3. Добавлен вывод в блоге категории. Добавлен вывод присоединением объекта minicck к основному объекту контента.
1.4. Шаблонизация вывода полей. Переопределение шаблонов вывода полей в шаблоне joomla. Переопределение основного шаблона плагина в шаблоне joomla.
2.0. Добавлена фильтрация контента по дополнительным полям MiniCCK. Создан модуль фильтров. Для фильтрации по дополнительным полям надо сделать хак одной странички джумлы:
В /components/com_content/models/category.php после всех $model->setState() и перед запуском функции $model->getItems(); вставить:
То есть добавить триггер, по которому будет проходить фильтрация.
2.1. Добавлено переопределение модели категории контента на модель со встроенным хаком. Для этой версии хак не требуется. необходимо только включить переопределение модели в настройках плагина.
Комментарии