CCK Seblod - полное переопределение материалов CMS Joomla

Просмотров: 3088

Создаем Каталоги с расширенными возможностями или Интернет-магазины (наборы доп.полей, фильтрация)

Компонент CCK Seblod позволяет переопределят вывод ВСЕХ стандартных полей CMS Joomla (размер, формат, расположение на странице) как для фронтальной так и для административной части сайта. Компонент CCK Seblod позволяет дополнить материал CMS Joomla НЕОГРАНИЧЕННЫМ количеством дополнительных полей, создавая различные Виды Контента, с собственными наборами параметров. Можно создать Каталог недвижимости, Доску объявлений, Интернет-Магазин и другие подобные рессурсы.  Компонент CCK Seblod предоставляет возможность фильтрации (отбора) по этим параметрам. Любоое поле, любой параметр может быть выведен в Модуле, что позволяет создавать, например Модуль Новые товары, Модуль Рекомендуемые, Модуль Бестселлер, Слайдер и т.д.

seblod

Как и собирался представляю Вашему вниманию статью еще об одно варианте решения для интернет-магазина на CMS Joomla. Это связка CMS Joomla с двумя компонентами - CCK Seblod для организации дополнительных полей и фильтрации по характеристикам и корзина J2Store.

Вы уже знакомы с возможностями самой CMS Joomla, которая отлично подходит для создания любого типа сайтов в обычном понимании. Т.е. для предоставления информации о Вас или вашей компании в виде статей с фотографиями, распределенных по категориям.

Тем не менее всегда существуют задачи, для которых, любую, даже самую лучшую систему требуется улучшить еще. Сделать это призваны специальные компоненты для CMS Joomla, называемые CCK или Content Construction Kit, что означает "набор инструментов для создания и управления контентом".

В этой статье речь пойдет о знакомстве с компонентом CCK SEBLOD, предоставляющем наибольшее количество возможностей по расширению функционала CMS Joomla. Особенностью компонента CCK Seblod, в отличии от других (k2, zoo) оперирует составными частями самой CMS Joomla, дополняя и совершенствуя их. Вам доступна вся мощь CMS Joomla плюс широчайшие возможности CCK Seblod.

Далее кратко изложу основные возможности компонента CCK SEBLOD.

Оперирование всеми полями имеющимися в CMS Joomla.

Это такие поля как заголовок, вступление и полное описание, автор, категория, избранное, метаданные, даты создания, изменения, публикации, количество просмотров и т.д. 

На практике это означает, что на сайте можно полностью переопределить вывод этих полей.

  • Joomla сложная система, рассчитанная на сайты с универсальными решениями, ее административная часть наполнена огромным количеством служебной информации. Формируя контент при помощи SEBLOD можно не выводить в админке те поля, которые не будут востребованы на конкретном сайте. Или сделать так, чтобы большинство полей были видны только специалистам и не были видны исполнителям, например секретарю, размещающему новость о дне рождения директора и не смущали ее.
  • Так же просто изменять расположение полей CMS Joomla, видимых с фронтальной части. Вам не нужно углубляться в шаблон и править код там, достаточно в админке мышкой передвинуть поле в нужное место.

Создание множества пользовательских полей, различных типов.

Это могут быть текстовое поле (text, textarea, free text, WYSIWYG Editor), радио, чекбокс, выпадающий список (простой, числовой, множественный выбор, динамический), дата, кнопка, изображение, видео, файл ссылка, капча, пароль, специальные поля (группировка полей, множественный выбор других полей), поля для CMS Joomla (связанная статья, модуль, пользователь, группа пользователей, пункт меню, категория) и т.д.

