Контакти

Віриться component k2. Налаштування компонента K2 на Joomla. Зображення у компоненті К2

Компонент К2є конструктором контенту (вмісту сайту), який після встановлення на Joomla перехоплює управління організацією матеріалів і фактично надає власну панель управління як альтернативу адмінці Joomla , принаймні в тій її частині, що відповідає за формування контенту (K2 замінює собою вбудований Joomla компонент com_content). І це дуже вдала заміна!

В принципі, деякі можливості, що надаються компонентом K2, вже реалізовані в новій версії Joomla 1.6(7). Але ми ще не скоро принаймні не в найближчі 2 роки зберемося переїжджати на нові версії, оскільки вони ще сируваті. Тому компонент K2 стає нам непоганим варіантом.

Відмінності компонента K2 від стандартного компонента Joomla

Зазвичай найголовнішою відмінністю вважають можливість організації в K2 структури категорії необмеженої вкладеності, на відміну від стандартної дворівневої вкладеності матеріалів Joomla (розділи та категорії). І тільки одна ця гідність коштує багато чого.

Представимо всі можливості компонента K2 у вигляді списку:

  1. Необмежена вкладеність матеріалів у категоріях K2 (можна створювати нескінченну кількість підкатегорій, чого немає в стандартному компоненті контенту Joomla, там, як ми знаємо, тільки розділ і категорії в ньому, подальше розгалуження неможливо).
  2. У K2 інтегрована система коментування, яка за бажання може бути захищена досить надійною капчею від Google (в Joomla спочатку системи коментування не передбачено, але, щоправда, можна встановити компонент JComments, який де-факто є найкращою системою коментування для Joomla).
  3. До статей, написаних у K2, можна додавати теги (ключові слова, характерні для конкретних матеріалів) (ви зможете використовувати досить наочну хмару тегів). Виводиться хмара тегів з K2 за допомогою спеціального модуля, який, крім хмари тегів, може виводити на сторінки Joomla «хлібні крихти» («глибиномір», тобто покажчик категорій, в які занурюється користувач у міру «заглиблення» в структуру сайту) , архів матеріалів, календар у стилі блогу, список категорій (меню), вікно пошуку та ін.
  4. У компоненті K2 можна під час написання статей або створення категорії додавати до них зображення. Начебто нічого такого в цьому немає, бо в Joomla це теж можна робити, але різниця криється в уніфікації зображень, що додаються, які будуть автоматично приводиться до стандартного розміру (дуже зручно при веденні авторських блогів користувачами вашого ресурсу).
  5. У шаблоні для кожної статті, написаної в адмінці компонента K2, буде передбачено місце для вставки галереї зображень. Причому галерея додається до статті через K2 буквально парою кліків - вам потрібно буде лише вказати шлях до zip архіву з кількома зображеннями та вибрати варіант показу фотогалереї. (Це дуже зручно, подібна функція вставки зображень з фотогалереї, наприклад, PhocaGallery у матеріал виконується набагато складніше.)
  6. Так само, як і у випадку фотогалерей, у шаблоні для статті, написаної за допомогою компонента K2, буде передбачено місце для відеоролика. Вставити відео в статтю через K2 можна буде буквально в один клік (наприклад, для вставки ролика з YouTube буде достатньо ввести код ролика).
  7. Ще в K2 можна прикріплювати до статей файли для скачування знову ж таки в один клік під час написання або редагування матеріалів через панель керування компонента K2.
  8. При написанні статті через адмінку компонента K2 у вас буде можливість вказувати або вибирати зі списку значення тих чи інших додаткових полів. Додаткові поля K2 задаються і налаштовуються у відповідних розділах адмінки K2, а потім прив'язують до певної категорії матеріалів.

Таким чином, при написанні статей ви зможете заповнювати додаткові поля, які можуть, наприклад, знадобитися при створення каталогу в Joomla на базі компонента K2.

Також у шаблоні статей компонента K2 передбачено місце для виведення кнопок соціальних мереж(зазвичай називається «Соціальний обмін»), що дуже зручно, тому що вам не доведеться прикручувати кнопки соціальних мереж до сайту самостійно за допомогою сторонніх розширень чи скриптів.

При використанні K2 у Joomla зареєстровані користувачі отримають можливості додавати свої статті, використовуючи для цього всі можливості K2 (вставка зображень, галерей, відео, файлів, прописування додаткових полів тощо), модерувати коментарі (при модеруванні коментарів використовується AJAX), залишені до опублікованим ними статтям, а також заповнювати сторінки своїх профілів.

