Бесплатный компонент К2 поможет сделать записи более интересными и информативными. Подробно расскажу для начинающих блогеров как установить и русифицировать K2 на Joomla .
Установка К2
Компонент К2 устанавливается с официального сайта //getk2.org/ . Вот так выглядит главная страница сайта. Скачиваем приложение себе на компьютер, нажав на кнопку “Скачать К2”. Познакомиться с возможностями К2 можно на демо-сайте разработчиков JoomlaWorks. В каждый материал можно включить фотогалерею, настроить вывод дополнительных полей. Дополнительные поля -это вывод значимой информации рядом с изображением. Особенно это пригодится интернет-магазинам, агентствам недвижимости или сайтам-каталогам. Для загрузки К2 на свой сайт зайдем в “Расширения”- “Менеджер расширений” “Установка” – “Загрузить файл пакета”. Выбираем файл на компьютере и устанавливаем на сайт.Русификация К2
Для того, чтобы все настройки К2 были на русском языке, вернемся на официальный сайт и скачаем русификацию компонента. В разделе “К2 переводы” выбираем “Русский – Россия”, скачаем файл и загрузим на сайт. Убедиться, что меню К2 стало на русском языке, можно открыв “Компоненты” – “К2”.
Во вкладке “Инфо” дан список всех имеющихся плагинов и модулей К2. Еще можно узнать нужную версию веб-сервера, PHP, MySQL, выстановленные права на папки, и другую полезную информацию. Обратите внимание на лимит загрузки. Иногда пользователи загружают архивы или фото большего размера и не могут понять, почему выдается ошибка. Большие файлы надо загружать прямо на хостинг.
Дополнительные плагины К2
В комплект К2 не включены плагины галереи и видео. Их нужно скачать отдельно на этом же сайте. Или открываем “Менеджер расширений” – “Установка из JED”, вбиваем в поиск AllVideos и скачиваем плагин. Плагин галереи Simple Image Gallery PRO платный. На один из сайтов я купила шаблон с предустановленным компонентом К2 и платным плагином галереи. На другой сайт установлю бесплатную галерею от этого же разработчика Simple Image Gallery. Галерею таким же образом устанавливаем из интернета. Не забудем включить плагины в “Менеджере плагинов”. Я проверю, как работает K2 и можно ли обойтись без платного плагина. О результатах обязательно напишу.
Удаляем предустановленные картинки
Первым делом, я избавилась от предустановленных картинок в K2. Они не уникальны и не понадобятся. Откройте “Медио менеджер”, и пройдитесь по папкам. Лишние картинки выделяем и удаляем. Я удалила все. Мы немного освободили место на хостинге. Как не переплачивать и получить все возможности современного хостинга за минимальные деньги напишу в следующей статье.
На сегодняшний день огромное количество разработчиков сайтов использует компонент K2. Ещё огромное количество разработчиков желают научится использовать этот компонент. В данном мануале будут описаны все детали настройки компонента K2.
Что же такое K2? K2 - это контент менеджер с помощью которого на своем joomla сайте вы можете красиво, а главное полноценно выводить ваш контент. Стандартные возможности Joomla непозволяют в статьях размещать галереи, выкладывать файлы, размещать видео. В K2 же это все реализованно, вам просто остается заполнить нужные вам поля. И так начнем.
Установка
В этом уроке мы установим компонент K2 на Joomla, а затем руссифицируем.
Настройка
В этом уроке мы посмотрим какие есть настройки у компонента K2, а также настроем его SEF URL
Создание статьи
В этом уроке мы научимся создавать категории, подкатегории, посмотрим их настройки, создадим статью и опубликуем её на сайте.
Создание доп. полей
В этом уроке мы посмотрим что такое доп. поля. Парочку полей мы создадим, а также прикрепим их к категории.
Настройка мультимедии
В этом уроке мы установим дополнительные плагины для K2 - это видео плеер и фото галерея. Затем посмотрим их настройки и попробуем выложить видео и фото.
Небольшая предыстория о том, как я познакомился с этим замечательным компонентом (давно это было).
С Joomla я знаком с самого её рождения. Если точнее, то даже с её "эмбриона" - CMS-ки под названием Mambo. В те далёкие времена о конструкторах контента ещё никто и слыхом не слыхивал: для многих в диковинку было ещё само понятие "CMS" ! А если кто-нибудь и слыхал такое слово, то ассоциировал исключительно с господствовавшим в то время на этом рынке phpNuke.
И вот, когда в Джумле, помимо com_content, появились альтернативы со страшным названием "Content Construction Kit" (CCK ), я с ужасом посматривал на сие "новшество". Но вскоре мне пришлось делать каталог товаров. Порывшись в Сети в поисках решения (разумеется, страшное слово CCK я для себя считал неприемлемым), я остановился на магазине Virtuemart, который мог работать просто в режиме каталога. Но, столкнувшись с массой ненужных настроек и "фенечек", я понял, что что-то не то делаю. И тут один знакомый Джумлер/Мамбер показал каталог, который он делал с помощью ненавистного для меня конструктора контента - это был K2. И не просто показал, но и дал в админке полазить.
Я был шокирован!
В глубине души понимая убогость com_content по сравнению с CCK, я противился мысли о переходе на "новшество". Но всё же разум взял верх, и я установил себе K2.
МАМА ДОРОГАЯ! Такого количества настроек, как в этом компоненте, не было и во всей Джумле! Первым, конечно, было ощущение страха. Однако, вспомнив горький опыт с Virtuemart, я взял себя в руки и начал "копать".
Первым открытием для меня оказалось то, что можно было оформлять статьи и (или) элементы каталога независимо от общего шаблона Joomla. Второе открытие - это дополнительные поля ! Причём для каждой категории товара можно было назначить свою группу полей! Следующим новшеством, поразившим меня наповал, было неограниченная вложенность категорий , чего так сильно не хватало в com_content. На этом открытия не закончились, но уже на этом этапе я сделал вывод:
CCK - это не страшно, и даже очень полезно!
Давайте посмотрим, что об этом расширении пишут греки на официальном сайте (мой вольный перевод):
Она обеспечивает богатые формы для содержимого (дополнительные поля для статьи, изображения, видео- и фотогалереи, вложения файлов), неограниченную вложенность категорий, теги, комментарии, плагины, расширяющие возможности дополнительных полей (по аналогии с Drupal), мощный API плагинов, расширяющих возможности категорий и пользовательских форм, ACL, интерфейс редактирования, суб-шаблоны и многое другое!
Иными словами, мы получаем на выходе уникально оформленное содержимое - будь то обычная статья или элемент каталога какого-нибудь товара. Помимо этого, в базовом пакете присутствует целый комплекс модулей, расширяющих и без того широкие возможности K2: облако тэгов, меню категорий, последние добавления, популярное, поиск и другие полезные "фенечки".
В компоненте 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 нужно указать свой аккаунт.
Файлы компонента находятся по пути 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")): ?>