Всего в Seblod доступны 42 типа пользовательских поля, не считая созданных сторонними разработчиками. С помощью этого , с помощью которых можно дополнить статью CMS Joomla множеством дополнительной полезной информации.

  • Например в статью о путешествиях можно внести дополнительные поля "Дата путешествия", "Страна", "Метки". Пример на этом сайте.
    • На главном изображении - дата желтым шрифтом, это дата путешествия.
    • В нижней части страницы - поле Страна и ниже поле Метки.
    • В отличии от стандартного для Joomla поля Метки, по этому полю удобно искать. 
  • Если это интернет-магазин или каталог продукции, то дополнительные поля позволяют создать различные характеристики для вашего товара. Пример на этом сайте.
    • Множество полей - Производитель, состав, вес, длина, наличие...
  • В дальнейшем организуем фильтрацию материалов (товаров, статей) по пользовательским полям. На страницах примеров - справа в модулях варианты фильтров.

Создание пользовательских полей не только для Материалов, но и для Категорий и Пользователей Joomla.

Это значит, что все что было описано в предыдущих разделах так же относится и к Категориям и к Пользователям CMS Joomla. Вы можете оперировать стандартными полями CMS Joomla и создавать собственные пользовательские поля.

Пример нестандартной Категории на сайте raysofhope.lv. Список категорий - Котята британских кошек (Пометы), если нажать на кнопку «Подробнее» откроется Категория со списком её Материалов - Котята в помете.

Информация на сайте организованная при помощи отдельных типов контента, с собственным набором пользовательских полей для каждого. 

На практике это означает, что на одном сайте, используя лишь один компонент можно организовать в одном разделе - Новости, в другом Каталог недвижимости, в третьем Интернет-магазин.

Интеграция одного типа контента в другой

Все типы контента, созданные на сайте могут быть связаны между собой по какому-либо критерию

Один и тот же тип контента может иметь на сайте различные виды представления

Один и тот же тип контента может иметь на сайте различные виды представления:

  • Создаем тип контента, например «Британские кошки» и выводим в категориях «Кошки» и «Коты»   со своим набором полей
  • Используем фото и заголовок из этого типа контента для создания «Фотогаллерея: Британские коты и кошки» 
  • Аналогично «Фотогалерея: Котята» из фотографий и заголовков типа контента «Котята»
  • Пример использования Изображения и Заголовка (со ссылкой) категории в заглавном Слайдере сайта

Сложные поисковые формы с фильтрацией по пользовательским полям.

Лучше один раз увидеть...

Формы обратной связи любой сложности.

Лучше один раз увидеть...

Расширеная возможность работы с пользователями.

Что это означает на практике: Пользователи Вашего сайта могут заносить информацию о себе любую какую Вы организуете (ФИО, день рождения, имя и фото любимой кошки и т.д.). По этим данным так же можно организовать поиск и отбор.

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

Совместная работа с любыми плагинами и модулями CMS Joomla.

Любые плагины и модули для CMS Joomla будут работать с материалами SEBLOD, на страницах примеров есть:

  • Например скрипт для кнопок Социальных сетей, внедренный через поле CCK Seblod и модуль HTML CMS Joomla.
  • Так же прекрасно с материалами SEBLOD работает компоненты комментариев, например JComments. 
  • Так же с SEBLOD работает компонент J2Store для внедрения корзины в материалы.

Таким образом одним CCK Seblod можно заменить множество отдельных компонентов, что решает вопросы совместимости и значительно облегчает обновление на новые версии. 

Если Вас интересует построение интернет - магазина, то из примеров по ссылкам установленным выше прекрасно видно, что связка CMS Joomla + CCK Seblod + корзина от J2Store может помочь создать неплохой интернет-магазин.

От CMS Joomla здесь структура (Категория - Подкатегория -... - Товар) и общий дизайн. Компонент корзины J2Store делегирует в связку собственно корзину и управление заказами. А благодаря компоненту CCK Seblod в интернет-магазине появляются характеристики товаров, форма обратной связи, отзывы, модули (Новинки, Рекомендуемые, Бестселлеры и др.) и конечно же сортировка и неограниченные возможности фильтрации (отбора) товаров по любым характеристикам.