Компонент появился достаточно давно, во время, когда Joomla версии 1.5 была самой актуальной. Идея, которая подвигла разработчиков K2, заключается в том, что K2 привносит в Joomla все лучшее из WordPress и Drupal. Компонент K2 позволяет легко создавать на базе Joomla полнофункциональные каталоги, новостные порталы, блоги, магазины и т.п.
Компонент К2 является конструктором контента, который полность дублирует организацию материалов и категорий и предоставляет собственную панель управления в качестве альтернативы админке Joomla.
Итак, что же умеет делать компонент K2 чего не может делать встроенный в Joomla по умолчанию компонент для работы с материалами:
- Комментарии . В K2 встроена система комментирования, она достаточно надежно защищена капчей от Google. В самой Joomla нет базовой системы комментирования, и при необходимости устанавливают компонент JComments, или какой другой еще.
- Теги . К статьям, опубликованным через K2, вы можете добавлять теги, как в WordPress. Для вывода облака на сайте предназначен специальный модуль, который кроме непосредственного облака позволяет вывести на сайт Joomla хлебные крошки, архив материалов, календарь в стиле блога, список категорий (меню), окно поиска и др.
- Фото . В компоненте K2 вы сможете к статье или категории добавлять фотографии, изображения. Вроде бы это как обычно, и в Joomla это тоже возможно, но разница в том что изображения, будут автоматически приводится к стандартному размеру. Это очень удобно при ведении авторских блогов пользователями вашего сайта. Ведь они не знают ваших стандартов и публикуют материал как могут.
- Галерея . В шаблоне для каждой статьи, добавленной через компонент K2, предусмотрено место для вставки галереи изображений. Важно - галерея добавляется в статью через K2 максимально просто, буквально парой кликов - нужно только указать путь до zip архива с изображениями и выбрать вариант показа фотогалереи. В Joomla в материал тоже можно вставить фотогалерею, но через дополнительные расширения, к примеру, плагин Phoca Gallery Plugin , и все равно процесс вставки галереи в статью будет на гораздо сложнее, чем в при использовании компонента K2.
- Видео . Так же как и в ситуации с фотогалерей, в админке статьи, публикуемой в K2, есть место для вложения видеоролика. Вставка видео происходит в один клик. Например, для вставки YouTube ролика достаточно ввести только код ролика.
- Файлы . Еще в K2 можно прикреплять к статьям файлы для скачивания.
- Поля . Кроме того, при написании статьи есть возможность добавить дополнительное поле, выбрав из выпадающего списка значение дополнительного поля. Дополнительные поля в K2 настраиваются в соответствующих разделах админки K2. Таким образом, в статье вы сможете заполнять дополнительные поля, это может пригодиться, например при создании каталога товаров в Joomla. Это напоминает карточки товара в VirtueMart , потому что VirtueMart - это тоже каталог товаров.
- Социальные кнопки . Так же в шаблоне статей компонента K2 предусмотрено место для вывода кнопок социальных сетей, это очень удобно, и вам не придется прикручивать кнопки самостоятельно с помощью сторонних расширений.
Все эти плюсы доступны для вас, а так же и зарегистрированным пользователям. Добавлять свои статьи, видео, галереи, вставка изображений, файлов, модерировать комментарии к своим статьям, прописывать дополнительные поля.
Ну, в общем-то, наверное, это все, что может предоставить нам компонент K2 для расширения стандартных возможностей Joomla.
В принципе, некоторые возможности, предоставляемые компонентом K2, сейчас уже реализованы в новых версиия Joomla
. Когда-то лозунг на сайте K2 говорил именно о том, что не стоит ждать выхода новой Joomla, а уже сейчас воспользоваться этим компонентом. Тут и возможности - тут и проблемы.
Если перевести весь контент в К2
, то когда он станет большим будет очень сложно отказаться от компонента. Может отказываться и не придется. Но при выходе следующих версии Джумлы что-то из представленных преимуществ может быть реализовано стандартно. Что-то подобное уже происходило. Некоторые моменты, такие как количество вложений категорий уже реализовано стандартно. Что-то очень удачно реализовано сторонними плагинами и при от них тоже легко отказаться в пользу другого плагина.
В компоненте K2 доступно большое количество параметров, которые для удобства разделены на вкладки. Чтобы перейти к их изменению - нажмите на иконку Параметры K2. Настройка параметров в K2 позволяет задать опции по умолчанию для внешнего вида, способов отображения, доступных для показа пунктов, интеграция с другими расширениями и др.
Макет и Отображение
Настройки CSS
Включение использования файла стилей, выбор версии библиотеки jQuery для сайта и выбор локальной или удаленной копии jQuery для админки.
Макет и отображение страниц пользователя (автора)
Выбор пунктов, которые будут отображаться на странице пользователя. Если требуется, чтобы настройки страниц пользователя наследовали опции пункта меню, то следует выбрать его в пункте - Стандартное родительское меню.
Опции макета и просмотра для вывода материалов по тегу
Поля, которые будут доступны на странице вывода материалов по тегу. А также определение количества в списке тегов и их сортировка.
Макет и опции отображения для страниц поиска, Тег & Дата списков
Определение количества материалов, которые будут отображаться в результатах поиска, тегов и по дате. И выбор полей, отображаемых на этих страницах (заголовок, дата, вступительный текст, RSS и т.д.)
Уникальный момент, а также полностью готовый сайт вы можете заказать после перехода по ссылке - http://zakazatsayt.kiev.ua/
Контент
RSS-каналы
Настройка ленты RSS, где выбирается количество материалов, необходимые поля для показа, если выбрано отображение вводного текста, то можно указать ограничение в количестве символов. Также здесь предусмотрена защита от спам-ботов, копирующих E-mail рассылки, для этого указывается фиктивный адрес E-mail.
Очистка содержимого
Возможность установки запрета на использование HTML-тегов во вступительном или полном текстах. При включении функции очистки вводного (полного) текста от HTML , можно указать теги (атрибуты) , доступные для показа.
Доп поля
Установка размеров (ширины/высоты) для всплывающих окон дополнительных полей.
Изображения
Общие настройки для изображений:
- установка качества картинок
- ширина/высота для маленького/среднего/большого изображений
- ширина изображения случайного материала
- ширина изображения категории
- ширина изображения пользователя в профиле и комментариях (аватар)
Онлайн-редактор изображений
Выбор из выпадающего списка онлайн-редактора, который будет запускаться из модуля K2 Quickicons .
Расширенные настройки изображения
Можно установить дату изменения изображения в URLе картинки. То есть, если открыть изображение в новом окне, то ссылка будет содержать дату. Так же здесь можно увеличить количество памяти, затрачиваемое на обработку изображения, но делать это нужно с осторожностью.
Социум
Здесь можно вставить HTML код для социальных закладок типа - Add this и Share this . Также для персонализации кнопки Twitter нужно указать свой аккаунт.
Хотите оперативно получать новые уроки и статьи блога LAWANS.RU. Просто введите ВАШ e-mail на форме справа >>>
Привет Всем!
Сегодня хотел поговорить о таком компоненте для Joomla как K2 . Может кто-то им пользовался, кто-то только слышал, а для кого-то это незнакомое сочетание символов. По крайней мере я его использую в каждом втором проекте.
Сразу скажу, где можно взять этот компонент – getk2.org и его русификатор – getk2.org/assets/translations/
Что же он может? А может он много. По идее это мощная замена стандартному встроенному в joomla компоненту статей с богатым набором множества дополнительных функций. На нем можно сделать, к примеру - сайт новостей/сайт журнала, каталогов продукции, портфолио, базу знаний, каталог . Особенностью является создание кучи дополнительных полей для материалов.
Также имеется несколько конкретных типов контента – статьи, блог, страница продукта, список файлов каталога.
Давайте лучше поставим его и поглядим изнутри на K2 . После установки и русификации (она кстати ставится также как и компонент через Менеджер расширений ). Вот что получилось в админке:
Теги – слова для поиска статей, которые объединены по данному тегу.
Комментарии – да тут есть своя встроенная система комментариев (есть и капча с сервера гугля), чего так не хватает в стандартном компоненте статей joomla!
Доп. поля и Группы доп. полей – это как раз и есть дополнительные поля для статей, причём с объединением в группы.
Также как видите, имеется свой встроенный Медиа менеджер и Пользователи (для работы с контентом на сайте).
Кстати, если у вас есть уже статьи в стандартном компоненте Joomla , то их можно перекинуть в K2 . Для этого предусмотрительные разработчики сделали кнопку в панели K2 – Импортировать контент из Joomla (самая крайняя кнопка справа).
Давайте создадим пару каталогов со статьями и поглядим, как это работает. Для начала добавим две группы доп. полей для сравнения.
В итоге для Группы 1 я сделал следующие 3 поля (текстовое, выпадающий список, ссылка )
А для Группы 2 я сделал следующие 3 поля (текстовое поле, дата, поисковые метки )
Давайте теперь сделаем пару категорий с разными группами дополнительных полей.
И давайте, наконец, создадим для этих категорий. И ещё в одном из материалов добавим Теги .
Как видим, здесь можно добавить к материалу ещё изображение , галерею изображений (правда для этого нам нужен будет плагин Simple Image Gallery Pro , а он платный, но его на просторах инета найти не проблема), также вставить видео-аудио (для этого нам нужен будет плагин AllVideos и он бесплатный).
Наконец – вкладка Доп.поля . Тут наши доп. поля которые мы ранее добавляли (в полях стоят значения по умолчанию)
Есть также вкладка Вложения – там можно добавлять вложенные файлы для материала. Я добавлю для примера Pdf файл. И по такому же принципу добавил Материал 2 с дополнительными полями из Группы2.
Теперь давайте всё это отобразим на сайте через менюшку. Выбрав тип меню K2 – Категории.
И вот что на сайте отобразится, а именно список всех материалов категорий.
И если мы перейдём на Материал 1:
Как видим тут много всего отображается. Но если что-то не нужно, то лишнее можно отключить в настройках.
А вот и Материал 2.
В дополнительной информации отображаются наши дополнительные поля.
Вот собственно кратко по компоненту K2 . Не рассмотрел настройки компонента, но их можно поюзать самим, на русском языке там всё понятно. В дальнейшем буду разбирать примочки, которые можно прикрутить к нему.
И как всегда жду ваших вопросов и комментариев!
Файлы компонента находятся по пути components/com_k2/
Но разработчики шаблонов могут переопредилить и добавить своё компонент по пути templates/ваш шаблон/html/com_k2/
Маленький урок о компоненте K 2
1. Был замечена ошибка,при открытии для редактирования материала дополнительные поля (extraFields) не доступны для редактирования до тех пор, пока не изменится категория, к которой принадлежит данный материал (т.е. нужно сбросить или изменить на любую другую категорию, а затем выбрать первоначальную).
Для исправления идём по пути и открываем файлitemform.php
Ищем такой код (примерно 532 строка)
type = "header"): ?>
и меняем на этот код
type == "header"): ?>
2. Если при добавление материала с сайта (Front-End) у вас не добавляется автоматом категория в которой вы находитесь,делаем так
Идём ро пути components/com_k2/templates/default/ и открываем файл category.php
Ищем такой код (строку не могу сказать так как у нас файл сильно изменён, ищите по классу class="catItemAddLink")
addLink; ?>
и меняем на этот код
addLink."&catid=".$this->category->id ; ?>
Теперь при добавлении элемента в редакторе будет сразу выбрана текущая категория.
Удаляем лишнее с Front-End
Решили набросать как удалить некоторые функции и текст при редактирование или добавления материала с сайта
Начнём с файла itemform.php идём по пути components/com_k2/templates/default
Удалям или комментируем код
1. Убираем логотип, заголовок Добавить материал
2. Убираем боковую панель
3. Убираем надпись разрешений пользователя
permissionsMessage; ?>
4. Убираем псевдоним заголовка
5. Убираем теги
params->get("taggingSystem")): ?>