Це все, що може дати нам компонент K2 для розширення стандартних можливостей Joomla. Але навіть ці скромні можливості K2 здатні змінити зовнішній вигляд і функціонал вашого Joomla сайту настільки, що його практично важко буде дізнатися.

Той, хто встановив на своєму сайті К2, ще ніколи не повертався до стандартного компоненту Joomla.

Цей оглядовий матеріал буде продовжено серією публікацій про цей компонент.

1 Копіюємо файл з мовними константамикомпонента K2

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

2 Встановлення мови за замовчуваннямна сайті Joomla

Тепер в панелі керування поставимо мову для сайту - українська: Менеджер мов Мовні пакети сайту Типовоі ставимо галочку навпроти російської.


3 Виправлення файлу ru-UA.com_k2.iniу блокноті

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


4 Перевизначення мовних константв панелі керування Joomla

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


5 Створення нового перевизначеннямовної константи в Joomla

Відкриється вікно перевизначення мовної константи. В полі Знайтивведіть англійською мовою назву константи або фрази, яку хочете перекласти. Виберіть у списку Значення(щоб знайти слово чи фразу в текстах констант) або Константа(Шукати в назві констант) (1). Натисніть кнопку Знайтиз'явиться список знайдених констант. Знайдіть у ньому константу (2), що цікавить.

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

Виберіть цю константу зі списку, і її значення з'явиться у лівому полі (3). Перекладаємо її значення у полі Текстта зберігаємо.


Перевизначена константа з'явилася у списку. Аналогічні дії необхідно повторити всім мовних констант, текст котрим має бути локалізовано.


Метод перевизначення мовних констант також застосовується і до звичайних статей Joomla, а не лише до статей, створених за допомогою компонента K2.

У цьому уроці буде розглянуто роботу з тегамив компоненті K2. І перше питання, яке може виникнути у читача, незнайомого з цим поняттям, що це таке і навіщо це, власне, потрібно? А потрібне це ось для чого. Розглянемо таку ситуацію:

Припустимо у вас на сайті є якийсь матеріал, зайшовши на сторінку якого користувач зацікавиться даною тематикою. Подальші дії читача? Він може звичайно зайти знову в пошуковик і зробити питання щодо інформації, що його цікавить там. Звичайно, такий варіант небажаний, але цілком можливий. Але ж користувач може піти іншим шляхом і спробувати пошукати статті на вашому сайті. Але знову ж таки, він може або знайти схожі статті, або не знайти їх, останній варіант цілком можливий, особливо якщо сайт має величезну структуру, в якій легко загубитися. Отже, що ми маємо? У першому випадку відвідувача ми втратимо, у другому є така ймовірність що втратимо. І це нам небажано.

Ось тому й вигадали теги. Як вони працюють? Допустимо, на сайті у нас є стаття, присвячена вирощуванню лілій. Значить, що ми робимо в цьому випадку? Додаємо теги, що відповідають нашій тематиці. В даному випадку теги будуть такі: садівництво, лілії.

Тобто, якщо відвідувачеві ресурсу в принципі цікава стаття, присвячена садівництву, то він знайшовши наприкінці статті тег "садівництво" і клацнувши по ньому, перейде до каталогу статей, присвячених даній тематиці і таким чином, на цьому буде заощаджено багато часу. Друге закономірне питання полягає в тому, а як власне система дізнається, що статті належать одній і тій самій тематиці. Технічно це виглядає так: адміністратор ресурсу сам пов'язує статтю з необхідним тегом.

А тепер розглянемо все це на прикладі K2.

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

Тут ми просто запроваджуємо назву потрібного тегу. Нехай це буде, наприклад, садівництво.

Далі. Нехай ми маємо статтю, присвячену садівництву, створену через компонент К2 – Матеріали. У такому випадку нам залишається пов'язати нашу статтю з садівництво тегом. А зробити це дуже просто. Просто у полі теги пропишемо необхідні теги.

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

Завдяки цьому ми можемо продати дуже корисну фішку. А саме – прив'язати тег до конкретного пункту меню. Таким чином, клацнувши по пункту меню, ми отримаємо доступ до каталогу статей.

Бажаєте оперативно отримувати нові уроки та статті блогу 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 з іншими компонентами 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; організовувати ієрархію категорій; працювати з галереями, фото- та відеоматеріалами, прикріпленими файлами та додатковими полями; працювати з адміністративною панеллю компонента та налаштовувати зовнішній вигляд статей та категорій тощо.

Якщо ж на це немає часу, достатньо відкрити відповідні матеріали на цьому сайті або спеціалізовані теми на різноманітних форумах.



Сподобалася стаття? Поділіться їй