K2

Разработчик: Разные

Cоздавать и настраивать собственные категории или типы контента и определять все необходимые «дополнительные» поля.

Компонент Joomla K2 – одно из популярнейших расширений, которое является мощным инструментом для создания практически любого сайта. Описание K2 может быть очень большим, что связано с разнообразием задач и сфер его применения. Однако, в данной статье мы рассмотрим основные моменты, которые помогут вам эффективно использовать этот компонент в своей работе.

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

Представьте, что вы, например, захотели создать каталог недвижимости на Joomla. Каждый объект недвижимости будет включать не только заголовок и описание, но и такие характеристики, как адрес, стоимость, количество квадратных метров и комнат. Конечно, все это мы можем легко включить и в текстовое описание, но тогда вся эта информация будет выглядеть «скопом» и осуществлять какую-либо фильтрацию по объектам будет затруднительно. Кроме того, обычно нам требуется создать стилизацию для каждой характеристики, а постоянно делать это вручную в коде статьи – не правильно. Вот как раз здесь нам и приходит на помощь компонент K2 для Joomla. К2 – это возможность создавать и настраивать собственные категории или типы контента и определять все необходимые «дополнительные» поля для них.

Сами поля могут быть различного типа:

1. текстовое поле
2. текстовая область
3. выпадающий список
4. Ссылка
5. Радио-кнопки
6.Изображения
7. Мульти-список
8. CSV-данные
9. Поисковые метки

Возможности компонента K2 по организации контента в Joomla

На официальном сайте разработчиков K2 вас встретит лозунг, гласящий, что этот компонент привносит в Joomla все лучшее из WordPress и Drupal. Ну что же, думаю, что разработчикам виднее, но K2 позволяет без особых усилий создавать на базе этого движка полнофункциональные каталоги, магазины, блоги, новостные порталы и т.п.

На демонстрационном сайте, показывающем возможности компонента, вы можете увидеть, как он позволяет организовывать и выводить контент в Джумле. В общем-то, даже сразу и не скажешь, что все это сделано на данном движке. По-моему, впечатляет. Вообще я заметил, что K2 больше распространен в буржунете, а в рунете он как бы незаслуженно обойден вниманием.

Он по своей сути является конструктором контента, который после установки перехватывает у движка нити управления организацией материалов и фактически предоставляет собственную панель управления в качестве альтернативы админке Joomla, по крайней мере в той ее части, что отвечает за формирование контента (K2 заменяет собой встроенный компонент com_content).

В принципе, некоторые возможности предоставляемые K2 сейчас уже реализованы в новой версии Joomla 3 (когда-то лозунг на сайте разработчиков говорил именно о том, что не стоит ждать выхода трешки, а уже сейчас воспользоваться этим компонентом).

Итак, что же он умеет делать в плане организации контента, чего не может делать встроенный по умолчанию в движок компонент для работы с материалами. Обычно, самым главным отличием считают возможность организации в K2 структуры категории неограниченной вложенности, в отличии от стандартной двухуровневой вложенности материалов в Joomla (разделы и категории).

Но давайте попробуем представить все возможности K2 в виде списка:

  1. Неограниченная вложенность материалов в категориях (можете забыть о разделах и каталогах, в которые зажата версия 1.5 изначально).
  2. В K2 интегрирована система комментирования, которая при желании может быть защищена довольно надежной капчей от Google (в Джумле изначально системы комментирования не предусмотрено, но можно установить компонент JComments, который де факто является лучшим из имеющихся на данный момент вариантов).
  3. К статьям написанным в K2, вы сможете добавлять теги аналогичные тем, что используются в WordPress (вы сможете использовать довольно наглядное облако тегов, пример которого приведен на демо-сайте разработчиков). Выводится облако тегов из K2 с помощью специального модуля, который кроме него может выводить на страницы сайта, блога или каталога хлебные крошки, архив материалов, календарь в стиле блога, список категорий (меню), окно поиска и др.
  4. В этом компоненте вы сможете при написании статей или создании категории добавлять к ним изображения. Вроде бы ничего такого в этом нет, ибо изначально в движке это тоже можно делать, но разница кроется в унификации добавляемых изображений, которые будут автоматически приводиться к стандартному размеру (очень удобно при ведении авторских блогов пользователями вашего ресурса).
  5. В шаблоне для каждой статьи, написанной в админке K2, будет предусмотрено место для вставки галереи изображений. Причем, галерея добавляется в статью буквально парой кликов — вам нужно будет только указать путь до zip архива с несколькими изображениями и выбрать вариант показа.

    В Joomla, конечно же, тоже можно вставлять фотогалереи в статьи, правда для этого придется использовать сторонние расширения (например, плагин Phoca Gallery Plugin), и все равно процесс вставки будет на порядок сложнее, чем в случае использования компонента K2. О как.

  6. Точно так же как и в случае фотогалерей, в шаблоне для статьи, написанной посредством K2, будет предусмотрено место для видеоролика. Вставить видео в статью можно будет буквально в один клик (например, для вставки ролика с видео хостинга Ютуб будет достаточно ввести только код ролика).
  7. Еще в K2 можно прикреплять к статьям файлы для скачивания опять же в один клик при написании или редактировании материалов через панель управления компонента
  8. При написании статьи через админку K2, у вас будет возможность указывать или выбирать из выпадающего списка значения тех или иных дополнительных полей. Они задаются и настраиваются в соответствующих разделах админки этого компонента, а затем привязываются к определенной категории материалов.

    Таким образом, при добавлении материалов вы сможете заполнять дополнительные поля, которые могут, например, понадобиться при создании каталога на базе компонента K2. Вообще, все это очень сильно напоминает создание карточки товара в VirtueMart, что и не мудрено, ибо ВиртуеМарт это тоже каталог товаров.

  9. Также в шаблоне статей K2 предусмотрено место для вывода кнопок социальных сетей (обычно называется «Социальный обмен»), что очень удобно, ибо вам не придется прикручивать кнопки социальных сетей самостоятельно с помощью сторонних расширений или скриптов.

    Только вот кнопки, идущие по умолчанию с K2, ориентированы на буржунет, но с помощью не хитрых манипуляций с кодом, их можно будет заменить на набор актуальный для рунета, например, взять их все с того же сервиса кнопок социальных закладок «Одна кнопка».

  10. При использовании K2 в Joomla (и вашем на то желании) зарегистрированные пользователи получат возможности добавлять свои статьи, используя для этого все возможности данного компонента (вставка изображений, галерей, видео, файлов, прописывание дополнительных полей и т.д), модерировать комментарии (при модерировании комментариев используется AJAX), оставленные к опубликованным ими материалам, а также заполнять странички своих профилей.

В общем-то, наверное, это все, что может предоставить нам K2 для расширения стандартных возможностей Джумлы. Но даже эти скромные возможности способны изменить внешний вид и функционал вашего сайта настолько, что его практически трудно будет узнать.


Разработка бизнес сайта на CMS JoomlaРазработка интернет-магазина на Joomshopping