Розширення Joomla! Загальні відомості

  1. Компоненти Joomla!
  2. Модулі Joomla!
  3. Модулі Joomla!
  4. Шаблони Joomla!
  5. Мови в Joomla!
  6. Джерела розширень для Joomla!

У першій статті про Joomla говорилося про те, що з її допомогою можна зробити: і простий сайт-візитку, і інтернет-магазин, і блог, і сайт соціальної мережі. Це досягається за рахунок використання тисяч різних розширень: компонентів, модулів, плагінів, шаблонів, написаних для Joomla. Давайте розберемося з усім цим. Саме слово «розширення» має на увазі додаток, збільшення чого-небудь. У нашому випадку це розширення і доповнення функціонала Joomla, її можливостей. Це програмний код, що міститься в додаткових файлах, який інтегрується в CMS. Всі розширення для Joomla діляться на п'ять основних груп: компоненти, модулі, плагіни, шаблони, мовні пакети. У цій статті ми познайомимося з типами і джерелами розширень Joomla.

Якщо ви думаєте, що в свіжовстановленому Joomla не присутні розширення, то ви глибоко помиляєтеся. У ній вже присутні різні розширення. Тому іноді дистрибутив Joomla називають складанням. Так як зібрані ядро ​​CMS і деякий набір розширень. У цій статті і далі при згадці Joomla мається на увазі стандартна локалізована для Росії збірка, т. Е. Такий набір розширень, який створюється командою Joomla плюс файли російської локалізації. Тепер же розглянемо типи розширень.

Компоненти Joomla!

Компоненти в Joomla - це основні частини управління контентом. Як правило, компоненти більше інших розширень за обсягом і функціоналу. Зазвичай, компонент має свою панель керування. Часто, при установці компонента Joomla встановлюється не тільки власне компонент, але і доповнюють його модулі і (або) плагіни. Основною особливістю компонента є те, що він виводить інформацію в області контенту. Тут потрібно зауважити, що є компоненти, які не виводять інформацію, наприклад стандартний компонент «Переадресація». Так ось, область контенту - це частина сайту, яка розміщується в основному в центрі і займає найбільший простір. В області контенту відображаються тексти статей, товари інтернет-магазину, зображення галереї і т. Д.

Доступ до більшості стандартних і всім призначеним для користувача компонентів виробляється з меню «Компоненти» в адміністративній частині сайту. Будь знову встановлений компонент буде відображатися в цьому меню.

Деяких стандартних компонентів немає в меню «Компоненти» - для зручності управління, доступ до них здійснюється з інших пунктів меню панелі управління. Наприклад, управління основним компонентом «Контент» зосереджено в меню «Матеріали», а управління компонентом «Меню» в однойменному пункті меню. Так тими ж розширеннями управляє компонент «Розширення», на який я посилаюся далі в статті.
І так само як з будь-яким веб-ресурсом, в процесі роботи з сайтом на Joomla іноді доводиться щось «допілівать», щось «доточувати». Тому корисно знати, де знаходяться файли компонентів. В основному вони знаходяться в двох директоріях: / components

і / administrator / components, які знаходяться в корені нашого сайту.

В імені директорії кожного компонента присутня префікс «com», від англійського «component». А чому файли компонентів розміщені в двох директоріях? Знову ж для зручності вебмайстрів! В директорії / compontns знаходяться файли компонентів, які обробляють контент фронтальної частини сайту. А в директорії / administrator / components розміщені службові файли, які пов'язані з налаштуванням компонентів і їх відображенням в адміністративній частині сайту на Joomla. В директорії / administrator / components як правило знаходиться більше директорій компонентів. Це пов'язано з тим, що тут же розташовуються компоненти адміністративної частини Joomla. Все цілком логічно!

Модулі Joomla!

Якщо компоненти це основна частина управління контентом, то модулі це частина допоміжна. У переважній більшості випадків модуль призначений для виведення будь-якої інформації. Але на відміну від компонентів модулі за замовчуванням не призначені для виведення інформації в області контенту. Мається на увазі, що модуль буде виводити інформацію вище, нижче, ліворуч або праворуч цій галузі.

Звичайно, бувають випадки, коли потрібно відобразити інформацію модуля в основному контенті, але про те, як це зробити ми поговоримо в одній з наступних статей.
Доступ до модулів сайту здійснюється за допомогою «Менеджера модулів», який знаходиться в меню «Розширення» панелі управління Joomla сайту.

Так само як у компонентів, файли модулів згруповані в двох директоріях: / modules і / administrator / modules. Ім'я кожної директорії модуля має префікс «mod» від англійського «modules».
Подібно компонентів модулі можуть бути стандартними, т. Е. Входити в стандартну збірку Joomla, і можуть бути призначеними для користувача. В процесі роботи над сайтом для користувача модулі можуть додаватися в результаті установки компонентів або в результаті окремої установки вебмастером. Особливістю модуля є те, що для його відображення на сайті йому потрібно призначити існуючу позицію шаблону. Хоча при бажанні можна вивести модуль в будь-якому місці сайту. Детальніше з модулями і менеджером модулів ми познайомимося в статті «Модулі в Joomla».

Модулі Joomla!

Модулі в Joomla, як і модулі, є допоміжним засобом роботи з контентом. Модулі широко застосовуються для додаткової обробки інформації. Модулі можуть проводити перевірку, обробляти і змінювати інформацію для модулів і компонентів, вони можуть спрацьовувати при настанні якої-небудь події, можуть служити для підтримки форматів або зв'язування компонентів. Наприклад, для того щоб посилання на сторінки товару інтернет магазину, який створений за допомогою компонента Virtuemart, відображалися в карті сайту, створеної компонентом Xmap - потрібен відповідний плагін.
Робота з плагінами сайту здійснюється за допомогою «Менеджера плагінів», виклик якого здійснюється з меню «Розширення», пункт «Модулі».

