Главная CCK для Joomla
CCK для Joomla. Обзор

Content Construction Kit (CCK) — система создания контента или конструктор контента. Конструкторы контента представляют собой расширения для системы управления сайтом (CMS), которые дают возможность легко управлять материалами на сайте, создавать различные типы контента (конструировать формы контента, не ограничиваясь базовыми возможностями CMS).

Прежде чем решать, какой CCK выбрать для своего сайта и что лучше подойдет для наших целей, разберемся, что обозначает название «Конструктор контента». В Joomla есть ограниченный набор форм контента, основной из которых является материал (статья). Эта форма обладает строгим набором полей и опций, таких как, например, заголовок, описание, дата публикации, автор, состояние и т.д. Все это позволяет максимально удобно создавать статьи, но что если нам нужна немного другая форма контента? Например, нам нужно, чтобы в статьях была также возможность указывать теги? Что делать? Идем искать расширение. А если нам нужна форма комментариев к статьям? Что делать? Идем искать расширение. А что, если нам нужны несколько форм обратной связи с различными полями для заполнения? Что делать? Идем искать расширение. Если сайт сложный, таких вопросов может накопиться очень много, как, собственно, и расширений. После установки оных, Joomla превращается в какого-то монстра, ведь всем этим нужно не только управлять но и обновлять. Встроенные средства Joomla не позволяют нам создать такой тип контента, который нам нужен.

От этой проблемы нас избавят конструкторы контента – приложения, позволяющие создавать различные виды контента. Но такие приложения очень сложны в разработке и требуют знаний, времени и сил на создание.

В идеале при помощи CCK можно вообще обойтись без каких-либо других сторонних расширений. При помощи CCK как из кирпичиков можно складывать любые необходимые вам элементы сайта. Обычно в CCK хорошо развита система шаблонизации, есть такое понятие как «Тип контента» («Content Type») и при создании контента вам просто нужно выбрать его тип и заполнить необходимые поля в появившейся форме.

При помощи конструкторов контента CCK вы сами можете создавать шаблоны для различных типов контента. А это означает, например, что ваш каталог будет выглядеть именно так, как того хотите вы, а не так, как предусмотрел разработчик расширения. Причем это касается не только внешнего вида, но и функционала и наличия/отсутствия конкретных элементов.

Таким образом, Content Construction Kit - удобный и полезный инструмент создания и управления контентом, который значительно расширяет возможности Joomla.

Для Joomla существует несколько конструкторов контента (CCK). Их список можно найти в одной из веток каталога расширений Joomla. Наиболее популярны из них следующие:

Seblod (JSeblod).

Один из самых мощных и гибких компонентов CCK для Joomla. Самый большой его плюс — это полная интеграция с системой Joomla, с категориями, материалами, пользователями, ролями пользователей, шаблонами. Ключевые понятия компонента: типы контента, поля, шаблоны. Шаблоны состоят из типов контента, а типы контента состоят из полей. Гибкая настройка списков, таблиц, материалов. Можно создавать неограниченное количество типов поиска по каким угодно полям, комбинациям полей, вхождениям. Можно встраивать в контент данные из любых таблиц, имеющихся в базе данных Joomla. Проще говоря, создать тип контента, включающий данные других расширений Joomla, например, галереи, магазина, и т.д. Благодаря этому можно получить интеграцию всего и вся, связав различные компоненты в новом типе контента. Можно конструировать структуру форм как угодно, создавать собственные контейнеры для полей, верстать собственные макеты хоть для каждого типа контента, формы его добавления на сайте и в админке. Можно вообще отказаться от использования сторонних модулей вывода и использовать только листинги Seblod. Приложения, созданные в Seblod, легко переносятся между разными проектами. Отлично реализованы фильтры. Seblod может заменить собой многие известные компоненты: Компоненты каталога (Sobi2, Zoo и т.д), Доски объявлений, Компоненты комментариев, Компоненты профилей пользователей, Системы электронной коммерции (за исключением функции корзины), Системы личных сообщений, Блоги/Теги, Галереи изображений/видеофайлов (только youtube), Компоненты форм. Не может заменить: плагины, калькуляторы, SEF-компоненты (ЧПУ). Не следует применять Seblod для решения простых задач, например, для создания одной единственной формы обратной связи или сайта-визитки. Если же вы планируете создать портал, который взаимодействует с посетителями, позволяет добавлять им материалы, содержит каталоги, дневники, объявления, то Seblod подойдет. Seblod не только позволяет создавать сложные типы контента, формы и фильтры поиска, но еще и гибко их оформлять. К сожалению, за большую гибкость приходится платить высокой сложностью работы.

