ruenuk
Создание сайтов Киев
On-line помощь Шаблоны Лучшая цена Разработка сайтов Киев

Сегодня мы продолжим разговор о расширениях для Joomla и узнаем как создаются контакты для сайта на Joomla. Как вы, наверное, уже знаете в Joomla можно использовать три основных типа расширений: компоненты, модули и плагины. О том, что из себя представляют эти типы расширений мы уже довольно подробно поговорили в статье — Расширения для Joomla (компоненты, модули, плагины) — что это такое, где скачать, как установить и удалить, решение возможных проблем.

 Встроенные в Joomla бесплатные модули мы тоже уже успели довольно подробно рассмотреть:

Модуль для вывода списка разделов Joomla
Модуль для вывода самых читаемых популярных материалов в Joomla
Модуль для вывода последних и случайных новостей (материалов) в Joomla
Модуль для вывода похожих материалов в Joomla
Модуль Произвольное изображение в Joomla
Модуль Произвольный HTML-код в Joomla
Модули Joomla для работы с RSS лентой
Хлебные крошки для Joomla — модуль навигатор сайта
Модуль входа в Joomla
Модуль footer или нижний колонтитул для Joomla (авторские права)
Бесплатные модули статистики, Wrapper, голосования и поиска для Joomla

Бесплатные компоненты Joomla идущие с ней по умолчанию
Сегодня я предлагаю перейти к подробному рассмотрению другого типа расширений для Joomla — компонентов. В этой серии статей мы поговорим о тех компонентах, которые поставляются вместе с Joomla и уже будут доступны в админке сразу же после установки Джумла. Их можно назвать бесплатными компонентами для Joomla, хотя бесплатными могут быть не только компоненты идущие в Joomla по умолчанию, но и так же компоненты, созданные сторонними разработчиками.

Ярким примером бесплатного компонента для Джумла является лучшая в своем роде фотогалерея для Joomla — Phoca Gallery. Описанию этого бесплатного компонента фотогалереи для Joomla я посвятил целых четыре статьи, хотя изначально предполагал уложиться в одну единственную публикацию.

Еще одним ярким представителем бесплатных компонентов для Joomla является бесподобный компонент комментариев JComments, описанию которого я хочу посвятить одну из ближайших статей рубрики Расширения для Joomla. Это просто замечательный компонент, поднимающий комментарии в Joomla на очень высокий, я бы даже сказал, профессиональный уровень. Если вы будете делать блог на Joomla или же просто захотите дать вашим посетителям возможность комментировать материалы вашего сайта, то без бесплатного компонента JComments вам будет не обойтись.

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

Итак, компоненты — это специализированные приложения для Joomla, которые выводят свое содержимое в средней части сайта (области для контента). Вывод статей в Joomla осуществляется тоже с помощью встроенного бесплатного компонента Com_content, управление которым вынесено в админке Джумла в отдельную группу меню под названием «Материалы». Мы уже подробно обсуждали работу с этим компонентом в статье Контент в Joomla.

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

Например, у меня, обычно, пункт меню «Компоненты» в админке Joomla выглядит примерно так:



Как вы можете видеть, кроме бесплатных компонентов Joomla, идущих с ней по умолчанию, у меня установлен еще ряд компонентов (в основном бесплатных), которые я считаю обязательными к применению. Это компонент для создания карты сайта в Joomla — Xmap, замечательный бесплатный компонент для создания резервных копий файлов и баз данных Joomla — JoomlaPack и просто необходимый для создания должной поисковой оптимизации сайта на Joomla компонент, осуществляющий ЧПУ (SEF) преобразование URL в Джумла — ARTIO JoomSEF.

В Joomla, по умолчанию, будут установлены следующие бесплатные компоненты:

Баннер — средство для показа рекламных баннеров на сайте под управлением Joomla. Кроме самого компонента, реализующего менеджер баннеров, имеется специальный бесплатный модуль «Баннер», служащий для вывода рекламных материалов на Джумла-сайте.
Контакты — с помощью этого бесплатного компонента можно выводить на сайте контактную информацию и форму для обратной связи, где посетитель сможет быстро написать и отправить сообщение одному из администраторов или менеджеров вашего проекта. Причем, при создании пункта меню в Joomla можно будет на него повесить как вывод отдельного контакта, так и вывод целой категории контактов.
Ленты новостей — бесплатный компонент, позволяющий в области для контента Joomla выводить содержимое RSS ленты любого сайта. Ранее мы рассматривали модуль Лента новостей (RSS/RDF), который тоже выводит содержимое RSS ленты другого сайта, но только в позиции для модулей, а данный бесплатный компонент Joomla осуществляет вывод в центральной области проекта на Джумла, предназначенной для контента.
Голосование — бесплатный компонент Joomla, позволяющий повысить интерактивность вашего сайта за счет создания разнообразных голосований. Сами голосования создаются с помощью менеджера голосований в данном бесплатном компоненте, а вот выводятся голосования на сайт с помощью модуля «Голосование», так же как и компонент, идущего в комплекте Джумла по умолчанию.
Поиск — бесплатный компонент Joomla, реализующий в купе с рассмотренным ранее модулем поиска, поиск по материалам сайта. Конечно же, компонент встроенного поиска в Joomla сам по себе не плох, но все же настоятельно советую по мере развития вашего проекта воспользоваться бесплатными скриптами поиска от таких известных поисковых систем как Google или Яндекс. Я уже подробно писал о том, как это сделать в статьях — Поиск по сайту от Яндекса и Встраиваем поиск Google на свой сайт.
Каталог ссылок — с помощью этого бесплатного компонента вы сможете организовать в Joomla небольшой каталог внешних ссылок, с возможностью отображения числа переходов по каждой из ссылок. Ссылки можно будет разбить на разные категории и, что примечательно, эти ссылки будут автоматически преобразованы из внешних во внутренние с помощью редиректа, что позволит вам избежать утечки статического веса с сайта.

Таким образом вы сможете проставить ссылки на другие сайты, где, например, опубликованы ваши же статьи, но на поисковое продвижение вашего проекта такие ссылки негативно уже не скажутся. Данный каталог ссылок вы сможете повесить на пункт меню Joomla (тип «Вэб-ссылки») и вывести либо только содержимое какой-нибудь одной категории каталога ссылок, либо список всех категорий.

Бесплатный компонент Контакты для сайта на Joomla
Хочу начать рассказ про бесплатные компоненты для Joomla не в том порядке, в котором они идут в меню админки, а по частоте их востребованности. Мне кажется, что в этом смысле вначале следует рассмотреть именно компонент Контакты, который будет с большой долей вероятности использоваться при создании практически любого сайта на Joomla.

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

Создание и настройка контактов для сайта на Joomla
Для настойки компонента Контакты нужно будет из меню админки Joomla выбрать пункты «Компоненты» — «Контакты». Откроется окно, очень похожее на окно компонента com_content в менеджере материалов. Да и по сути, работа по добавлению новых контактов в Joomla будет аналогична работе по добавлению новых материалов. Сначала нужно будет создать категорию для контактов, а уже потом добавлять в нее отдельные контакты и осуществлять их привязку к определенным пользователям сайта.

Для этого на странице менеджера контактов перейдите на вкладку «Категории»:


На открывшейся странице для создания новой категории контактов в Joomla вам достаточно будет лишь щелкнуть по кнопке «Создать», расположенной вверху окна, и заполнить поле «Заголовок» на открывшейся странице. Сохраните произведенные изменения, щелкнув по кнопке «Сохранить», расположенной вверху окна. После того, как вы создадите все необходимые категории для контактов, вам нужно будет вернуться на вкладку «Контакты» в окне менеджера контактов.

Жмете на кнопку «Создать», расположенную в правом верхнем углу страницы, и на открывшейся странице заполняете все необходимые вам поля:



Вам нужно будет обязательно заполнить поле «Имя», куда вы вобьете название данного контакта, а затем выбрать из выпадающего списка поля «Категория», ту категорию, к которой создаваемый контакт относится.

Так же в настройках компонента Контакты необходимо будет выбрать из выпадающего списка поля «Связь с пользователем» того пользователя, которому будет на E-mail отправляться сообщение, написанное посетителем в форме для обратной связи со страницы Joomla, отображающей данный контакт (помните, я чуть выше говорил, что на странице контакта в Joomla будет так же выводиться и форма для обратной связи).

Далее в области «Информация» заполняете все поля, которые вы посчитаете нужными, а в области «Параметры» (справа в окне добавления нового контакта в Joomla), с помощью установки галочки в соответствующее положение, настраиваете, какие именно поля будут отображаться на странице этого контакта в Joomla.

В области «Расширенные параметры» вы можете выбрать из выпадающего списка поля «Иконки/Текст» — что именно будет выводиться компонентом в соответствующих полях страницы контактов в Joomla — название поля или же иконка. Для адреса, E-mail, телефона и др. можно будет выбрать из выпадающего списка, какая именно иконка будет отображаться:


В выпадающих списках этих полей будут показаны иконки, находящиеся в папке вашего Joomla сайта:

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


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

Поставив галочку в положение «Показать» в поле «Копировать на E-mail (СС)» вы инициируете отправку копии письма с сообщением из формы обратной связи на E-mail тому посетителю, кто написал данное сообщение. Следующие три поля предназначены для блокировки определенных E-mail адресов или блокировки слов, употребляемых в заголовке или тексте сообщения (например, матерные слова). Для сохранения произведенных изменений в настройках контакта Joomla, нажмите на кнопку «Сохранить», расположенную вверху окна.

Добавляем пункт меню в Joomla для вывода контакта или списка контактов из категории бесплатного компонента «Контакты»
Теперь давайте настроим вывод контактной информации в меню Joomla, настроенной в бесплатном компоненте «Контакты». Итак, выбираете в админке Joomla то меню, в которое вы хотите добавить пункт под названием «контакты», ну или «обратная связь». Приступаете к созданию нового пункта меню в Joomla, нажав на кнопку «Создать», расположенную вверху окна:

В результате откроется древовидная структура всех типов меню, которые вы можете создать в Joomla. Нужные нам типы пунктов меню будут скрываться в ветке «Контакты», раскрыв которую, вы можете увидеть, что нам будут доступны два типа пункта меню: для создания ссылки на конкретный контакт в Joomla (Стандартный шаблон контакта) и для создания ссылки на список контактов в какой-либо категории контактов из состава компонента «Контакты» (Шаблон категории контакта):

При выборе варианта «Стандартный шаблон контакта» в открывшемся окне вам нужно будет только дать название этому пункту меню Joomla и выбрать из выпадающего списка поля «Выберите контакт» тот контакт, который вы хотите повесить на данный пункт меню:

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

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

При выборе типа пункта меню Joomla для вывода списка всех контактов определенной категории бесплатного компонента «Контакты» под названием «Шаблон категории контакта» у вас откроется немного другое окно настройки пункта меню:

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

На этом позволю себе закончить повествование о работе с бесплатным компонентом контактов в Joomla, но в следующей статье мы продолжим рассмотрение оставшихся компонентов Джумла, которые идут с ней по умолчанию.


Warning: include_once(/home/pceraqni/stats.bestdesign.com.ua/cnt.php): failed to open stream: No such file or directory in /home/pceraqni/public_html/templates/bestdesign/index.php on line 94

Warning: include_once(): Failed opening '/home/pceraqni/stats.bestdesign.com.ua/cnt.php' for inclusion (include_path='.:/opt/alt/php70/usr/share/pear') in /home/pceraqni/public_html/templates/bestdesign/index.php on line 94