На відміну від компонентів і модулів сайту, файли плагінів розміщуються в одній директорії: / plugins. У цій директорії через можливе великої кількості плагінів вони розбиті на типи. Т. е. В директорію plugins вкладені директорії з назвами типів плагінів, а вже в них вкладені директорії самих плагінів.
Детальніше роботу з плагінами, з їх типами, а так само «Менеджер плагінів» ми розберемо в статті «Модулі Joomla».

Шаблони Joomla!

Шаблон - це один з найважливіших елементів сайту на Joomla. Шаблони так само є розширеннями. Вони відповідають за зовнішнє і внутрішнє відображення сайту, використовуючи набір шрифтів, квітів, елементів графіки і т.д. Саме шаблон визначає дизайн і від нього ж залежить юзабіліті (зручність використання) сайту. Шаблони Joomla діляться на дві категорії: варіанти дизайну і шаблони адміністративної панелі. Управління ними здійснюється з «Менеджера шаблонів», який викликається з меню «Розширення».

після установки Joomla з демо-матеріалами в «Менеджері шаблонів» є три шаблони сайту: Atomic, Beez4, Beez2 і два шаблони адміністративної панелі: Bluestork, Hathor. Ось так буде виглядати адміністративна панель при використанні шаблону Hathor.

Роботу шаблону адміністративної панелі бачать тільки ті користувачі сайту, яким дозволений доступ до неї. А це дуже вузьке коло користувачів. Для більшості сайтів на Joomla - це тільки веб-майстер або адміністратор. Так що, за великим рахунком, двох шаблонів для адміністративної панелі цілком достатньо. Але якщо потрібно щось особливе, то тоді шукайте, завантажуйте, купуйте або пишіть самі.
На відміну від шаблонів для адміністративної панелі, варіанти дизайну видно всім відвідувачам. Таких шаблонів безліч, вони досить прості і зручні для редагування. Написанням шаблонів займаються і окремі дизайнери і цілі студії. Відповідно шаблони можуть бути як платними, так і безкоштовними. Ось так виглядає безкоштовний шаблон Beez2.

На сайті можуть використовуватися кілька шаблонів. Наприклад, можна оформити кілька розділів сайту по-різному, як ніби це окремі сайти. Для цієї мети можна використовувати кілька шаблонів.
Файли шаблонів, так само як файли компонентів і модулів, розміщені в двох відповідних директоріях: / templates і / administrator / templates. Усередині цих директорій перебувають директорії шаблонів і службові директорії з ім'ям system.
Детальніше шаблони і роботу з ними ми розберемо в статті «Шаблони».

Мови в Joomla!

Мови - це ще один вид розширень в Joomla. Основний мовою Joomla є англійська. Тому, якщо ваш язик не англійська, краще буде користуватися локалізованої версією. Локалізація - це адаптація програмного забезпечення до культури (а мова це культура) будь-якої країни. При установці Joomla! ми відразу скористалися локалізованим дистрибутивом. В іншому випадку нам би довелося отримати мовні пакети і провести локалізацію сайту вручну. Управління мовами сайту здійснюється в «Менеджері мов», все того ж стандартного компонента «Розширення».

Про те, як це зробити і те, що являють собою файли локалізації розглянемо пізніше, в статті «Локалізація Joomla».

Джерела розширень для Joomla!

Тепер, коли ми маємо загальне уявлення про розширення Joomla, розглянемо питання про те, звідки брати ці самі розширення для сайту.
Перше джерело розширень - JED (The Joomla! Extensions Directory). Це офіційний сайт спільноти Joomla! Тут можна знайти і скачати безліч компонентів, плагінів і модулів. Комерційних і безкоштовних! На момент написання статті їх було більше семи тисяч. Всі вони розбиті на категорії і відповідають критеріям розміщення спільноти Joomla. Це самий пріоритетний і авторитетне джерело отримання розширень. Сайт англійською мовою (базовий мову Joomla), але багато розширення мають в своєму складі пакети локалізації, в тому числі для Росії.
Друге джерело розширень - це Форум російської підтримки Joomla! Це основне місце зустрічі користувачів, веб-майстрів, розробників і адміністраторів сайтів на Joomla. Тут можна знайти унікальні розширення, а тим паче файли російської локалізації Joomla.
Третє джерело розширень - сайти розробників. У процесі роботи з сайтом на Joomla у вас з'являться свої переваги, свій набір авторитетних сайтів, сайтів розробників. Розробники розширень для Joomla зазвичай підтримують і пропонують не одне розширення, а деякий набір. Тому іноді, корисно походити по сайтам розробників, ознайомитися з асортиментом.
Джерел шаблонів для Joomla дуже багато. Нижче я привожу кілька посилань на сайти розробників шаблонів:
Gavickpro
RocketTheme
Joomla24
JoomlArt
A4joomla
Icetheme
Так що реєструйтеся, качайте безкоштовні або професійні розширення. А в наступній статті ми розглянемо установку і видалення розширень.

Про автора:

Мене звати   Андрій Золкін Мене звати Андрій Золкін . З більш, ніж п'ятнадцяти років роботи в сфері інформаційних технологій, десять років працюю з системами, що базуються на відкритому вихідному коді. На сторінках сайту Aitishnik.Ru веду блоги по CMC Joomla і Debian GNU / Linux.

Ще статті про Joomla 2.5

А чому файли компонентів розміщені в двох директоріях?