Seblod бесплатен, но сложен в изучении, поскольку распространён он значительно меньше, чем K2 или ZOO. Масла в огонь добавляет полное отсутствие русскоязычной документации и малое ее количество на английском языке. Поэтому освоить Seblod самостоятельно – задача достаточно сложная. Для того, чтобы максимально эффективно использовать Seblod, нужно четкое понимание принципов работы Joomla. Установить Seblod на Joomla можно за пару кликов. Удалить – гораздо сложнее. Слишком глубока его интеграция в Joomla. Поэтому не рекомендуется устанавливать Seblod на рабочие проекты просто, чтобы посмотреть его - удалить будет сложно. Тестировать компонент лучше на тестовом сервере. Впрочем, это относится к любому вновь устанавливаемому компоненту.

Компонент пришел в joomla из drupal, отсюда до сих пор огромное количество багов, причем многие отмечают, что последняя версия работает еще хуже предыдущей, слишком тесно интегрируется, чем мешает выводу просто материалов, сбиваются шаблоны.

Zoo (YooZOO, JBZoo, YOOtheme ZOO, YT Zoo).

Достаточно гибкий и мощный конструктор контента для Joomla. Удобен тем, что имеет хороший визуальный интерфейс для управления полями (с ajax и drug and drop). Нет интеграции с com_content. С фильтрацией контента дела обстоят тоже не очень хорошо. В бесплатной версии только 2 готовых приложения «blog» и «pages», другие приложения доступны платно. Пользователи отмечают отличную работу с шаблонами, полями, легко дописываются фильтры, калькуляторы и фотогалереи. Некоторые другие особенности:

  • интеграция с Widgetkit от тех же YOOtheme;
  • простота создания лейаутов для модулей и самих статей, что позволяет, во многих случаях, отказаться от сторонних модулей для вывода любого типа контента;
  • возможность интегрировать мультиязычность;
  • фронтенд аминистрирование;
  • импорт/экспорт материалов;
  • практически неограниченные возможности для написания своих элементов;
  • последние движения YOOtheme в сторону адаптивного дизайна.
  • ZOO позволяет выстроить собственный личный блог с комментариями, интеграцией и тегами с социальными сервисами, наглядный каталог с множеством встроенных функций, расширенный бизнес справочник, файловый архив с защитой прямых ссылок на скачивание и другое. Новые функции поддерживают пользовательские типы содержимого, менеджер разных шаблонов, интеграцию с инструментами из WidgetKit, управление контентом прямо из интерфейса сайта и автоматического импорта материалов. Есть возможность импорта/экспорта всего контента с помощью известных общепринятых форматов CSV и JSON, поддерживает тэги, мультикатегории, а также легко может разграничивать права пользователям на модерацию статей через личный кабинет. Приложение JBZoo (образовано от «Joomla-Book Zoo») — это платное расширение к компоненту Zoo. JBZoo может заменить менеджер материалов и категорий в стандартной Joomla. Установка расширений возможна на базовую бесплатную версию Zoo и позволяет расширить его возможности намного больше, чем в платной версии. С помощью данной сборки можно настраивать текстовые страницы, блоги, новости и создавать динамические фильтры по каталогам продукции, позволяющие пользователю находить продукцию. Разработано оно так, чтобы не изменить ни одного оригинального файла Zoo или Joomla. Это упрощает обновление Zoo и Joomla. Функционал приложения включает корзину, фильтры, сравнение товаров, новые элементы и др.

    K2.

    Еще один популярный конструктор контента. Для него существует очень много модулей и плагинов, его поддерживает большое сообщество. В первую очередь компонент дает возможность добавления материалов и статей на сайт пользователями сайта, также компонент включает создание новостных порталов, блогов, каталогов, введение дополнительных полей для каждой статьи, добавление видео на сайт с помощью плагина AllVideos, галереи изображений при помощи плагина Simple Image Gallery, встроенную систему добавления комментариев с капчей от Google, модуль регистрации и авторизации, модуль автора, который позволяет выводить информацию об авторах, публикующих статьи, наличие архива, модуль категорий и тегов. Компонент достаточно прост для понимания, но не настолько гибок как хотелось бы. Пользователи отмечают неудобство работы с полями в конструкторе. Отсутствует интерфейс для визуального редактирования шаблонов вывода контента. Компонент существует отдельно от стандартного джумловского com_content. С фильтрацией материалов у него всё плохо, в стандартном варианте её просто нет; есть платные модули, что устроит не многих. К2 подходит для блогов и новостных ресурсов.

    FLEXIcontent.

    Этот конструктор контента разработан для замены дефолтного менеджера статей Joomla для управления контентом в широком смысле этого слова, он может организовать статьи, галереи изображений или видео-галереи, объявления, каталоги продукции, бизнес-каталоги. Все это он делает в рамках единого пользовательского интерфейса. FLEXIcontent — это нативное расширение для Joomla, соблюдающее правила формирования имен и допущений кодирования фреймворка (MVC лицевой и административной части). Таким образом, его переносимость для будущих версий будет значительно облегчена. Распространён довольно мало, поэтому вероятно, что для новых версий Joomla он появится не скоро, если вообще появится. Интерфейс административной панели выполнен довольно юзабельно. Есть фильтры, и тут они работают вполне приемлемо. Однако компонент очень устарел и очевидно, что автор забросил его разработку. Он хранит данные в таблицах com_content, но вывод все равно осуществляет через свой компонент com_flexicontent, из-за чего многие плагины не всегда его понимают и косячат, то же относится и к модулям.

    MightyResources.

    Поддерживает только Joomla 1.5. Более гибкий конструктор контента по сравнению с К2. Удобная работа с полями. Очень много параметров для настроек визуального вывода контента. Неограниченное количество пользователей, разделов и категорий, поддерживает Joomfish, совместимый с основными SEF, настраиваемые поля; комментарии, рейтинги, теги и многое другое. Если нужны дополнительные шаблоны оформления материалов, придется покупать платную лицензию, причем дизайн этих шаблонов оставляет желать лучшего. При работе с компонентом много багов и вытекающей из этого возни с настройками; много лишнего в стандартном выводе, который приходиться чистить. Пользователи отмечают плохую работу фильтров. Нет интеграции со стандартным компонентом com_content. Конструктор MightyResources устарел и был переписан с образованием нового продукта Cobalt (см. далее).

    Cobalt.

    Cobalt — это новое поколение конструкторов контента для Joomla, пришедшее на замену JoomSuite Content, а затем Mighty Resources. Последняя версия - Cobalt 8.

    Ключевые особенности конструктора:


  • Поддержка HTML5, CSS3, AJAX.
  • Улучшена скорость работы за счет оптимизации структуры БД и оптимизации запросов.
  • Расширенный поиск и фильтрация.
  • Наличие макета контента, позволяющего располагать поля в различных его секция.
  • Более 35 полей для работы с контентом.
  • Возможность добавлять ограничения для пользователей и групп. Можно назначать модераторов контента.
  • Система уведомлений пользователей об изменениях контента, включая комментарии к контенту.
  • Система рейтинга контента.
  • Поддержка QR-кодов и Google maps (имеются в виду поля с QR-кодами и с гео-картами).
  • Система шаблонов для оформления контента.


    Поля Uploads, Gallery, Image, Video, Audio, 4 Relation fields, Address, Map, Email and Mail, Date & Time, Telephone, Digits и другие тонко настраиваемы. Система уведомлений дает пользователям возможность подписаться на раздел или статью и получать уведомления (как в iPhone на Facebook или Вконтакте) об изменениях, добавлениях и других событиях, важных для этого пользователя. Cobalt позволяет создавать взаимосвязи типа «Один ко многим» или «Многие ко многим» между типами контента, поддерживает полнотекстовую систему поиска, имеет продвинутую встроенную систему комментирования, а также возможность использования любой другой системы для обсуждений, Facebook комментарии, интенсивные дебаты или системы комментариев Joomla. Cobalt способен показывать QR коды для многих типов контента – email-ов, телефонов, позиционирования на Google Map и адресов, закодированных как MECARD. Имеет полную интеграцию с Google Map – отображение записей на карте, установка иконок маркера, группировка маркеров, встраивание статей в описание маркера, поиск в радиусе. Каждый список записей или отображение записи используют шаблоны, которые могут настраиваться в менеджере Шаблонов. Cobalt позволяет назначать любых пользователей модераторами любой секции, присваивая им права с помощью предопределенных правил. Используя компонента, можно превратить свой сайт в каталог продуктов с множеством продавцов и системой продаж «Купить сейчас». оказывается поддержка на русском языке. Сотни параметров для настройки обеспечивают гибкость, но многие пользователи отмечают, что логика их расположения понятна только самим разработчикам. Компонент достаточно сложен для изучения.

    Roockbuilder.

    Этот конструктор контента для Joomla 3.x (drag-and-drop) очень прост в использовании. Есть бесплатная и платная версии. Имеет существенные недостатки: не интегрируется с com_content, отсутствуют типы контента, все конструкции выстраиваются непосредственно в статьях, называемых «pages». То есть чтобы создать несколько однотипных сущностей, нужно каждый раз вручную выстраивать всю структуру заново. Категории отсутствуют как класс. Весь функционал этого конструктора реализуется стандартными материалами Joomla.

    FieldsAttach.

    Очень простой компонент для построения новых полей Joomla. Компонент позволяет добавлять новые поля к Материалам и категориям. Типы полей:


  • Input
  • Textarea
  • Select
  • Multipleselect
  • Checkbox
  • Image
  • Gallery image
  • Vimeo video
  • Youtube video
  • Table
  • Link
  • Date
  • Iframe
  • Googlemaps

  • Не все виды полей для этого компонента бесплатны. Значение новых полей задается через настройки материала или категории соответственно. Очень удобно, когда нет возможности стандартным способом вывести дополнительные данные. Особенности:

  • Полностью совместим с материалами Joomla. Без замены полей Joomla.
  • Совместим с Front-end
  • Входит в расширенный поиск
  • Возможность указания обязательных полей
  • Автоматическое изменение размера изображений
  • Выбор вывода полей, до или после текста материала
  • Возможность добавления полей фильтрации
  • Встроен в стандартный шаблон материала.
  • ContentBuilder.

    Простой в использовании, быстрый и мощный конструктор контента, предназначенный для заполнения пробелов при создании контента в Joomla. ContentBuilder имеет гибкие возможности для конструирования контента, и в то же время работает с предусмотренной в Joomla структурой, не создавая дополнительных таблиц в базе данных. Русифицирован. С помощью этого расширения реализуются следующие возможности:

  • Каталоги
  • Объявления
  • Формы контактов
  • Представление статьи
  • Основные сообщества
  • Платный контент
  • Файловые каталоги
  • Продажа файлов
  • Галерею изображений
  • Расширенная регистрация, в том числе платная регистрация и много другое.
  • Кроме того, можно использовать ContentBuilder, чтобы контролировать права доступа пользователей по отношению к контенту, редактированию, рейтингу, настройкам параметров статьи, публикации и т.д.

    Существуют плагины, которые поставляются уже с ContentBuilder, такие как PayPal, плагин для изменения размеров изображений, загрузки, общей проверки формы и т.п. Поддерживает запись импорта с использованием CSV файлов.

    ShellManager.

    Компонент ShellManager 1.3 дает возможность создания собственных компонентов и модулей, с возможностью экспорта и установки на других сайтах. Этот ССК не особо известен, но с помощью него (дописав функционал) можно реализовать сложное сравнение продуктов по техническим параметрам из разных категорий.

    Lof Showcase.

    Этот компонент предназначен для представления контента на сайте Joomla. Он предоставляет шаблоны: блога, новостей, витрины. С помощью одного шаблона с настройками можно создать любой тип витрины, такой как: новости/интернет-журнал, каталог продукции, слайд-шоу, закачка документов, менеджер каталога. Lof Showcase поддерживает три уровня конфигураций: меню, категории и статьи; поддерживает дополнительные поля конфигурации к картинкам статей, видео, приложениям. Элементы в бэкэнде организованы в четко определенную структуру, чтобы управлять большим количеством предметов, загруженных изображений.

    TZ Portfolio.

    Этот конструктор контента работает на базе com_content. Компонент позволяет продемонстрировать свои продукты или проекты, создавать альбомы, добавлять фотографии и управлять данными системы. Интегрируется с K2 и Joomla Content.

    Ji Custom Fields.

    Позволяет создавать дополнительные поля.

    Pages-and-Items.

    Слабый и малофункциональный CCK. Использует контент Joomla, бесплатный.

    Fields and Filters.

    Компонент представляет собой менеджер для добавления и управления дополнительными полями для стандартных материалов Joomla, а также их фильтрации (элементов). Он не перезаписывает файлы ядра Joomla. Включает 4 поля - input, image, textarea/editor, checkboxlist (checkboxlist поле можно использовать для фильтрации).

    custom fields.

    Компонент позволяет добавить к материалам Joomla! пользовательские поля для хранения какой-либо информации. Для этого необходимо установить компонент, создать необходимые поля и при редактировании материала, в нижней части экрана нажать на специальную кнопку, отображающую список доступных полей, и заполнить необходимые. Для отображения содержания этих полей разработчик предоставляет модуль и плагин. В состав дистрибутива входит 4 расширения: 1 компонент, 1 модуль и 2 плагина.

    Биллинг для Joomla 3

    Биллинг для Joomla 3 представляет собой многофункциональную сборку для управления контентом, удобно и гибко реализующую следующий функционал:

  • широкие возможности биллинговой системы: простая настройка оплаты, прием платежей максимально возможными способами оплаты, плагины более 20 самых популярных платежных систем и агрегаторов, платный доступ к любому элементу - от статьи до mp3-файла, платная подписка и платная регистрация, различные тарифы, добавление и продажа статей пользователями
  • конструктор контента CCK
  • функция документооборота (статусы объектов, переходы между ними, маршруты)
  • несколько механизмов формирования цены - фиксированная, подписка, аукцион и т.п.
  • подробная документация и оперативная поддержка на русском языке
  • возможность заказать индивидуальную доработку компонента для вашего сайта.
  • scroll back to top
     
    Создание сайтов Joopiter