Мобильные телефоны и гаджеты

Мобильные телефоны и гаджеты

» » Забегу component k2. Компонент K2 для Joomla - быть или не быть? Новая версия K2 - теперь с интеграцией Community Builder

Забегу component k2. Компонент K2 для Joomla - быть или не быть? Новая версия K2 - теперь с интеграцией Community Builder

1 Копируем файл с языковыми константами компонента K2

Сначала создадим файл с языковыми константами компонента K2 для нужного языка. Для этого скопируем файл с сервера из директории /language/en-GB/en-GB.com_k2.ini в директорию с нужным языком и переименуем его. Например, для русской локализации создадим на сервере файл: /language/ru-RU/ru-RU.com_k2.ini .

2 Установка языка по умолчанию на сайте Joomla

Теперь в панели управления зададим язык для сайта - русский: Менеджер языков Языковые пакеты сайта По умолчанию и ставим галочку напротив русского языка.


3 Правка файла ru-RU.com_k2.ini в блокноте

Далее можно поступить так: скачать с сервера файл ru-RU.com_k2.ini , открыть его в блокноте и изменить значения языковых констант в файле, т.е. перевести их с английского на русский язык. Затем сохраняем отредактированный файл и закачиваем его обратно на сервер, заменив исходный файл "ru-RU.com_k2.ini".


4 Переопределение языковых констант в панели управления Joomla

Можно поступить по-другому и переопределить нужные фразы прямо из админки Joomla. Для этого тут же, в менеджере языков, переходим в раздел Переопределение констант (1). Выбираем язык и область действия (сайт или панель управления), для чего выбираем в фильтре Russian - Сайт (2). А затем, чтобы создать новое переопределение языковой константы, нажимаем кнопку Создать (3).


5 Создание нового переопределения языковой константы в Joomla

Откроется окно переопределения языковой константы. В поле Найти введите на английском языке называние константы или фразы, которую хотите перевести. Выберите в выпадающем списке Значение (чтобы найти слово или фразу в текстах констант) или Константа (искать в названии констант) (1). Нажмите кнопку Найти , появится список найденных констант. Найдите в нём интересующую константу (2).

Для компонента K2 константы обычно имеют в названии префикс К2_ .

Выберете эту константу из списка, и её значение появится в левом поле (3). Переводим её значение в поле Текст и сохраняем.


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


Метод переопределения языковых констант также применим и к обычным статьям Joomla, а не только к статьям, созданным с помощью компонента K2.

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

Описание компонента K2

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

Установка расширения осуществляется стандартно, как и любое другое расширение для Joomla! - через Менеджер расширений . Компонент поддерживает полный импорт материалов из Joomla , и вы мгновенно получите массу новых возможностей для вашего существующего контента.

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

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

K2 является расширяемым компонентом: вы можете легко создавать специфические для вашего сайта типы контента.

Принципы функционирования K2

В работе компонента четко выделяются 4 основных принципа:

  • многофункциональность,
  • простота использования,
  • гибкая система шаблонизации,
  • оптимизированная производительность.

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

Распространение компонента K2

Расширение распространяется бесплатно по стандартной лицензии GNU/GPL . Скачать K2 можно с сайта разработчика.

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

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

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

  • Russian
  • Russian Petrine orthography
  • Russian (Russia)
  • Russian (Ukraine)

Ваш выбор должен пасть на Russian (Russia) .

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

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

Вот поэтому и придумали тэги. Как они работают? Допустим, на сайте у нас есть статья, посвященная выращиванию лилий. Значит что мы делаем в этом случае? Добавляем тэги, соответствующие нашей тематике. В данном случае тэги будут следующие: садоводство, лилии.

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

А теперь рассмотрим все это на примере K2 .

Логично, что прежде чем мы будем связывать статью с конкретным тэгом, нам этот тэг в первую очередь нужно создать. Для этого мы должны выбрать Компоненты К2 – Тэги и нажать кнопку Создать. Перед нами откроется диалоговое окошко, полей в котором совсем немного.

Здесь мы просто вводим название нужного тэга. Пусть это будет к примеру садоводство.

Далее. Пусть у нас есть статья, посвященная садоводству, созданная через компонент К2 – Материалы . В таком случае нам остается связать нашу статью с тегом садоводство. А сделать это очень просто. Просто в поле теги пропишем необходимые теги.

На самом деле, можно было сделать это изначально, в самом материале, минуя создание тегов. В этом случае, теги бы создались автоматом. Но если так просто, то зачем вообще нужен этот пункт меню теги? А сделано это неспроста, а для того, чтобы у нас был доступ к каждому пункту в отдельности.

Благодаря этому мы можем реализовать очень полезную фишку. А именно – привязать тег к конкретному пункту меню. Таким образом, щелкнув по пункту меню, мы получим в свое распоряжение доступ к каталогу статей.

K2 это компонент материалов для Joomla! CMS с некоторыми дополнительными функциями, напоминающими CCK (Content Construction Kit – по русски это можно интерпретировать как «компонент-создающий-любой-тип-контента»). Его разработчиками является греческий портал JoomlaWorks.

Он позволяет пользователю управлять содержимым сайта в более удобном и современном режиме. Вы можете создать блог, каталог товаров или услуг, файловый архив, мультимедия-галерею, онлайн-журнал используя всего один компонент! Разработка этого мощного рения была начата в 2006 году, но, к сожалению, к этому моменту, никакой документации по нему опубликовано не было. Есть лишь несколько статей и видеофайлов на английском.

Эта небольшая пошаговая инструкция написана для тех, кто хочет попробовать и поизучать К2 в действии, но буквально не знает с чего начать.

Шаг 1. Скачайте последнюю версию K2 с официального сайта разработчиков.Шаг 2. Установите K2 используя Менеджер расширений Joomla.

Шаг 3. Скачайте и установите согласно инструкции последнюю версию перевода компонента K2

Шаг 4. Откройте панель управления К2 через пункт меню «Компоненты», или же воспользуйтесь ей через модуль на главной странице админки.

Шаг 5. Создайте группы дополнительных полей. Назовите их соответственно их назначению: Blog, Catalog, Directory или как угодно по другому.

Примечание: Дополнительные поля реализуют унификацию представления материалов, тоесть при создании нового материала в категории, которой присвоена группа дополнительных полей, вы сможете заполнить эти поля. И таким образом все материалы данной категории будут иметь данную информацию «поле – значение». Это абсолютно необходимо при создании каталога товаров.

Например вы создаете группу дополнительных полей Catalog и добавляете туда поля:

б)Размеры

И далее при создании каждого нового материала, вы уже будете создавать по факту карточку товара, ведь при выводе товара под статьей-описанием в дополнительной табличке будут аккуратно, в табличном виде (по умолчанию) будут выведены эти поля.

Шаг 6. Добавьте дополнительные поля в ваши группы дополнительных полей

Примечание: По умолчанию любой материал уже имеет Заголовок, Текст и Основное изображение. Поэтому, если вам нужно использовать К2 лишь как продвинутый движок статей (для Новостей, Блогов), то вы можете не использовать дополнительные поля (как и приходится в большинстве случаев). Используйте дополнительные поля для создания Файловых архивов, Каталогов, Галерей.

Примечание: Вы можете импортировать все существующие категории и материалы Joomla! при помощи одной кнопки (В правом верхнем углу «Импорт»). Таким образом ваш переход из обычного компонента материалов на К2 будет практически безболезненным. Это одно из тех свойств, которые так быстро дали K2 его нынешнюю популярность.

Шаг 8. Добавьте группы пользователей. По умолчанию присутствуют Registered и Site Owner. Вы можете ограничить права доступа различных групп к публикации материалов (вообще или в определенных категориях), просмотру, редактированию материалов и некоторые другие функции.

Шаг 9. Назначте уже существующим joomla-пользователям соответствующую группу пользователей K2. Установите их пол, добавьте описание и загрузите аватар. Эта минимальная блого-анкета дается в базовой поставке K2. Детали автора выведутся после опубликованной им статьи или новости.

Шаг 10. Добавьте теги. Система тегов это не только современная модная «фишка», но и дейтствительно дает прорыв для юзабилити вышего сайта, позволяет реализовать псевдо-мультикатегориальность, усиляет перелинковку для SEO, превносит порядок в хаос.

Шаг 11. Назначте пунктам меню соответствующие элементы К2 (категории, материалы, страницы пользователей).

Примечание: Именно этот этап вызывает у новичков наибольшее количество вопросов. Часто не искушенный пользователь настраивает K2, делает импорт старых материалов, пишет в соответствующие категории новые дополнительные материалы, а результата не видет. А это все потому, что пункты меню все еще ссылаются на Статьи Joomla! Поэтому отнесителсь к Шагу 11 с особым вниманием!

Шаг 12. Опубликуйте модуль K2 LOGIN в менеджере модулей, если вы все-таки решили создавать интерактивный сайт.Вы также можете опубликовать другие модули К2 комментарии, К2 контент или же К2 инструменты. Их я затрону в отдельных статьях.

Шаг 13. Добавьте материалы в каждую категорию. Если вы проследовали пункту 8, а затем 12, то вы можете делать это прямо с лицевой панели сайта. В обратном же случае вы всегда можете работать через админ. Панель Joomla!

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

Основано на материалах JoomlaWorks

Компонент K2 один из популярнейших компонентов для создания блогов, журналов, каталогов созданный компанией JoomlaWorks и завоевавшем в 2010 году статус "Лучшее расширение для Joomla"
Компонент K2 на сегодняшний день установлен на тысячах сайтов в виду своего удобства и широкого функционала, который не может в полной степени обеспечить базовый компонент материалов (com_content) идущий в составе дистрибутива Joomla.
Скачать компонент K2 для Joomla 1.5 и Joomla 1.7 вы можно на официальном сайте разработчика .
Если вам нужна помощь по компоненту по поищите на Joomlaforum
Если же перед вами стоит задача сделать шаблон для компонента K2 - то мой перевод руководства по созданию шаблона компонента K2 к вашим услугам

Мультикатегории в K2

Опубликовано 23.11.2012 15:15 Автор: Сергей Вячеславович Давно искал способ для того чтобы присвоить одному материалу в K2 несколько категорий, да и чтоб при этом работа сайта не пострадала. Кажется нашел, мир не без добрых разработчиков.

Новая версия K2 и новые типы полей

Опубликовано 22.11.2012 21:21 Автор: Сергей Вячеславович K2 развивается и становится все более похожим на настоящую CCK для Joomla. На этой неделе разработчики - команда JoomlaWorks снова представила новую версию K2 - версию 2.6.2.

Новая версия компонента K2 теперь для Joomla3

Опубликовано 12.10.2012 07:56

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

Новая версия K2 - теперь с интеграцией Community Builder

Опубликовано 19.02.2012 11:42 Автор: Сергей Вячеславович
Новая версия K2.5.5, по словам разработчиков, выйдет в ближайшую неделю. Она продолжит серию улучшений этого компонента, а также обеспечит совместимость с новой Joomla 2.5.
UPDATE. K2 версия 2.5.5 для Joomla 1.5 и Joomla 2.5 вышла 7 марта 2012 года и доступна к загрузке.
Внимание Некоторые вебмастера сообщают об ошибках в новом релизе. Будьте осторожнее - делайте бэкапы перед обновлением.