Inurl component k2 базис. Компонент K2 для Joomla - быть или не быть? Можно ли хранить анализ кала

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

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

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

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

Online service by OceanTheme are is a platform where people can unite with each other with mutual interest to purchase premium templates and extensions Joomla! at a bargain price. The target audience of the service are individuals and small and medium businesses, professional web developers to create online stores, community sites or people wishing to have your blog. In our great collection of premium solutions everyone will find what he needs.

Our resource acts as an organizer pooling, specifies the number of people that you want to buy templates and extensions, the cost of goods, as well as the amount and access to these materials. Our website has a lot of opportunities for easy searching of templates and extensions. Intuitive navigation, tagging system, sorting by the filter and the tool "add to bookmarks" will allow you to find the right material you want incredibly fast. In addition You will always find the latest information, so as to update the collection every day.

Access to the entire database of materials is provided for the duration of the club specified in the subscription purse. Subscribers receive unrestricted access to all available archives, news and updates, as well as technical support throughout the subscription period.

All the products you can find on this site are 100% GPL-compatible, which means you can change them as you want and install on unlimited number of sites.

Thanks to our collection you will save a lot of time and money, as the templates and extensions easy to use, easy to install and configure, multi-functional and diverse. That will allow you to create a website of any complexity and orientation, without learning advanced web development technologies.

Main features of our website

A rich set of functions, working out of the box:

Use all opportunities of our resource to get ready-made professional solution for rapid implementation of your business projects or creative ideas.

Use the search tools

Use advanced search and filtering, and easy navigation for quickly finding the desired web solutions in design, functionality and other criteria.

To favorite materials were always at hand, use the unique function "Add to favorites", and they are available in a separate section for the whole year.

Logged into our site, you will be able to leave comments and to participate in promotions, as well as use of a free subscription with permium access.

Join our club membership

Club subscription gives you full access to our entire catalogue of original material. And includes premium templates and extensions for several years.

Download appropriate to your Joomla templates and extensions, both free and subscription for the club without any limits and ogoranicheny speed.

If you liked any material on the site, you can leave your voice, as well as share it with friends via social networks.

Если сравнивать 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; организовывать иерархию категорий; работать с галереями, фото- и видеоматериалами, прикрепленными файлами и дополнительными полями; работать с административной панелью компонента и настраивать внешний вид статей и категорий и т.д.

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

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 закомментировать строчку

 

Возможно, будет полезно почитать: