Постоим component k2. Компонент k2 или отличная замена стандартному компоненту статей в Joomla

11.02.2024 Операционные системы

Многие называют 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 - отличный компонент управления контентом на сайте. Довольно гибкий в настройке и подходит от простых до весьма сложных решений. Однако я заметил, что компонент K2 создает неслабую нагрузку как на сервер так и на сам сайт, затормаживая его работу. Сейчас мы поговорим о том, как снизить нагрузку, да и в общем оптимизировать компонент для работы на обычном хостинге при большом кол-ве посетителей...

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

Во первых отказываемся от использования модуля K2 Tools, который явно требует доработки во всех его направлениях. Особенно пытайтесь избежать его использования в качестве календаря и меню. Использование данных функций повысит запросы к БД аж до ~40 , что совсем не приемлимо...

Во вторых нужно отказаться от использования пункта меню вывода категории K2 с надстройкой "подтягивания" подкатегорий выводимой категории(материалы из дочерних категорий).. Конечно, это было бы весьма удобно использовать, особенно на сайтах со сложной структурой да и понизит юзабилити сайта, однако значительно снизит нагрузку в виде 50-70 запросов к БД. Поэтому в пункте материалы из дочерних категорий выбираем нет. И в меню добавляем подпункты меню в виде подкатегорий (для красивых ссылок).

В третьих, в настройках категории нам придется отказаться от опции "Наследовать параметры опций из категории ". Опять же эта, вроде бы очень удобная функция, задача которой облегчить жизнь пользователям, создает огромное количество запросов к БД, вместо нужного одного запроса. Таким образом, если у нас на странице 20 категорий, у которых включена опция наследования - имеем дополнительно 20 запросов.Сейчас же включение этой опции приводит к тому, что запрос параметров родительской категории происходит всякий раз при выводе материалов из дочерней или при выводе списка категорий.

В четвертых - используем только необходимые функции. Я вообще советую отказаться от использования стандартных комментариев K2, хотя использовать JComments так же не рекомендую. Лично Я больше предпочитаю использовать социальные комментарии, которые сейчас довольно распространены. Если же вы все таки используете стандартные комментарии K2, то отключите вывод кнопки комментариев. Так же в списке категорий или в самой категории советую отключать такие функции, как социальные закладки, вывод тегов, вывод автора, кнопки печати и эл.почты. В общем чем меньше будет функций запущено, тем будет меньше запросов, тем будет меньше нагрузка.
Здесь же хочу написать о загрузке изображений материалов компонента K2. Сам компонент загружает оригинальное изображение и сохраняет его в 5 вариациях - очень большое, большое, среднее, маленькое, очень маленькое. Зачастую нам нужно максимум три варианта изображений. Я пользуюсь только большими средними и маленькими изображениями. Для того, чтобы запретить создание лишних изображений нужно закомментировать строчку
$handle -> Process ($savepath ) ; у ненужного нам параметра сохранения изображения в файле /administrator/components/com_k2/models/item.php Чтобы запретить увеличение изображения в материале, нужно в файле components\com_k2\templates\default\item.php закомментировать строчку

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

Перейдем непосредственно к практике и посмотрим где можно скачать компонент 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, ничего удалять не надо.

В сем привет. Компонент K2 одно из популярнейших расширений для создания блогов, журналов, каталогов и работы с видео. Ввиду удобства и широкого функционала в 2010 году компонент К2 завоевал статус «Лучшее расширение для Joomla». Компонент K2 создан компанией JoomlaWorks и на сегодняшний день установлен практически на каждом сайте работающим на CMS Joomla. Ну что, заинтересовало? Тогда поехали!

Что может компонент К2 ?

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

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

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

Изображения в компоненте К2

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

Устанавливается компонент К2 , как и любое другое . После установки вы без проблем сможете управлять изображениями (загруженных товаров - изображения автоматически изменятся в 6 настраиваемых размеров, глобально или в каждой категории.

И напоследок ознакомительное видео о компоненте К2: