Плагин контент-конструктора - MiniCCK для контента Joomla

Плагин контент-конструктора - MiniCCK для контента Joomla

Тип
Плагин  Module
Совместмость
Joomla 3.0

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(); вставить:

//Arkadiy hack
$dispatcher = JEventDispatcher::getInstance();
// Include the content plugins for the change of category state event.
JPluginHelper::importPlugin('content');
// Trigger the onCategoryChangeState event.
$dispatcher->trigger('onGetContentItems', array(&$model));
//end of Arkadiy hack

То есть добавить триггер, по которому будет проходить фильтрация.

2.1. Добавлено переопределение модели категории контента на модель со встроенным хаком. Для этой версии хак не требуется. необходимо только включить переопределение модели в настройках плагина.

Макет модуля правится вручную, там надо прописывать ваши поля для вывода.
MT
Подскажите, пожалуйста, что я делаю не так? В плагине созданы поля, в материале заполнены http://joxi.ru/D2PBDyaF9RZ9r3 Подключен модуль вывода контента, выбраны нужные поля http://joxi.ru/EA4pkbJfBx5bAb Но на сайте модуль отображается пустой http://joxi.ru/BA04pbyuQVR3Ay
http://argens.ru/zagruzki/minicck/content-module-minicck
Александр Захаров
как вывести данные в модуле новостей?
Артем Кузнецов
Спасибо!
Скачайте следующую версию модуля, там сделал вкладку расширенных настроек.
Артем Кузнецов
Да, был план сделать несколько различных модулей Filter module for MiniCCK 2 с разными макетами. Поэтому хотел использовать альтернативные макеты. Но пока что, требуется только 1 макет, и переопределения дефолтного вполне хватит.
Спасибо большое! Простите за тупость)
Там же написано большими буквами "Компонент для импорта контента в com_content и дополнительных полей MiniCCK. Образец файла для импорта находится в архиве компонента." ))
Спасибо большое, был бы очень признателен за какой нибудь дефолтный .csv файлик что бы для примера посмотреть как под свои поля его формировать.
http://argens.ru/component/ars/repository/minicck/minicck-import-component?Itemid=128
Вот Вы говорите: "Для импорта контента в com_content и дополнительных полей MiniCCK есть компонент импорта содержимого." расскажите а что это за компонент импорта ?
А вам зачем? Несколько разных модулей хотите сделать? Если нет, то можно просто переопределить макет в шаблоне.
Артем Кузнецов
Здравствуйте! Сделайте пожалуйста для Filter module for MiniCCK 2 возможность выбора альтернативного макета. Вообще можно раздел доп. параметры сделать, как у других модулей джумлы, чтобы альтернативный макет был , Суффикс CSS-класса модуля и т.п. В Joomla 3.4.1. с версией фильтра 1.1. этих параметров нет. Спасибо.
comments powered by HyperComments