Меню

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

Восстановление

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

Компонент K2: работа с контентом

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

Веб-мастера при помощи K2 могут создавать не только порталы различных тематик, но и каталоги, полноценные магазины, блоги и многое другое.

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

Вообще K2 выступает в качестве замены стандартной форме размещения контента. По факту компонент заменяет собой движок com_content, который дает пользователю возможность работать с информационной частью площадки и создавать контент благодаря использованию собственной веб-панели. Заметим, что самые новые версии Joomla уже получили часть функционала от K2, но далеко не все разработчики проявили желание обновлять свою Джумлу до последней версии. Многие так и остались сидеть на версии 1,5, и вот тут в некоторых случаях без компонента K2 точно не обойтись.

Собственно, получить его можно по URL: http://ucoz.ws/?http://joomru.com//index.php?option=com_k2&Itemid=190&id=115_d1fb3b0162f8bd73a4f657fff600e348&lang=ru&task=download&view=item
https://www.youtube.com/watch?v=GYIaS8r9T0Y
Но давайте от громких фраз перейдем к конкретике:

  • Одно из главных преимуществ K2 – возможность создания многоуровневой структуры, в то время как обычный функционал Joomla имеет двухуровневую систему – «раздел» и «категория»;
  • В К2 есть возможность организовать неплохую систему комментирования с капчей, разработанной Google. Стандартно Joomla не имеет такой возможности, но вообще этот вопрос решается при помощи компонента JComments (заметим, что он является одним из лучших вариантов для организации комментирования);
  • Компонент K2 предоставляет возможность добавлять к статьям теги по аналогии, как и в WordPress. Но помимо тегов также можно выводить архив материалов, окно поиска, список категорий, календари, хлебные крошки и т.д.;
  • После установки К2, у веб-администраторов появляется возможность создавать статьи в самой Joomla и админ-панели К2, вставляя в них нужные картинки. В принципе, ничего особенного тут нет, но есть один приятный момент: К2 может подгонять изображения под один размер, что особенно важно для авторских блогов;
  • В панели К2 можно вставлять галереи прямо в статьи, при чем всего в несколько кликов. Для показа достаточно указать путь к архиву с изображениями или фотографиями и выбрать вариант показа. К слову, в Joomla также есть возможность вставки галереи, но только при помощи установки дополнительных расширений, к примеру, как Phoca Gallery Plugin;
  • Можно также вставлять и видеоролики. Причем вставка роликов происходит значительно проще, нежели вставка изображений (достаточно скопировать код и вставить в статью);
  • Компонент K2 дает возможность вставлять ссылки для скачивания, а сделать это можно всего за пару кликов во время создания или редактирования материала;
  • Еще одним достоинством K2, является возможность установки кнопок социальных сетей. И в самой Джумле это можно сделать, но только при помощи дополнительных расширений и компонентов. При выполнении работ с K2 правда есть один не самый приятный момент – список социальных сетей ориентирован на западного пользователя, но при знании кода этот лист можно переделать под отечественного посетителя (список социальных сетей, к примеру, можно взять с популярного сервиса «Одна кнопка»);
  • В админке панели K2 можно настроить возможность заполнять дополнительные поля при создании статьи. Эти поля в свою очередь можно привязать к определённой категории, что может быть очень полезно, когда на базе компонента создается каталог. В итоге вы получите нечто похожее на карточку работы Virtue Mart;
  • При помощи компонента K2 добавляется функционал, который дает возможность размещать материалы зарегистрированным пользователям. Иными словами, будет создан портал с личными блогами юзеров. Заметим, что пользователи смогут добавлять не только свои материалы, но и пользоваться всеми остальными возможностями компонента (вставка фото и видео, заполнение дополнительных полей и т.д.). Пользователи также могут редактировать свои профили, а также выполнять модерацию комментариев.

https://www.youtube.com/watch?v=qVBRT_lHoj8
В принципе, это главные функции, которые можно реализовать при помощи K2. Установив и настроив компонент K2 можно добавить вашему сайту на Joomla значительно больше функционала, нежели при помощи стандартных методов Joomla. А для получения подобного функционала придется поставить кучу дополнений, часть из которых будет платной.

Русификация K2

Компонент разработан заграницей, поэтому его основной язык – английский, из-за чего в настройках не каждый человек будет способен разобраться. То есть для полноценной работы с K2 – необходимо его русифицировать. Русификация доступна по URL: http://getk2.org/extend/translations . Процесс установки схож с установкой самого компонента, поэтому проблем не должно возникнуть.

После завершения установки, Joomla станет полностью понятна русскоязычным пользователям (конечно, при условии, что компонент русифицировался успешно).

В завершение отметим, что разобраться в работе компонента можно и самостоятельно, стоит лишь быть максимально внимательным. А научиться придется действительно многому: заниматься импортом статей из Joomla, организовать иерархию категорий, создавать галереи, работать с админкой K2, настраивать внешний вид статей и т.д.
https://www.youtube.com/watch?v=ZBkEyoHmZqU

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

Как уже говорилось стандартный компонент материалов com_content, хоть и выполняет свои задачи, но все же его функционал очень ограничен, в плане расширяемости. То есть мы не можем, используя админку Joomla добавить дополнительные поля к структуре материала, при этом, я уже не говорю о более сложных вещах, к примеру, о механизме добавления комментариев. Конечно зная API Joomla, можно расширить функционал компонента com_content, добавив необходимый код, но для новичков это достаточно сложная задача. Поэтому как правило для решения различных не стандартных задач используются сторонние расширения, которые добавляют недостающий функционал в CMS.

Но что делать, если к примеру нам необходимо добавить парочку дополнительных полей в стандартный материал – систему комментариев, а также возможность вставки видео непосредственно в контент материала. Ответ прост – установить необходимые расширения, а именно компонент комментариев (сейчас не важно какой) и плагин вставки видео контента. Но что касается добавления дополнительных полей – это уже проблема, так как порой очень сложно отыскать подходящее расширение. Поэтому в данном случае наиболее удачное решение – это использование конструктора контента (Content Construction Kit или CCK), который избавит Вас от необходимости устанавливать различные дополнительные расширения (в том числе и выше перечисленные).

Content Construction Kit или CCK – это система создания пользовательских типов контента. То есть – это специальное расширение в котором предусмотрены инструменты для создания и настройки различных типов контента. При этом, как правило, тип контента формируется путем создания необходимых полей. Соответственно количество полей, которые можно привязать к материалу не ограничивается. То есть разработчик самостоятельно, используя панель администратора создает необходимые поля и привязывает их к новому типу контента, которые в будущем будут использоваться для наполнения сайта содержимым.

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

Основные возможности компонента

1. Удобная панель управления компонента.

2. Собственный менеджер категорий, поддерживающий неограниченный уровень вложенности.

3. В компонент k2 джумла встроен удобный менеджер элементов (материалов) с стандартным набором полей, которые можно дополнить собственными при необходимости.

4. Интегрированная система комментирования с встроенной защитой от спама, система голосования, а также иконки социальных сетей.

Современные тенденции и подходы в веб-разработке

Узнайте алгоритм быстрого роста с нуля в сайтостроении

5. Интегрированная система тегов (ключевых слов), которые Вы можете привязать к создаваемым элементам, по аналогии с CMS WordPress, что может быть полезно при создании блога.

6. К каждому материалу, помимо дополнительных полей, можно привязать изображение, а так же, при необходимости, галерею изображений, правда для этого необходимо установить специальный плагин.

7. Гибкая система настроек.

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

9. Поддержка большого количества разнообразных полей, которые можно добавлять к создаваемым типам контента. При этом поля группируются по группам, что очень удобно, так как группу дополнительных полей Вы можете привязать к определенной категории. А значит, для создаваемых материалов категории будут доступны поля из привязанной группы.

10. Добавление и редактирование материалов из пользовательской части сайта. При этом у пользователя должны быть соответствующие права.

Конечно, я перечислил только основные возможности компонента К2, на самом деле его возможности колоссальны и думаю Вы в этом сами убедитесь если будете использовать его в своих наработках. Более подробная работа с данным расширением рассмотрена в курсе . Всего Вам доброго и удачного кодирования!!!

Современные тенденции и подходы в веб-разработке

Узнайте алгоритм быстрого роста с нуля в сайтостроении

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

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

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

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

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

Квартиры

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

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

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

Компонент К2 - очень интересное расширение для Joomla. Основная особенность компонента заключается в том, что он дает возможность Joomla использовать новые функции, которые по умолчанию недоступны для Joomla, но имеются в других подобных CMS таких как Drupal и Wordpress.

В первую очередь это возможность добавления материалов и статей на сайт пользователями сайта, а также создание новостных порталов, блогов, каталогов, введение дополнительных полей для каждой статьи, добавление видео на сайт с помощью плагина AllVideos , галереи изображений при помощи плагина Simple Image Gallery, встроенная система добавления комментариев с капчей от Google, модуль регистрации и авторизации, модуль автора, который позволяет выводить информацию об авторах, публикующих статьи, наличие архива, модуль категорий и тегов.

Все эти модули встроены в К2 и отсутствуют в Joomla по умолчанию. Работа с этим компонентом очень проста, так как редактор текста имеет те же параметры, что и Joomla, а использование категорий дает возможность выставлять настройки сразу для всех статей данной категории функцией "Унаследовать от категории". Кроме того, в каждом материале появляется возможность отображать социальные закладки, хиты просмотров, рейтинг голосов, навигацию.

На сегодняшний день компонент K2 обновился уже до версии 2.7.1. Этот релиз устраняет все известные ошибки, обнаруженные К2 сообществом после выхода предыдущих версий. Кроме того в эту версию внесены ещё и серьёзные изменения, касающиеся настроек отображения вашего контента и его редактирования с лицевой части сайта. В ближайшие время ожидается новая версия 2.7.0.

Как правильно обновить K2 до последней версии

Обновление К2 до последней версии (2.7.1)

Многих интересует вопрос, как правильно обновить компонент K2_v2.4.1 или другой версии до версии 2.7.1.

Обновить компонент к2 до последней версии, а именно до версии 2.6.5 совсем просто. Новая версия к2 устанавливается поверх предыдущих версий. (Не надо ничего удалять, просто устанавливаете новую версию и все будет работать). Но прежде чем обновляться, вы должны понимать, что если вы используете свой шаблон к2 предудущих версий, например, к2 2.5.7 и ранее, такой шаблон не совместим с новым к2.

Шаблон версии 2.6.2 совместим с версией 2.7.1 хотя немного отличается от предыдущей версии одним файлом (generic.php) путь к файлу components/com_k2

Скачайте zip архив K2 и перейдите к менеджеру расширений (Установить/Удалить) в админке Joomla и выберите, чтобы загрузить и установить zip-файл, который вы только что скачали (com_K2_v2.7.1.rus ). После этого компонент будет обновлен до последней версии или же просто используйте автоматическое обновление из админки Joomla.

Как и всегда, не забывайте вашего сайта, прежде чем обновлять К2 до последней версии, используйте для этого бесплатный компонент резервного копирования Akeeba .

Есть Вы используете свой, или изменённый шаблон, тогда начиная с версии 2.7.0 были изменения в шаблоне К2, так что будьте внимательны при (после) обновления вам придется корректировать шаблон.

Установка русификатора для К2 через админку Joomla

Если у Вас установлена английская версия К2, тогда, Вы можете его русифицировать, для русификации компонента, установите русификатор который k2_ru_language_pack.zip , русификатор устанавливается через менеджер расширений (Установить/Удалить) в админке Joomla, как и любые другие расширения для Joomla. После установки русификатора, компонент K2 на сайте и в админке будет полностью русифицирован.

