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

В компоненте 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 нужно указать свой аккаунт.

От автора: приветствую Вас уважаемые читатели. Как Вы знаете в 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 и как установить его на 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 – достаточно сложный компонент для 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

Как уверяют разработчики - К2 соединяет в себе всё самое хорошее из Dupral и Joomla . Но действительно ли это так? Для того, чтобы узнать, нужно посмотреть, какие возможности он нам предоставляет. Для того, чтобы посмотреть, как выглядит ресурс с уже установленным К2 , можно зайти на демо-сайт: http://demo.getk2.org.

И после увиденного складывается впечатление, что данный интернет ресурс сделан на Wordpress - настолько красиво там выводится контент. Это все потому, что K2 берет всю работу по выводу контента на себя, то есть заменяет стандартные компоненты Joomla .

Возможности K2 для joomla

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

Основные возможности, которые нам предоставляет это расширение:
1. Можно создавать бесконечное количество подкатегорий, чего нельзя делать в стандартной Joomla ;
2. Достаточно простая и надежная система, позволяющая посетителям оставлять комментарии на сайте.
3. Теперь вы можете вставлять html-теги прямо в текстовом редакторе при написании статей. Не понятно только, почему разработчики Joomla не позаботились об этом в самом начале.
4. Теперь благодаря компоненту K2 в каждую статью можно добавить отдельную фотогалерею. Хотя в принципе для этого существуют более профессиональные расширения.
5. Очень радует возможность добавления полей в текст. Теперь, в отличие от стандартной Joomla , на вашем сайте будут размещаться красивые, структурированные тексты.
6. Ну и последний, и самый главный плюс - это возможность посетителям сайта зарегистрироваться и самостоятельно добавлять статьи на ресурс.

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

Установка компонента K2

Для того, чтобы установить компонент К2 , его нужно сначала скачать. Это можно сделать на официальном сайте: http://getk2.org.

Русификация расширения K2

Для того, чтобы русифицировать расширение, качаем архив с русификатором по ссылке: http://getk2.org/assets/translations/download.php?language=ru_RU. Данный русификатор устанавливаем так же, как и все остальные расширения. После этого компонент К2 русифицируется самостоятельно.

В заключение можно сказать, что К2 - действительно необходимый компонент для сайтов на Joomla , а особенно, если у вас установлена версия движка 2.5 и ниже.

Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: