Inurl component k2 безграничный. Оптимизация K2 по снижению нагрузки. Распространение компонента K2
Хотите оперативно получать новые уроки и статьи блога LAWANS.RU. Просто введите ВАШ e-mail на форме справа >>>
Привет Всем!
Сегодня хотел поговорить о таком компоненте для Joomla как K2 . Может кто-то им пользовался, кто-то только слышал, а для кого-то это незнакомое сочетание символов. По крайней мере я его использую в каждом втором проекте.
Сразу скажу, где можно взять этот компонент – getk2.org и его русификатор – getk2.org/assets/translations/
Что же он может? А может он много. По идее это мощная замена стандартному встроенному в joomla компоненту статей с богатым набором множества дополнительных функций. На нем можно сделать, к примеру - сайт новостей/сайт журнала, каталогов продукции, портфолио, базу знаний, каталог . Особенностью является создание кучи дополнительных полей для материалов.
Также имеется несколько конкретных типов контента – статьи, блог, страница продукта, список файлов каталога.
Давайте лучше поставим его и поглядим изнутри на K2 . После установки и русификации (она кстати ставится также как и компонент через Менеджер расширений ). Вот что получилось в админке:
Теги – слова для поиска статей, которые объединены по данному тегу.
Комментарии – да тут есть своя встроенная система комментариев (есть и капча с сервера гугля), чего так не хватает в стандартном компоненте статей joomla!
Доп. поля и Группы доп. полей – это как раз и есть дополнительные поля для статей, причём с объединением в группы.
Также как видите, имеется свой встроенный Медиа менеджер и Пользователи (для работы с контентом на сайте).
Кстати, если у вас есть уже статьи в стандартном компоненте Joomla , то их можно перекинуть в K2 . Для этого предусмотрительные разработчики сделали кнопку в панели K2 – Импортировать контент из Joomla (самая крайняя кнопка справа).
Давайте создадим пару каталогов со статьями и поглядим, как это работает. Для начала добавим две группы доп. полей для сравнения.
В итоге для Группы 1 я сделал следующие 3 поля (текстовое, выпадающий список, ссылка )
А для Группы 2 я сделал следующие 3 поля (текстовое поле, дата, поисковые метки )
Давайте теперь сделаем пару категорий с разными группами дополнительных полей.
И давайте, наконец, создадим для этих категорий. И ещё в одном из материалов добавим Теги .
Как видим, здесь можно добавить к материалу ещё изображение , галерею изображений (правда для этого нам нужен будет плагин Simple Image Gallery Pro , а он платный, но его на просторах инета найти не проблема), также вставить видео-аудио (для этого нам нужен будет плагин AllVideos и он бесплатный).
Наконец – вкладка Доп.поля . Тут наши доп. поля которые мы ранее добавляли (в полях стоят значения по умолчанию)
Есть также вкладка Вложения – там можно добавлять вложенные файлы для материала. Я добавлю для примера Pdf файл. И по такому же принципу добавил Материал 2 с дополнительными полями из Группы2.
Теперь давайте всё это отобразим на сайте через менюшку. Выбрав тип меню K2 – Категории.
И вот что на сайте отобразится, а именно список всех материалов категорий.
И если мы перейдём на Материал 1:
Как видим тут много всего отображается. Но если что-то не нужно, то лишнее можно отключить в настройках.
А вот и Материал 2.
В дополнительной информации отображаются наши дополнительные поля.
Вот собственно кратко по компоненту 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 нужно указать свой аккаунт.
В этом уроке будет рассмотрена работа с тэгами в компоненте K2 . И первый вопрос, который может возникнуть у читателя, незнакомого с этим понятием, что это такое и зачем это собственно нужно? А нужно это вот для чего. Рассмотрим такую ситуацию:
Предположим у вас на сайте есть некий материал, зайдя на страничку которого, пользователь заинтересуется данной тематикой. Дальнейшие действия читателя? Он может конечно зайти опять в поисковик и сделать вопрос по интересующей его информации там. Конечно, такой вариант нежелателен, но вполне возможен. Но ведь пользователь может пойти и другим путем и попробовать поискать статьи на вашем сайте. Но опять же, он может либо найти похожие статьи, либо не найти их, последний вариант вполне возможен, особенно если у сайта огромная структура, в которой легко потеряться. Итак, что мы имеем? В первом случаем посетителя мы потеряем, во втором, есть такая вероятность что потеряем. И это для нас нежелательно.
Вот поэтому и придумали тэги. Как они работают? Допустим, на сайте у нас есть статья, посвященная выращиванию лилий. Значит что мы делаем в этом случае? Добавляем тэги, соответствующие нашей тематике. В данном случае тэги будут следующие: садоводство, лилии.
То есть, если посетителю ресурса в принципе интересна статья, посвященная садоводству, то он найдя в конце статьи тэг “садоводство” и щелкнув по нему, перейдет в каталог статей, посвященных данной тематике и таким образом, на этом будет сэкономлено огромное количество времени. Второй закономерный вопрос заключается, в том, а как собственно система узнает, что статьи принадлежат одной и той же тематике. Технически это выглядит так: администратор ресурса сам связывает статью с нужным тэгом .
А теперь рассмотрим все это на примере K2 .
Логично, что прежде чем мы будем связывать статью с конкретным тэгом, нам этот тэг в первую очередь нужно создать. Для этого мы должны выбрать Компоненты – К2 – Тэги и нажать кнопку Создать. Перед нами откроется диалоговое окошко, полей в котором совсем немного.
Здесь мы просто вводим название нужного тэга. Пусть это будет к примеру садоводство.
Далее. Пусть у нас есть статья, посвященная садоводству, созданная через компонент К2 – Материалы . В таком случае нам остается связать нашу статью с тегом садоводство. А сделать это очень просто. Просто в поле теги пропишем необходимые теги.
На самом деле, можно было сделать это изначально, в самом материале, минуя создание тегов. В этом случае, теги бы создались автоматом. Но если так просто, то зачем вообще нужен этот пункт меню теги? А сделано это неспроста, а для того, чтобы у нас был доступ к каждому пункту в отдельности.
Благодаря этому мы можем реализовать очень полезную фишку. А именно – привязать тег к конкретному пункту меню. Таким образом, щелкнув по пункту меню, мы получим в свое распоряжение доступ к каталогу статей.
От автора: приветствую Вас уважаемые читатели. Как Вы знаете в 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 v.2.6.8 | Joomla 2.5/3.x
Компонент K2 предлагается как альтернатива для замены стандартной системы статей в Всем кому не хватает функциональности при создании, редактировании и управлении статьей, смело могут устанавливать данный компонент, так как он устанавливается, как и любое другое Joomla! расширение . Вы мгновенно получите массу новых возможностей для вашего существующего или нового контента: дополнительные поля для изображений, видео, звуковых файлов, галерей изображений и прочих вложений. Также будут доступны функции комментирования, установки тегов, расширенные профили пользователей, группы пользователей, блоги и еще много полезного. Все эти интегрированные возможности в K2 v.2.6.8 не только сохранят администраторам драгоценное время на управление, но и помогут в улучшении производительности!
K2 является идеальным решением для управления содержанием, независимо от "размера" вашего сайта: Вы можете использовать его начиная от небольшого блога заканчивая сложным корпоративным сайтом или даже с мульти-авторской средой (порталы, журналы и т.д.). Фактически, K2 был построен на 4 принципах: поддержка многофункционального содержания, простота использования, гибкость шаблонов и производительность.
После установки расширения K2 в Joomla! станут доступны новые функции, которые доступны в других, подобного рода, CMS, таких как Drupal и Wordpress. В новой версии компонента K2 2.6.8 устранены все известные ошибки, а также сделаны серьезные изменения, касающиеся настроек отображения контента и его редактирования с фронтальной части сайта.
Вот основные и важные характеристики K2 v.2.6.8:
- Высокая степень совместимости с Joomla 2.5 и Joomla 3.x
- Полностью бесплатный!
- Большая аудитория среди веб-студий по разработке готовых стильных шаблонов Joomla!
- Наличие множества дополнительных полей и форм
- Наличие иконок в админ-панели для быстрого доступа
- Простая и удобная установка