Меню
Бесплатно
Главная  /  Работа в Интернете  /  Новобранцы component k2. Компонент K2 для Joomla - быть или не быть? Как правильно обновить K2 до последней версии

Новобранцы component k2. Компонент K2 для Joomla - быть или не быть? Как правильно обновить K2 до последней версии

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

Установив K2, вы сможете на Джумла использовать инструменты, которых там не было и подавно.

В данной статье мы разберем один из таких инструментов — SJ K2 Slideshow Pro, а также особенности настройки самого компонента.

Модуль SJ K2 Slideshow Pro

Это лишь один из инструментов, которые появятся у вас на ресурсе после активации самого компонента K2. C SJ K2 Slideshow Pro вы сможете делать практически невозможное для Joomla — размещать в пределах одного блока сразу несколько разных форматов материалов. Вам не придется отдельно создавать позиции модулей для того, чтобы разместить фотогалерею, ее описание и другой текст в одном блоке — в этом поможет данное расширение. Кроме того, его легко настраивать, как по функционалу, так и внешний вид.

А вот основные возможности SJ K2 Slideshow Pro:

  • отлично работает с Joomla 2.5 и 3;
  • есть два шаблона для вывода контента модулем, которые можно настраивать;
  • вы сможете размещать мультимодуль в пределах одной страницы, и даже одного блока;
  • расширение мультиязычное;
  • легко настраиваются размеры модуля;
  • доступна сортировка и фильтрация материалов галереи SJ K2 Slideshow Pro;
  • модуль является SEO-дружественным и поможет вам с продвижением ключевых слов;
  • в галереи SJ K2 Slideshow Pro можно будет размещать ссылки в разных позициях;
  • инструмент совместим с любым браузером;
  • чтобы уменьшить время отклика, можете активировать кэширование для модуля.

В итоге, вы сможете создать отличное слайд-шоу, поделенное на сектора со слайдером, заголовком, описанием и списком доступных фото. Обычными средствами Joomla этого очень трудно добиться, потому лучше сразу воспользуйтесь SJ K2 Slideshow Pro.

Как настроить компонент К2

Не думайте, что сможете справиться с инструментом К2 самостоятельно. Это очень обширный компонент, с помощью которого можно сделать сайт любого формата: от блога до интернет-прилавка с каталогом. А много функций — это прямая причина сложности настройки расширения.

Что касается установки, компонент К2 инсталлируется привычным способом — через «Менеджер расширений». Только будьте осторожны со скачиваемыми файлами. Не загружайте компонент с непроверенных источников. Лучше сделать это с официального веб-сайта, так спокойнее будет — от вирусов подальше. После загрузки перейдите в менеджер в админке и нажмите вкладку «Установить/Удалить». Далее выберите через обзор файл архива и загрузите его на движок Joomla. В конце Joomla вам сообщит, что компонент К2 успешно установлен.
https://www.youtube.com/watch?v=bDAge2Lfl94

Как происходит русификация расширения К2

Часто так бывает, что все хорошее делают где-то за рубежом. С К2 та же история — его создали иностранцы, потому язык меню международный — английский. К сожалению, простые для англичан и американцев пункты меню настроек расширения, вам могут показаться неразрешимой сложностью, потому русификация обязательна!

Учтите, что русификатор можно скачать на том же официальном сайте, где и сам компонент. Опять же, это куда безопаснее, чем доверять файлообменникам и незнакомым ресурсам. В целом, русификация не займет у вас много времени — она очень напоминает процесс установки самого расширения. Дело в том, что русификатор к2 — это тоже расширение, которое вам предстоит установить. Сделайте это через ту же вкладку «Менеджер расширений» по описанному выше методу. После инсталляции и того, как увидите надпись об успешной установке, русификация завершится!
https://www.youtube.com/watch?v=zx4cgM_AbuE

Какие возможности вам даст компонент К2 для Joomla

А теперь стоит конкретно указать, почему вы обязаны обзавестись этим расхваленным компонентом у себя на сайте. Итак, вот список основных возможностей, которые вы получите после установки расширения:

  1. Изменится структура категорий. Стандартные возможности Джумла предполагают создание только двухуровневых систем с категориями и разделами. К2 напрочь стирает эти границы — вы сможете сгененировать любое количество подразделов, сколько потребуется. Это потрясающая возможность для многостатейных сайтов, чтобы разместить сразу всю карту сайта в меню!
  2. Встроенная система комментирования. Вам не придется докачивать специальные модули, чтобы организовать возможность комментирования материалов на сайте. У К2 есть такая опция, причем она идет с приятным бонусом — встроенной капчей от Google. То есть вы получите и комментарии, и защиту от спама одновременно.
  3. К материалам можно добавлять облако тегов. Для пользователей WordPress это не звучало бы как-то удивительно и шокирующе, но для любителей Джумла — это действительно будоражащая возможность. Ведь облако тегов сильно помогает в продвижении, а по умолчанию Joomla такой функции не предлагает, потому на помощь пришел К2.
  4. Подгон изображений под указанный размер. После установки компонента вы сможете писать статьи прямо «оттуда» — из админки К2. Но это не главное — расширение позволяет автоматически изменять размер картинок под заданный параметр, без обрезания.
  5. Вставка галерей. Вы сможете размещать фотогалереи прямо посреди полотна текста. Это замечательно, ведь не придется метаться по Интернету в поисках специальных модулей для решения этой задачи.
  6. С К2 вставка видео становится приятной процедурой. Достаточно будет лишь разместить код видеозаписи на странице, чтобы она появилась.
  7. Можно добавлять ссылки для скачивания. Вы сможете создать из сайта Joomla полноценный каталог различных файлов, которые пользователи смогут скачивать одним нажатием.

https://www.youtube.com/watch?v=cMvrDQlGv8c
Кроме того, К2 позволит вам создать мультиблог. И это еще не все… Остальные возможности К2 вы откроете уже самостоятельно.

Перейдем непосредственно к практике и посмотрим где можно скачать компонент K2 и как установить его на Joomla. Чтобы скачать компонент K2, нужно на главной странице сайта разработчиков щелкнуть по большой кнопке «Download K2». Последняя актуальная версия K2 на данный момент имеет номер v2.5.4.

Установка компонента K2 в Joomla ничем не отличается от типовой установки . «Расширения» - «Установить/Удалить», «Обзор» - выбираем скачанный архив с компонентом - «Загрузить файл&Установить».

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

Если установка не произошла по каким-то причинам, пишите мне, разберемся.

Русский перевод K2 для Joomla (русификация)

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

Распаковывать эти архивы с русификацией K2 не нужно, а достаточно будет их просто установить из админки Joomla как обычные расширения (Расширения» - «Установить/Удалить» - «Загрузить файл пакета»). После это компонент K2 будет полностью переведен на русский язык .

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

Как пользоваться К2?

Как уже было сказано, данный компонент является заменой стандартному компоненту по обслуживанию содержимого сайта. Следовательно, все те действия, которые мы выполняли при создании структуры сайта или ее изменении, публикации материалов, включении пунктов меню – все это мы будем выполнять теперь при помощи К2. Нам придется позабыть кнопки управления стандартного компонента и в админке сайта выбирать только кнопки панели управления К2, благо они сгруппированы в одном разделе, прямо под кнопками стандартной панели.
А что делать, если К2 установили не перед тем, как работать с сайтом, а уже после того, как на нем стандартными средствами была создана структура, в которой уже опубликовано большое количество материалов?
Все предусмотрено, волноваться по этому поводу не стоит: в компоненте К2 есть функция импорта материалов из стандартной структуры в структуру К2.

Вот путь к менеджеру материалов в К2: «Компоненты» - «К2» - «Материалы». На панели есть кнопка (см. рисунок). Если на нее нажать, К2 найдет все материалы, когда-либо опубликованные на вашем сайте в стандартном менеджере контента, и перенесет (точнее, скопирует) их в свою структуру. Все разделы, что у вас были прежде, переименуются в категории компонента К2, но это совсем не принципиально.

К2 выдает вот такое окно, в котором разъясняет нюансы того, что сейчас произойдет. Соглашаемся.

Единственное, что нужно будет подправить после импорта, так это пункты меню, ведущие на старые разделы, категории и материалы. Идем во «Все меню» - «Главное меню» (или то меню, которое, возможно, вы сами создавали), жмем на название нужного пункта меню и нажимаем на кнопку «Сменить тип». В появившемся окне, в дереве типов меню, выбираем «К2», далее в раскрывшемся списке выбираем нужное (выбор пока для нас не велик - либо категория, с последующим выбором нужной категории, либо конкретный материал, на который вы хотите закрепить ссылку в пункте меню):

Разумеется, сохраняем все изменения. Теперь пункт меню будет вести не на старый раздел, категорию, материал, а на их копию, измененную, правда, согласно шаблону К2. Отныне мы забываем дорогу в стандартный менеджер контента и будем пользоваться ТОЛЬКО K2.

После экспорта стандартных материалов в материалы K2 и изменения типа всех прежних пунктов меню нужно будет удостовериться, все ли материалы корректно перенесены. Это проверяется вручную: либо подряд открываете все экспортированные материалы, либо выборочно (как правило, если 2-3 материала одного раздела перенеслись нормально, то и остальные тоже, их и проверять нет смысла). Делаем мы эту проверку для того, чтобы после нее удалить все стандартные материалы. Тем самым мы избавимся от возможной путаницы (одинаковые статьи в двух разных местах сайта), плюс освободим драгоценное место на сайте. Особого внимания должны при этой проверке заслуживать материалы с изображениями, вложениями файлов, обрабатываемыми прежде сторонними приложениями - фотогалереями, плагинами для работы с изображениями, компонентами вложений. Возможно, после переноса что-то будет работать не так, как раньше, например, не будет скачиваться вложение в экспортированный материал или уменьшенные плагином изображения вдруг увеличатся в размерах. В моей практике, правда, такого не было, но всякое случается. Только не удаляйте компоненты, которые обрабатывали ваш контент до К2! Кроме старых материалов, копии которых вы экспортировали в К2, ничего удалять не надо.

Бесплатный компонент К2 поможет сделать записи более интересными и информативными. Подробно расскажу для начинающих блогеров как установить и русифицировать K2 на Joomla .

Установка К2

Компонент К2 устанавливается с официального сайта http://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. Они не уникальны и не понадобятся. Откройте “Медио менеджер”, и пройдитесь по папкам. Лишние картинки выделяем и удаляем. Я удалила все. Мы немного освободили место на хостинге. Как не переплачивать и получить все возможности современного хостинга за минимальные деньги напишу в следующей статье.

При использовании CCK компонента K2, иногда бывает необходимость в использовании дополнительных полей. По умолчанию в компоненте K2 используется вывод всех дополнительных полей в одном месте, что очень не красиво и не удобно. Данная статья написана чтобы решить проблему с размещением дополнительных полей K2 в разных местах шаблона.

Для начала, если вы используете компонент K2 и его отдельные шаблоны то желательно скопировать все содержимое шаблонов K2 в ваш шаблон . Таким образом при обновлении K2 вы не потеряете свои новые дополнительные поля и все изменения которые внесли в файлы шаблона K2.

Шаг 1: Вывод дополнительных полей в разных местах шаблона материала K2

Итак, открываем папку: /components/com_k2/templates/

и копируем ее содержимое в папку с вашим шаблоном (предварительно создав папки com_k2/templates/): /templates/название_шаблона/html/com_k2/templates/

При желании можете сразу создать несколько шаблонов, например чтобы использовать различные стили вывода и оформления в разных категориях. Например после создания нескольких шаблонов, ваша директория и папки будет выглядить так:

  • /templates/название_шаблона/html/com_k2/templates/default/
  • /templates/название_шаблона/html/com_k2/templates/novosti/
  • /templates/название_шаблона/html/com_k2/templates/faq/

После этого необходимо создать группу полей и сами поля, после чего присвоить их к нужной категории:

и в 12 строчке после:

вставляем данный код:

// дополнительные поля материала K2 $extrafields = array(); foreach($this->item->extra_fields as $item) { $extrafields[$item->id] = $item->value; }

После этого нам необходимо удалить существующий вывод всех дополнительных полей. Для этого в этом же файле удалите все с 250 по 266 строки. А именно:

item->params->get("itemExtraFields") && count($this->item->extra_fields)): ?>

    item->extra_fields as $key=>$extraField): ?> value): ?>
  • typetype); ?> groupgroup; ?>"> name; ?>: value; ?>

Далее нам нужно вывести одно какое нибудь дополнительное поле в материале, например это будет поле которое имеет уникальный ID - 2 (узнать ID поля можно в административной панели K2, во вкладке Доп. поля). Для этого, в этом же файле item.php ищем подходящую позицию для размещения дополнительного поля (в нашем случае в самом верху материала, под логином пользователя) и вставляем следующий код:

где это ID дополнительного поля.

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

Далее нам необходимо добавить стиль оформления для дополнительного поля K2. Вы же хотите чтобы ваши доп.поля в K2 выглядили привлекательно? Для этого достаточно просто обрамить наш код DIV"ом или любым другим элементом по желанию и добавить к нему CSS класс для создания уникального стиля нашему дополнительному полю. Например сделаем так:

Вы думайте на этом все? НЕТ! Если вдруг вы уберете информацию в материале из дополнительного поля K2, то вы увидите такую неприятную картину:

После если мы обновим страницу сайта, то на странице материала, стиль поля исчезнет:

Если мы вновь введем информацию в поле «Демо», то наша кнопка (точнее поле) снова будет отображатся на сайте:

В примере выше, мы использовали 2 поля (Демо и Скачать), которые были установлены в разных местах шаблона и имели совершенно разные CSS стили оформления. Поле «Демо» содержащее идентификатор ID 1, была добавлена вверх страницы, а поле «Скачать» с идентификатором ID 2 было добавлено ниже вывода полного текста статьи и отцентровано по центру материала с использованием CSS стилей.

Вы можете использовать неограниченное количество дополнительных полей компонента K2 и расставлять их в разных местах шаблона и применять к ним различные эффекты и стили оформления. Незабывайте только указывать корректный идентификатор (ID) дополнительного поля!

Вот на этом вывод дополнительных полей K2 в разных местах шаблона завершен.

Шаг 2: Вывод дополнительных полей в разных местах категории материалов K2

Если вы также хотите вывести дополнительные поля в самой категории компонента K2, при этом используя разные места вывода, то вам необходимо открыть файл category_item.php в папке с шаблоном K2. После перейдите к 12 строке, и после:

// no direct access defined("_JEXEC") or die("Restricted access");

Вставьте следующий код:

// дополнительные поля категории K2 $extrafields = array(); if($this->item->params->get("catItemExtraFields") && count($this->item->extra_fields)) foreach($this->item->extra_fields as $item) { $extrafields[$item->id] = $item->value; }

Далее вам необходимо удалить стандартный вывод дополнительных полей в категории K2. Для этого в этом же файле category_item.php перейдите к 129 строке (нумерация может отличатся из-за внесения кода выше) и удалите все что связано с дополнительными полями (от 129 до 145 строки), а именно:

item->params->get("catItemExtraFields") && count($this->item->extra_fields)): ?>

    item->extra_fields as $key=>$extraField): ?> value): ?>
  • typetype); ?> groupgroup; ?>"> name; ?> value; ?>

Данный код выведет оба наших поля (c ID 1 и ID 2) в том месте где мы установили код (в данном случае мы установили код после вывода вступительного текста статьи K2 в категории материалов). Обратите внимание на то что к классу нашей кнопки мы добавили преффикс cat_, чтобы CSS стиль не смешался со стилем кнопок (полей) материалов K2:

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

Данное решение предназначено для Joomla 1.5 и 2.5 с использованием компонента K2 v2.5.4. В более ранних версиях компонента, может быть несоответствие строк.

Эта статья является единственным простым и гибким решением для вывода дополнительных полей в материалах и категориях K2.

В этом уроке будет рассмотрена работа с тэгами в компоненте K2 . И первый вопрос, который может возникнуть у читателя, незнакомого с этим понятием, что это такое и зачем это собственно нужно? А нужно это вот для чего. Рассмотрим такую ситуацию:

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

Создание категорий, материалов и их привязка к меню в компоненте K2. Урок 2

Создание категорий.

В компоненте K 2 можно создать неограниченное количество категорий любой вложенности. Рассмотрим это на примере. Допустим, у нас есть сайт, который представляет некую компанию, которая занимается торговлей недвижимости. И чтобы не запутаться в том обилии квартир и домов, было бы очень удобно создать некую структуру, нечто вроде каталога, в котором удобно ориентироваться. Ведь такой объект как квартира или дом, может принадлежать к тому или иному городу, улице или району. Значит, хорошо бы создать такую структуру, как:

Квартиры

Дома, коттеджи

Компонент K2. Установка и руссификация. Урок 1.

В сегодняшнем уроке мы будем рассматривать установку и руссификацию компонента K 2, который значительно расширяет возможности Joomla , превращая ее в более гибкое средство для управления контентом. Дело в том, что изначально в Джумле не было предусмотрено таких необходимых элементов как дополнительные поля, меток и неограниченной вложенности категории. Впрочем последний пункт актуален только для Joomla 1.5. В более поздних версиях уже упразднили понятие раздела, и стало возможным создавать категории неограниченной вложенности, что очень удобно. Остальные же пункты остались нереализованными и в более поздних версиях.