OrdaSoft CCK (Content Construction Kit) – это компонент Joomla, который позволяет создавать сайты разного типа: интернет-магазины, каталоги товаров и услуг, доски объявлений, сайты библиотек, сайты событий, блоги, галереи, сайты отзывов и т.д..
Видео обзор
- Сущности – 00:02:02.
- Макеты – 00:03:1
- Поля – 00:06:57.
- Категории – 00:09:34.
- Элементы – 00:10:42.
- Пункт меню – 00:13:09.
Видео лучше просматривать с качеством 720 HD. Этот и другие видео уроки можете найти на каналах сайта Aleksius.com в YouTube и Mail.ru.
В арсенале компонента инструменты для создания сайтов по аренде автомобилей, домов, строительных инструментов и т.д. Отличительной особенностью данного компонента является возможность очень гибко настроить макеты разного типа страниц: категорий, страниц элементов, поиска, добавления элементов и т.д. Вы сможете создать различные «блоки» и разместить их в нужной последовательности – внутри «сетки», которую сами сможете настроить.
Данное расширение чем-то напоминает рассмотренный ранее компонент RSDirectory с элементами SP Page Builder и RSForm Pro. Вы можете конструировать каждый тип страниц из полей. При этом сможете гибко настроить каждое поле. Не только его функциональность, но и внешний вид.
Учитывая универсальность компонента, у компонента очень-очень много разных настроек, и это может усложнить его освоение начинающими пользователями. Для упрощения данного процесса рекомендую воспользоваться готовыми шаблонами с быстрым стартом для данного расширения.
На официальном сайте расширений Joomla 7 отзывов, расширение добавлено 25 марта 2015 года.
- Общий рейтинг – 5 из 5.
- Функциональность – 5 из 5.
- Простота использования – 5 из 5.
- Поддержка – 5 из 5.
- Документация – 5 из 5.
В обзоре участвует последняя доступная мне, на момент написания статьи (22.02.2022), русскоязычная версия OrdaSoft CCK 7.1.6 Pro в Joomla 4.1 и англоязычным быстрым стартом шаблона «Vehicle Booking» j405.2021.12.15.
Основные возможности и особенности
Есть бесплатная и платная версия компонента, сравним их возможности.
Возможности конструктора сайтов Joomla | Basic | Pro |
Общее | ||
Цена | 0$ | 39$ |
Интеграция с API Карт Google | + | + |
Создание макетов для разных типов страниц (рисунок ниже) | + | + |
Создание сущностей* с нужными Вам свойствами/характеристиками. | + | + |
Создание дочерних сущностей | + | + |
Автоматическое обновление расширения | + | + |
Управление категориями | + | + |
Поддержка SEO и SEF | + | + |
Поддержка поля «Owner_Id» для отображения информации об авторе контента и для возможности вывода всего контента этого автора, например, на отдельной странице | + | + |
Создание новых сущностей из фронтальной части сайта | - | + |
Анимация на базе CSS для макетов, полей и т.д. | - | + |
Полный контроль над содержимым | - | + |
Создание мега-меню | - | + |
Управление сущностями из фронтальной части сайта | - | + |
Копирование сущностей CCK (для упрощения создания новых) | - | + |
Возможности конструктора сайтов Джумла | Basic | Pro |
Сущности | ||
Неограниченное количество сущностей | + | + |
Настройка сущностей | + | + |
Настройки количества разрешённых загрузок товаров | + | + |
Настройки длительности доступности загрузки товара | + | + |
Возможность подключения одной сущности к другой с помощью дочернего подключения. Например, агентство недвижимости и дома этого агентства. Это даёт возможность отображения всех домов данного агентства | + | + |
Возможность ограничения добавления определённого количества элементов для разных групп пользователей (рисунок ниже) | - | + |
Создание сущностей из пользователей Joomla | - | + |
Возможность создания связи пользователя Joomla с сущностями. Например: пользователь Joomla и все его записи блога. | - | + |
Создание профиля и настраиваемых полей для сущности пользователя Joomla | - | + |
Возможности конструктора сайтов Joomla | Basic | Pro |
Макеты | ||
Макет «Отправка запроса на покупку» | + | + |
Макет «Добавление сущности» | + | + |
Макет «Отправка запроса на аренду» | + | + |
Макет «Отправка запроса» | + | + |
Макет «Добавление отзыва» | + | + |
Макет «Все категории» | + | + |
Макет «Все сущности» | + | + |
Макет «Календарь» | + | + |
Макет «Категория» | + | + |
Макет «Экземпляры пользователя» | + | + |
Макет «Отзывы» | + | + |
Макет «Родительски-дочерний» | + | + |
Макет «Корзина» | + | + |
Создание макетов при помощи перетаскивания элементов курсором мыши | + | + |
Отображение элементов в виде сетки | + | + |
Отображение элементов в виде списка | + | + |
Задание поля, которое будет включено в тег «Title» для указания названия товара | + | + |
Адаптивные макеты (рисунок ниже) | + | + |
Уникальный набор полей для определённых макетов | + | + |
Поле навигационных ссылок | + | + |
Поле-счётчик в макетах категорий | + | + |
Настройки поля «Изображение». Ограничение на максимальную высоту, загружаемые расширения файлов и их размер в Мб | + | + |
Настройки поля «Файл». Ограничение на загружаемые расширения файлов и их размер в Мб | + | + |
Настройки поля «Видео», «Аудио». Ограничение на размер в Мб | + | + |
Поля «Пагинация» и «Сортировка» | + | + |
Всплывающие подсказки полей | + | + |
Настройки CSS для полей | + | + |
Отображение рейтинга в виде числа | + | + |
Отображения столбца в строке | + | + |
Создание цены из нескольких полей | + | + |
Поле вычисления цены | + | + |
Поле выбора с множественным выбором | + | + |
Поле по умолчанию для списка выбора и переключатель для поиска | + | + |
Обложка изображения для поля изображения | + | + |
Выравнивание полей | + | + |
Задание значений по умолчанию для текстовых полей и полей текстовой области | + | + |
Удаление HTML для текстовых полей и полей текстовой области | + | + |
«Обёртывание» полей в теги «span», «div», «p», «h1», «h2», «h3», «h4», «h5», «h6», «label» | + | + |
Опция «Товар» для поля файла | + | + |
Макет «Экземпляры» (не более 3-х) | + | - |
Макет «Экземпляры» (без ограничений) | - | + |
Макет «Поиск» (не более 2-х) | + | - |
Макет «Поиск» (без ограничений) | - | + |
Можно установить любой макет как «Макет по наведению» для полей | - | + |
Можно установить любой макет как «Всплывающий макет» для полей и отображать его по нажатию на поле | - | + |
Доступ к настройкам каждого макета | - | + |
Отправка копии письма владельцу сущности. Для почтового поля | - | + |
Возможности конструктора сайтов Джумла | Basic | Pro |
Почта | ||
Отправлять письмо администратору, когда пользователи добавляют экземпляр | - | + |
Отправлять письмо администратору и «владельцу экземпляра», когда пользователи добавляют отзыв к экземпляру | - | + |
Отправить письмо администратору и «владельцу экземпляра», когда пользователи добавляют запрос из фронтальной части сайта | - | + |
Отправить письмо администратору и «владельцу экземпляра», когда пользователи добавляют запрос на покупку из фронтальной части сайта | - | + |
Отправлять письмо администратору и «владельцу экземпляра», когда пользователи добавляют запрос на аренду из фронтальной части сайта | - | + |
Настройки текстов писем при помощи заполнителей полей сущности | - | + |
Категории | ||
Неограниченное количество категорий | + | + |
Подкатегории | + | + |
Настройки категорий | - | + |
Купоны на скидку | ||
Купон с процентной или фиксированной скидкой | + | + |
Ограничение срока действия купона по времени | + | + |
Привязка купона к категории | + | + |
Привязка купона к сущности | + | + |
Привязка купона к группе | + | + |
Интернет-магазин | ||
Поддержка мультивалютности | + | + |
Модуль переключателя валют | + | + |
Интеграция с PayPal и 2Checkout | + | + |
Возможна настройка обязательного входа на сайт при оформлении покупки | + | + |
Продажа электронных (скачиваемых) и обычных товаров | + | + |
Числовое поле цены | + | + |
Поле расчёта цены | + | + |
Создание любого типа поля для поиска товаров | + | + |
Управление заказами | + | + |
Спадающее поле выбора цены | - | + |
Поле выбора цены в виде радиокнопок | - | + |
Языки | ||
Поддержка мультиязычность Joomla | + | + |
Поддержка RTL (письменность справа налево) | + | + |
Перевод макетов, полей, содержимого и мета-данных | + | + |
Элементы | ||
Управление из админки (рисунок ниже) | + | + |
Добавление мета-данных | + | + |
Добавление элементов к нескольким категориям | + | + |
Фильтрация в админке по пользователям и одобрениям | + | + |
Фильтрация по категории | + | + |
Фильтр для поиска | + | + |
Сортировка по полям | + | + |
Использование макетов | + | + |
Использование полей | + | + |
Доступ к настройкам элементов | - | + |
Управление из фронтальной части сайта | - | + |
Возможности конструктора сайтов Joomla OrdaSoft CCK | Basic | Pro |
Поля | ||
Базовые поля: Дата/Время, Поле файла, Галерея, Поле изображения, Карта местоположения (Карты Google), Радиокнопки, Список выбора, Чекбокс, Текстовая область, Текст, Числовое поле, Аудио, Видео, Капча, Зависимый выбор, Мульти-выбор, Ползунок, Галерея, Почта, Телефон, Категория, Цена, Расчёт цены. Также можно создать сложное поле – поле, основанное на объекте, который создали ранее | + | + |
Галерея сущностей | + | + |
Создание определённых полей для определённых макетов | + | + |
Создание полей из других объектов в макетах (родительский дочерний объект) | + | + |
Радиокнопки цены | - | + |
Выбор цены | - | + |
Мероприятия (аналог RSEvents Pro) | ||
Управление мероприятиями | + | + |
Макет календаря (большой и маленький календари) | + | + |
Отображение прошедших мероприятий | + | + |
Отображение мероприятий сайта в календаре, без привязки к году. Например, все важные мероприятия этого месяца, которые прошли в прошлых годах | + | + |
Создание повторяющихся событий | - | + |
Экспорт мероприятий в календари Google, Ical, Outlook, Yahoo | - | + |
Аренда / бронирование | ||
История аренды пользователя | + | + |
Управление запросами на аренду из админки Joomla | + | + |
Поле календаря для бронирования | + | + |
Отображение истории аренды в админке | + | + |
Возможность аренды одного товара (бронирования услуги) на несколько разных временных интервалов | + | + |
Редактирование текущей информации об аренде | + | + |
Управление запросами на аренду из админки | + | + |
Аренда по дням, ночам или периодам | + | + |
Управление запросами аренду из фронтальной части сайта | - | + |
Отображение истории аренды во фронтальной части сайта | - | + |
Управление запросами на аренду из фронтальной части сайта | - | + |
Готовые примеры | ||
Конструктор сайтов Joomla позволяет установить готовые примеры для упрощения его изучения | + | + |
Возможность импорта готовых образцов | + | + |
Плагин для интеграции с OrdaSoft SimpleMembership | + | + |
Модуль отображения макетов | + | + |
Плагин для отображения макетов внутри контента Joomla | + | + |
Для разработчиков | ||
Поддержка роутера Joomla | + | + |
Поддержка роутера sh404SEF | + | + |
Возможность задавать CSS классы в макете для полей, форм, столбцов и строк | + | + |
* Сущность – это некий аналог категории. Сущность может включать одну или несколько категорий, а может не включать их вовсе.
Общие этапы работы с OrdaSoft CCK
Рассмотрим основные разделы компонента на примере пошагового создания страницы автомобильного сайта с возможностью аренды авто. Разделы рассмотрены в порядке необходимом для создания страницы.
Основные этапы:
- Создание/настройка сущностей.
- Создание/настройка макетов.
- Создание/настройка полей и добавление их в макет.
- Создание/настройка категорий
- Создание/настройка элементов.
- Создание/настройка пунктов меню.
Сущности
Сущность может быть двух типов:
- Сущность OrdaSoft CCK (рисунок ниже). Даля своего примера выберу именно этот тип.
- Сущность пользователя Joomla.
Сущность пользователя Joomla берёт данные из информации о зарегистрированных пользователя Джумла (рисунок ниже).
Макеты
При создании макета (рисунок ниже) нужно выбрать сущность, к которой он относится, и указать вид макета. Вид макета отвечает за «тип» той страницы, которую Вы планируете настроить. Например, Show instance – это страница с конкретным товаром/услугой записью блога и т.д., а Show category – страница категории товаров/услуг, записей блога и т.д. В моём примере, создавая макет вида Show instance, я создам макет для страницы с описанием машины.
Сперва Вам надо создать макет вид Add Instance (рисунок ниже), так как в нём можно создавать поля.
Макет создаётся путём добавления строк, которые могут состоять из 1, 2, 3 или 4-х столбцов. Каждый столбец может содержать одно или несколько полей.
Поля
В левой части настроек макета под областью Fields (поля) есть кнопка Add New (добавить новое). Перед Вами откроется окно управления полями (рисунок ниже), где можно управлять существующими полями и создать новые.
При создании поля нужно задать его название и выбрать один из 20 типов полей (рисунок ниже).
У каждого типа есть множество своих настроек (рисунок ниже). К ним можно получить доступ после размещения поля на макете страницы.
Категории
Если хотите в дальнейшем выводить свои элементы (товары, услуги, статьи блога и т.д.) в отдельных пунктах меню, то нужно создать категории (рисунок ниже). Категории входят в сущности. Плюс, Вы можете создавать иерархию категорий (вложенные друг в друга категории).
Элементы
После всех настроек можно приступить к добавлению самих элементов. В моём примере – автомобилей. Как видно из рисунка ниже, эта страница базируется на созданном ранее макете вида Add Instance.
Пункт меню
Чтобы увидеть на сайте то, что Вы сделали, можно использовать пункты меню. OS CCK предлагает 14 типов пунктов меню:
- Add Instance / Add Request Instance Layout – Добавление элемента / Добавление запроса элемента.
- Instance Manager – Управление элементами.
- Layout on hover – Макет по наведению.
- Layout on PopUp – Всплывающий макет.
- Show All Categories Layout – Все категории.
- Show All Instance Layout – Все элементы.
- Show Blank Page – Пустая страница.
- Show Calendar Layout – Календарь.
- Show Cart Layout – Корзина.
- Show Category Layout – Категория.
- Show Instance Layout – Элемент.
- Show instances from user – Элементы пользователя.
- Show Parent - Child Layout – Родительско-дочерний макет.
- Show Search Layout – Поиск.
В своём примере создам тип пункта меню Show Instance Layout. Выбрав его и не сохраняя пункт меню на вкладке Params (параметры), можно указать макет отображения элемента и сам элемент (рисунок ниже).
В результате на сайте появилась страница, показанная на рисунке ниже.
В следующей статье «Обзор OrdaSoft CCK. Конструктор сайтов Joomla на русском языке» рассмотрим оставшиеся разделы компонента, плагины и модуль.
| Похожие материалы |
|---|
| Автор статьи – Хорошевский Алексей |
|---|
Кандидат технических наук, преподаватель Харьковского национального университета радиоэлектроники, веб-мастер и SEO-оптимизатор с опытом более 15 лет. Специалист по созданию сайтов на Joomla и WebSite X5. Автор научных публикаций, видеокурсов и обучающего контента по веб-разработке и SEO. Ведёт блог и YouTube-канал, где делится своими знаниями и практическим опытом. Предоставляет услуги по созданию, доработке, сопровождению и продвижению сайтов. Подробнее об авторе… Публикации и работа: |
Полезные ссылки:

