Настройка K2 / Content Construction Kit для Joomla

Наша компания занимается разработкой, поддержкой и обслуживанием сайтов любой сложности. От простых одностраничных сайтов до масштабных кластерных систем построенных на микро сервисах. Опыт разработчиков подтвержден сертификатами от вендоров.

Разработка и обслуживание любых видов сайтов:

Информационные сайты или веб-приложения
Сайты визитки, landing page, корпоративные сайты, онлайн каталоги, квиз, промо-сайты, блоги, новостные ресурсы, информационные порталы, форумы, агрегаторы
Сайты или веб-приложения электронной коммерции
Интернет-магазины, B2B-порталы, маркетплейсы, онлайн-обменники, кэшбэк-сайты, биржи, дропшиппинг-платформы, парсеры товаров
Веб-приложения для управления бизнес-процессами
CRM-системы, ERP-системы, корпоративные порталы, системы управления производством, парсеры информации
Сайты или веб-приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, конструкторы сайтов, порталы предоставления электронных услуг, видеохостинги, тематические порталы

Это лишь некоторые из технических типов сайтов, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента

Предлагаемые услуги
Показано 1 из 1 услугВсе 2065 услуг
Настройка K2 / Content Construction Kit для Joomla
Простая
от 1 рабочего дня до 3 рабочих дней
Часто задаваемые вопросы

Наши компетенции:

Этапы разработки

Последние работы

  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1262
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1171
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    874
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1094
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    831
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    851

Настройка K2 / Content Construction Kit для Joomla

K2 — компонент для расширенного управления контентом в Joomla. Добавляет к стандартным статьям дополнительные поля (Extra Fields), вложения, галереи, теги, поддержку авторов с профилями. Популярен для новостных порталов, портфолио, каталогов.

Установка K2

Загрузить с getk2.org. Установка стандартная: Расширения → Управление расширениями → Загрузить файл. K2 устанавливает компонент, модули (mod_k2_content, mod_k2_users) и плагин (plg_search_k2).

Типы материалов (Categories + Extra Fields Groups)

K2 использует иерархические категории с возможностью прикреплять группы дополнительных полей.

Создание типа «Объект недвижимости»:

  1. K2 → Extra Fields Groups → Добавить группу «Недвижимость»
  2. Добавить поля: Площадь (Textfield), Количество комнат (Select), Этаж (Textfield), Цена (Textfield), Фотографии (Gallery)
  3. K2 → Категории → Создать «Квартиры», «Дома» → в настройках категории прикрепить группу «Недвижимость»

Типы Extra Fields

  • Textfield — однострочный текст
  • Textarea — многострочный
  • Select — выпадающий список
  • Multiselect — множественный выбор
  • Radio — переключатели
  • Checkbox — флажки
  • Link — URL с текстом
  • CSV — список через запятую
  • Datetime — дата и время
  • Image — изображение с заголовком
  • Gallery — галерея изображений
  • File — вложение файла
  • Header — заголовок-разделитель для группировки полей

Вывод Extra Fields в шаблоне

// В шаблоне item.php
if (count($this->item->extra_fields)) {
    foreach ($this->item->extra_fields as $field) {
        if (!$field->value) continue;
        echo '<div class="extra-field extra-field--' . $field->name . '">';
        echo '<span class="extra-field__label">' . $field->title . ':</span> ';
        echo '<span class="extra-field__value">' . $field->value . '</span>';
        echo '</div>';
    }
}

// Конкретное поле по name
$area = null;
foreach ($this->item->extra_fields as $field) {
    if ($field->name === 'area_sqm') {
        $area = $field->value;
        break;
    }
}

K2 vs стандартный com_content

K2 добавляет: Extra Fields без дополнительных компонентов, вложения файлов, галерею в каждом материале, расширенный профиль автора, рейтинг и голосование, теги с облаком тегов.

Для Joomla 4/5 рассмотрите альтернативу — Flexible Custom Fields или стандартные Custom Fields Joomla 3.7+ (Компонент → Поля). Встроенные поля Joomla не требуют K2 и интегрированы глубже.

Сроки

Настройка K2 с 3–5 типами контента и группами полей — 3–5 часов.