Хотелось бы сказать, что Joomla! выполняет великолепную работу по управлению вашим содержимым, заставляя ваш сайт процветать. Но для многих людей истинная сила Joomla! заключается в сторонних разработках, которые значительно расширяют функционал Joomla! и называются расширениями. Они расширяют возможности вашего сайта, но лишь немногие из них присутствуют в основной сборке. Вот только небольшой список примеров расширений из многих тысяч:
- Генераторы форм
- Бизнес-каталоги и каталоги организаций
- Управление документами
- Галереи изображений и мультимедиа
- Приложения электронной коммерции, различные магазины
- Форумы и чаты
- Календари
- Программы для почтовых рассылок новостей
- Контактные формы
- Управление баннерной рекламой
- Платные подписки
- и многое, многое другое
Вы можете найти большое количество расширений здесь. А также скачать локализованные версии у нас на сайте, а именно здесь. Не падайте в обморок, увидев сколько расширений было выпущено для Joomla! от активного сообщества!
Полезное руководство по расширениям вы найдете здесь:
http://extensions.joomla.org/content/view/15/63/
Типы расширений
Существует пять типов расширений:
- Компоненты
- Модули
- Шаблоны
- Плагины
- Языки
Компоненты
Компоненты - самые большие и самые сложные из всех типов расширений. Компоненты - это своего рода мини-приложения, которые выводит mainbody. Для более легкого понимания, какое место занимают компоненты в Joomla! проведем аналогию с книгой. Представьте, что Joomla! - это книга. Так вот, компоненты - это главы одной книги, т.е., например, стандартный компонент управления статьями Joomla! (com_content) - это мини-приложение, которое обрабатывает все содержимое сайта так же, как, например, com_registration обрабатывает регистрацию пользователей.
Многие из особенностей Joomla! обеспечиваются стандартными компонентами:
- Контакты
- Главная страница
- Каналы новостей
- Баннерная система
- Массовая рассылка почты
- Опросы
- Импорт и экспорт RSS
Компонент может управлять данными, выводить их на экран, и вообще выполнять любые функции, которые подчиняются главным функциям Joomla!
Чтобы обеспечить высокую функциональность сайта, компоненты могут выполняться совместно с модулями и плагинами. Компоненты, наконец, могут полностью изменить и преобразить Joomla!
Подробную информацию о компонентах вы найдете на официальном сайте помощи: Компоненты
http://help.joomla.org/content/view/77/153/
Модули
Более легкие, чем компоненты, модули используются, соотвественно, для более простых задач. Модули используются для преобразования страницы и могут быть отображены даже между компонентами. Для продолжения нашей аналогии с книгой, представим, что модуль - это сноска, или изображение на странице. Скорее всего, в книге будет много сносок, но не на всех страницах. Так вот, так же как и сноски, модули могут выводиться как на всех страницах, так и на некоторых, причем они не зависят от компонентов.
Это словно небольшие мини-функции, которые могут быть вставлены в любое место сайта. В некоторых случаях, модули работают совместно со своим компонентом, как например компонент "Каналы новостей". Они могут служить как функциями, отображающими данные из компонента, так и принимающими данные (Опросы, или например Авторизация).
Модули должны быть назначены в позиции, которые определяются в шаблоне сайта и назначаются в Админцентре. Так, позиции "left" и "right" используются для трехколоночного шаблона.
Отображение модулей
Каждому модулю должна быть назначена определенная область (позиция) на вашем сайте. Если вы хотите, чтобы один и тот же модуль отображался в разных позициях, вам необходимо будет его скопировать и копию назначить в другую позицию. Кроме этого, вы каждому модулю можете назначить, на каких страницах он будет опубликован.
Запомните, "Главное меню" - это тоже модуль! Когда вы создаете новое меню, вы фактически копируете mod_mainmenu и даете ему свое название. Когда вы копируете модуль, вы не копируете его настройки, что позволяет выводить два одинаковых модуля с различными настройками.
Плагины
Дополнительными расширениями для Joomla! являются плагины. В предыдущей версии Joomla! они назывались мамботами. В процессе разработки Joomla! 1.5, мамботы были переименованы в плагины и их функциональность была значительно расширена. Плагины - это специальные участки кода, которые запускаются лишь тогда, когда их вызывают определенные события. Так, например, событие onGetEditorArea вызывает запуск плагина визуального редактора.
Подробную информацию о плагинах Joomla! вы найдете на официальном сайте помощи: Плагины
http://help.joomla.org/content/view/110/153/
Пакеты локализаций
В Joomla! 1.5 значительно переработа языковая система. Пакеты локализаций - это пакеты, содержащие языковые файлы для Joomla! или для ее расширений. Главное достижение в среде языковой поддержки является интернациональная поддержка, что позволит выпускать расширения для Joomla! практически на любом языке.
Подробную информацию о пакетах локализаций вы найдете на официальном сайте:
Пакеты локализаций и локализованные релизы