Комментарии

Папка components в Joomla 2.5
( 0 Голосов )
Компонент является главным элементом отдельной страницы и обычно соответствует пункту меню. При выборе пункта меню загружаемая страница содержит компонент, определяемый этим пунктом меню.
 
Если просмотреть подпапки с компонентами, то в них можно обнаружить каждый базовый компонент Joomla: com_banners, com_contact, com_content (для статей), com_finder (для интеллектуального поиска), com_mailto, com_media, com_newsfeeds, com_search, com_users, com_weblinks, а также com_wrappers. Нетрудно догадаться, что имена папок отдельных компонентов начинаются с префикса соm_, после которого следует название конкретного компонента. Это один из примеров строгих условных обозначений, повсеместно принятых в Joomla. Подробнее о них речь пойдет далее в этой главе.
 
При создании нового пункта меню для выбора одного из основных компонентов имеется несколько вариантов.
Создание нового пункта меню используя компонент Joomla
Большинство типов пунктов меню совпадают с названиями соответствующих папок. К их числу относятся контакты, статьи (из папки com content), ленты новостей, поиск, пользователи, веб-ссылки и оболочка.
 
Компоненты com_banners, com_mailto и com_media не соответствуют типам пунктов меню. Крупные заголовки (так называемые баннеры) также являются компонентами, но они размещаются на странице внутри модулей. Если щелкнуть на пиктограмме E-mail, чтобы отправить кому-нибудь статью по электронной почте, будет вызван компонент com_mailto. А компонент com_media вызывается при нажатии кнопки Image (Изображение) во время редактирования статьи в пользовательской части, чтобы загрузить компонент Media Manager (Диспетчер мультимедийного содержимого).
 
Эти компоненты не отображаются как основная часть страницы и поэтому не подпадают под простое определение компонента. И это приводит нас к следующему более подробному и формальному определению компонента: компонент представляет собой расширение, которое должно выполнять некоторое действие, помимо отображения чего-нибудь. Так, если посетитель веб-сайта щелкнет на баннере, последний должен зарегистрировать зарегистрировать факт совершения щелчка в базе данных и, возможно, направить посетителя по другому URL.
 
Аналогично, если посетитель веб-сайта щелкнет на пиктограмме E-mail, ему должна быть сначала предложена форма для заполнения, а затем отправлена электронная почта. Если же требуется вставить изображение в статью, для этой цели снова должны быть выполнены определенные действия, например, выгрузка изображения на веб-сервер. 
 
Таким образом, во всех подобных случаях компонент должен предпринимать определенные действия, хотя он может и не быть основным содержимым страницы.

Понравился материал? Пригодилась информация? Плюсани в социалки!

 
Похожие новости