Самое прекрасное — это когда нужна поддержка сайта, а ты сидишь с телефоном
в руке и ЗНАЕШЬ, чей номер набрать! т. +7 831 4637611 моб. +7 910 3820622Айтишник РУ Нижний Новгород, Симферопольская, 21
A+ A A-

Расширения Joomla! Общие сведения

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

Если вы думаете, что в свежеустановленной Joomla не присутствуют расширения, то вы глубоко ошибаетесь. В ней уже присутствуют различные расширения. Поэтому иногда дистрибутив Joomla называют сборкой. Так как собраны ядро CMS и некоторый набор расширений. В этой статье и далее при упоминании Joomla подразумевается стандартная локализованная для России сборка, т. е. такой набор расширений, который создается командой Joomla плюс файлы русской локализации. Теперь же рассмотрим типы расширений.

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

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

Область контента

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

 Меню Компоненты

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

Содержимое /components

и /administrator/components, которые находятся в корне нашего сайта.

Содержимое /administrator/components

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

Модули Joomla!

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

Модули Joomla 

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

Менеджер модулей 

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

Плагины Joomla!

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

Менеджер плагинов 

В отличие от компонентов и модулей сайта, файлы плагинов размещаются в одной директории: /plugins. В этой директории из-за возможного большого количества плагинов они разбиты на типы. Т. е. в директорию plugins вложены директории с названиями типов плагинов, а уже в них вложены директории самих плагинов.
Подробнее работу с плагинами, с их типами, а так же «Менеджер плагинов» мы разберем в статье «Плагины Joomla».

Шаблоны Joomla!

Шаблон – это один из важнейших элементов сайта на Joomla. Шаблоны так же являются расширениями. Они отвечают за внешнее и внутреннее отображение сайта, используя набор шрифтов, цветов, элементов графики и т.д. Именно шаблон определяет дизайн и от него же зависит юзабилити (удобство использования) сайта. Шаблоны Joomla делятся на две категории: шаблоны сайта и шаблоны административной панели. Управление ими осуществляется из «Менеджера шаблонов», который вызывается из меню «Расширения».

Менеджер шаблонов Joomla 

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

Шаблон Hathor 

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

Бесплатный шаблон Beez2 

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

Языки в Joomla!

Языки – это ещё один вид расширений в 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
Так что регистрируйтесь, качайте бесплатные или профессиональные расширения. А в следующей статье мы рассмотрим установку и удаление расширений.

Не забывайте, что у нас вы можете не только купить готовый сайт, но и подобрать подходящий тариф поддержки сайта, а так же зарегистрировать домен в одной из двухсот доменных зон и выбрать недорогой тариф хостинга! У нас же вы можете заказать продвижение сайта в поисковых системах.Айтишник РУ

Об авторе:

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

 

Ещё статьи о Joomla 2.5

    • Virtuemart - изменение цены в зависимости от свойства товара...

      Virtuemart - изменение цены в зависимости от свойства товара...Многие владельцы интернет магазинов на Virtuemart 1.1.x сталкивались со следующей задачей: есть варианты одного и того же товара, которые отличаются друг от друга только каким-нибудь свойством, например, размером, фасовкой, массой,...

    • Яндекс карта и карта Гугл в Joomla 2.5

      Яндекс карта и карта Гугл в Joomla 2.5В разделе «Контакты» многих сайтов присутствует карта или схема проезда до нужного объекта. Зачастую, карты присутствуют не только в контактах и не только в единичном количестве. Раньше роль карт играли статические изображения этих самых...

    • Материалы в Joomla 2.5. Материалы (Статьи)...

      Материалы в Joomla 2.5. Материалы (Статьи)...В этой статье мы продолжим разговор о материалах в Joomla 2.5. В предыдущих статьях о материалах в Joomla мы говорили об общих сведениях и о категориях. В этой статье поговорим о собственно материалах. В предыдущих версиях Joomla эта сущность называлась статьи. На мой взгляд, это было...

    • Контакты и почтовые формы в joomla

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

    • Joomla авторизация через соц. сети

      Joomla авторизация через соц. сетиВ последнее время стало «модно» предоставлять посетителям сайта возможность регистрации и авторизации, используя свои учетные записи в социальных сетях. В этом есть определенная логика - не каждый хочет проходить регистрацию на сайте. По...

    • Материалы в Joomla 2.5. Медиа-менеджер

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