Inurl component k2 великий. Компонент K2 для Joomla – бути чи не бути? Як підготуватися до здачі аналізу калу

Компоненти 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!
  • Наявність безлічі додаткових полів та форм
  • Наявність іконок в адмін-панелі для швидкого доступу
  • Проста та зручна установка

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-RU.com_k2.ini, відкрити їх у блокноті і змінити значення мовних констант у файлі, тобто. перекласти їх з англійської на російську мову. Потім зберігаємо відредагований файл і завантажуємо його на сервер, замінивши вихідний файл "ru-RU.com_k2.ini".


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

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


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

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

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

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


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


Метод перевизначення мовних констант також застосовний і до звичайних статей Joomla, а не лише до статей, створених за допомогою компонента 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, насправді його можливості колосальні і думаю Ви в цьому самі переконаєтеся, якщо будете використовувати його у своїх напрацюваннях. Більш детальна робота з цим розширенням розглянута в курсі. Усього Вам доброго та вдалого кодування!

Сучасні тенденції та підходи у веб-розробці

Дізнайтеся алгоритм швидкого зростання з нуля у сайтобудуванні

Перейдемо безпосередньо до практики та подивимося де можна завантажити компонент 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, нічого видаляти не треба.

Компонент К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.

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


Top