Расширения 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
-
Настройка CAPTCHA в Joomla 2.5
В Joomla, в версии 2.5 появилось полезное нововведение – CAPTCHA. CAPTCHA это аббревиатура, расшифровывающаяся как Completely Automated Public Turing test to tell Computers and Humans Apart. Что переводится как «Полностью автоматизированный...
Текстовые редакторы в Joomla
Большую часть работы с CMS Joomla занимает работа с текстом. И чтобы эта работа была более комфортной, хорошо бы подобрать себе инструмент по вкусу. В этой статье мы познакомимся с текстовыми редакторами, которые наиболее часто...
Материалы в Joomla 2.5. Материалы (Статьи)...
В этой статье мы продолжим разговор о материалах в Joomla 2.5. В предыдущих статьях о материалах в Joomla мы говорили об общих сведениях и о категориях. В этой статье поговорим о собственно материалах. В предыдущих версиях Joomla эта сущность называлась статьи. На мой взгляд, это было...
Вставка и подсветка кода в Joomla 2.5
В одной из предыдущих статей («Текстовые редакторы в Joomla») я вкратце описывал использование текстовых редакторов. Возможности этих редакторов на 99% покрывают потребности пользователей Joomla. Но иногда их возможностей не хватает или лучше воспользоваться специальными расширениями. Допустим, что в статью нужно вставить код одного из конфигурационных файлов...
Создание резервных копий по расписанию...
В этой статье мы продолжаем говорить о CMS Joomla 2.5. А именно о создании бэкапа сайта В предыдущей части о резервном копировании сайта под управлением CMS Joomla 2.5 было рассмотрено создание резервной копии сайта вручную. Теперь...
Установка и удаление расширений в Joomla 2.5...
В предыдущей статье мы получили общие сведения о расширениях в Joomla 2.5. Теперь самое время узнать, как устанавливать и удалять расширения. Все расширения Joomla, будь то компонент, модуль, плагин или шаблон устанавливаются и удаляются...