Если сравнивать K2 с другими компонентами Joomla, то по сложности он сопоставим, пожалуй, только с VirtueMart (компонент для создания интернет-магазинов). Но время, потраченное на изучение K2, с лихвой окупится теми самыми новыми возможностями, которые откроются после его установки.

Возможности, связанные с организацией контента

Работая над компонентом, разработчики K2 планировали создать продукт, который позволит создавать на CMS Joomla полноценные порталы, способные конкурировать с аналогами, созданными на таких движках, как Drupal или WordPress. Об этом говорит даже лозунг, размещенный на официальном сайте компонента. Однако, получившийся продукт, по мнению многих, сильно превзошел все другие разработки, созданные ранее. Благодаря K2 создатели сайтов получили возможность организовывать на базе Joomla полноценные магазины, каталоги, порталы различных тематик (включая новостные), блоги и многое другое. На этом фоне становится не совсем понятным: почему данный компонент больше используют западные web-дизайнеры, а отечественные сайтостроители обходят его стороной?

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

Стоит отметить, что в очередной версии CMS Joomla – третьей, уже встроены некоторые функциональные возможности K2. Но далеко не все преданные поклонники этой CMS поспешили переносить сайты на третью версию. Более того, огромной популярностью у разработчиков до сих пор пользуется Joomla версии 1.5. В случае использования подобных версий CMS без компонента K2 не обойтись.

Но пора перейти от общих фраз к конкретике. Какие же возможности предоставляет сайтостроителям компонент K2? Их достаточно много:

  • Структура категорий . Начать следует с главного отличия: возможность организации сложной структуры категорий с неограниченным количеством вложении. Это, безусловно, главное преимущество K2. В привычных версиях Joomla присутствует только двухуровневая система: раздел и категория.
  • Комментирование материалов . K2 позволяет организовать неплохую систему комментирования с капчей, разработанной компанией Google. Можно обойтись и без капчи, хотя мало кто в наше время рискнет это сделать. Подобной встроенной возможности в Joomla нет, но в принципе этот вопрос можно решить, установив компонент JComments. Кстати, на данный момент он считается лучшим вариантом для организации комментирования.
  • Облачные теги . Благодаря K2 у разработчиков появляется возможность добавлять к статьям теги, по аналогии с WordPress. В частности на демонстрационных страницах разработчиков компонента представлена реализация облака тегов. Осуществляется подобная возможность за счет специального модуля. Помимо облака тегов он также может отображать на интернет-страницы такие полезные для посетителей дополнения, как архив материалов, окно поиска, архив материалов, список категорий (как правило, в виде меню), хлебные крошки, различные календари в формате блога и прочее
  • Добавление изображений . После установки компонента у разработчиков появляется возможность создавать статьи, и в самой Joomla, и непосредственно в административной панели K2, вставляя в них различные картинки. В принципе, ничего особенного в этой функции нет, за исключением одного нюанса: K2 может унифицировать изображения под стандартный размер. Это безусловное преимущество для владельцев ресурсов, пользователи которых ведут, к примеру, авторские блоги.
  • Установка галерей внутри статей . В административной панели K2, а точнее в шаблоне написания статей уже предусмотрено место, куда можно вставить галерею. В итоги галереи устанавливаются всего в несколько кликов. Для этого достаточно указать путь к архиву с картинками или фотографиями и выбрать нужный вариант их показа. Разумеется, в Joomla тоже есть возможность вставки галерей, но этот процесс достаточно трудоемкий и требует установки дополнительных расширений, к примеру: специальный плагин Phoca Gallery Plugin.
  • Вставка видеофайлов . Шаблон статей в K2 позволяет вставлять в текст еще и видеоролики. Причем делается это даже проще, чем вставка фотогалереи. К примеру, для того чтобы установить ролик с YouTube достаточно только указать код видеофайла.
  • Ссылки для скачивания . Также при работе в панели K2 не составляет труда прикрепить файлы, предназначенные для скачивания. Сделать это можно, как при создании материала, так и во время его редактирования, причем всего за один клик.
  • Создание каталогов . В административной панели компонента можно настроить возможность заполнения дополнительных полей при создании статьи. Причем определенные поля можно привязать к конкретной категории. Пригодится такая функция в том случае, когда на базе K2 создается каталог. В результате на выходе получается нечто вроде карточки товаров, чем то сходной с карточкой, получаемой в результате работы с VirtueMart – компонентом для создания интернет-магазина.
  • Интеграция с социальными сетями . Еще одним преимуществом K2 является наличие в шаблоне статей отдельного места для установки кнопок популярных социальных сетей (чаще всего эта функция носит название «Социальный обмен»). В Joomla эти кнопки приходиться устанавливать с помощью различного рода скриптов и расширений. А это не всегда удобно. При работе с K2, правда, тоже есть одно «но»: варианты социальных сетей, предусмотренные в компоненте, рассчитаны на западных пользователей. Однако, код несложно доработать, заменив сети популярные «у них», на те, которые привлекают российских пользователей. Взять список таких сетей можно, к примеру, с достаточно популярного сервиса «Одна кнопка».
  • Добавление статей пользователями, прошедшими регистрацию . С помощью K2 можно организовать на сайте возможность размещения материалов зарегистрированными пользователями, т.е., фактически, создать портал с личными блогами пользователей. При этом они смогут не только добавлять свои материалы, но и воспользоваться всеми возможностями компонента, в частности: вставка фото- и видеофайлов, изображений, заполнение дополнительных полей и т.п. Кроме того, пользователи смогут заполнять и редактировать свои профили, а также осуществлять модерацию комментариев к своим статьям, удаляя «неуместные».

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

Установка K2

Установка компонента K2 мало чем отличается от установки в Joomla любого другого расширения. Но для начала его, разумеется, необходимо скачать. Сделать это лучше всего с официального сайта его создателей, где на титульной странице расположена ссылка «Download K2». В настоящий момент (начало 2015 года) на сайте http://getk2.org/ для скачивания доступна версия 2.6.9.

Дальше все аналогично установке всех прочих расширений, т.е. следует зайти в административную панель движка, в верхнем горизонтальном меню кликнуть на плашку «Расширения» и в развернувшемся подменю выбрать «Установить / удалить», после чего появится страница «Установить».

Затем в поле «Загрузить файл пакета» с помощью кнопки «Обзор» ввести путь к архиву со скачанным компонентом и кликнуть «Загрузить файл & Установить». Установка занимает совсем немного времени. По ее завершении Joomla отрапортует об успешности установки.

Проблем с установкой, как правило, не возникает. Но если это все-таки произошло, то на помощь придет масса материалов на форумах, о том, как их решить.

Русификация

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

Скачать русификацию тоже лучше с сайта разработчиков: http://getk2.org/extend/translations, выбрав ссылку «Russian». Сам процесс русификации схож с установкой самого компонента. Также нужно кликнуть «Расширения» и «Установить / удалить», а потом загрузить архив с русификатором через поле «Загрузить файл пакета». Как только Joomla отчитается о завершении установки можно быть уверенным, что K2 полностью стал понятен русскоязычным пользователям.

Установленный компонент K2 (как англо-, так и русскоязычная версия) сразу же появляется в административной панели движка в виде множества различных инструментов. Доступ к админке самого K2 также доступен из верхнего меню CMS.

Разобраться в работе K2 при определенном старании вполне можно самостоятельно. Хотя научиться придется много чему, например: импортировать статьи, созданные стандартными средствами Joomla; организовывать иерархию категорий; работать с галереями, фото- и видеоматериалами, прикрепленными файлами и дополнительными полями; работать с административной панелью компонента и настраивать внешний вид статей и категорий и т.д.

Если же на это нет времени, то достаточно открыть соответствующие материалы на этом сайте или специализированные темы на разнообразных форумах.