Контакты и почтовые формы в joomla
Одной из важных страниц большинства сайтов является страница с контактной информацией и почтовой формой обратной связи. В этой статье мы рассмотрим пример того, как можно создать такую страницу в Joomla. По традиции, сначала рассмотрим организацию контактной информации и отправку сообщений с сайта на e-mail стандартными средствами Joomla, а в следующей статье сделаем подобное с помощью стороннего расширения aiContactSafe.
Итак, мы будем использовать компонент, входящий в стандартную сборку Joomla, который так и называется – «Менеджер контактов». С помощью этого компонента можно создавать не один, а несколько контактов. Их можно объединять в категории, разбивать по подкатегориям. Одним словом, можно задать контактную информацию для организации любого уровня.
Как у любого другого компонента, входящего в стандартную сборку Joomla, у компонента «Менеджер контактов» существует своя панель управления.
С её помощь можно создавать, редактировать, публиковать или снимать с публикации контакты и категории контактов. Используя панель управления, контакты и категории можно удалять, перемещать в архив, снимать блокировку. Так же панель управления содержит кнопку «Настройки», для установки значений по умолчанию, и кнопку «Справка».
Давайте приступим к созданию простой страницы с контактной информацией какой-нибудь организации. Если компонент «Менеджер контактов» уже открыт, переключимся в нём на вкладку «Категории».
Если же компонент ещё не открыт, то в панели управления Joomla переходим в меню «Компоненты», затем в «Контакты» и далее в «Категории». Если при установке Joomla были так же установлены демонстрационные материалы, то на вкладке «Категории» компонента «Менеджер контактов» уже присутствуют три категории. Если же демо-материалы не устанавливались, то будет присутствовать одна категория – «Uncategorised».
Кликнув на существующей категории, откроем её для редактирования и изменим значение поля «Алиас». Напишем common-contact и нажмём кнопку «Сохранить и закрыть».
Заведем ещё одну категорию контактов, нажав на кнопку «Создать». В поле «Заголовок» напишем «Транспортный отдел», а в поле «Алиас» - «transport». Все остальные настройки оставим без изменения.
Нажимаем кнопку «Сохранить и закрыть» и из вкладки «Категории» переходим на вкладку «Контакты».
Сначала создадим общий контакт, для чего нажимаем кнопку «Создать». В поле «Имя» пишем «Копыта и рога», затем задаем псевдоним (алиас) – «comm-kopyta-roga». Следующая настройка нужна для того, чтобы привязать какого либо зарегистрированного пользователя на сайте к этому контакту. Для общего контакта это не требуется. В обязательном поле «Категория» уже отображается нужная нам категория контактов.
В правой части контакта разворачиваем блок настроек «Детали контакта» и заполняем информацией те поля, которые в дальнейшем будут отображаться на странице «Контакты». Например, так.
После этого настроим отображение информации. Для этого развернем блок «Настройка отображения».
Опция «Формат отображения» имеет три значения: по умолчанию, сворачивающиеся списки, вкладки и обычный. Для своего примера я выбрал сворачивающиеся списки (это и значение по умолчанию), вы же можете поэкспериментировать и выбрать то отображение, которое вас больше всего устраивает. Скроем адрес электронной почты, чтобы присылали меньше спама. А для того, чтобы нам могли присылать сообщения электронной почты, будем использовать форму обратной связи Joomla. Включим её.
Раскрываем блок настроек «Форма обратной связи» и в пункте «Показывать форму обратной связи» выбираем значение «Показать».
Если в настройке «Отправлять копию отправителю письма» установить значение «Показать», то ниже формы обратной связи будет выводиться опциональное поле (флажок), разрешающее отправление копии сообщения самому отправителю. Поля «Блокируемый E-mail», «Блокируемая тема» и «Блокируемый текст» представляют собой простой блок антиспам настроек. Эти поля, по мере надобности можно заполнить соответствующими значениями. Значения друг от друга отделяются точкой с запятой или вводятся с новой строки.
Если значение настройки «Проверять сессию» установить в «Да», то посетители сайта, у которых в браузере отключена поддержка cookie не смогут отправить сообщение.
Настройка «Произвольный ответ» используется при интеграции с другими системами.
В поле «Перенаправление» можно ввести адрес страницы сайта, на которую будет перенаправлен посетитель после удачной отправки сообщения. Сохраняем настройки контакта и переходим к созданию пункта меню «Контакты».
Создаем новый пункт в нужном нам меню. В правой части нового пункта меню, у поля «Тип пункта меню» кликаем на кнопке «Выбрать». В появившемся окне выбираем тип пункта меню «Контакт». Заполняем поля «Заголовок меню» и «Алиас». Смотрим, чтобы в поле «Меню» было установлено соответствующее значение меню.
В левой части настроек пункта меню, в блоке «Обязательные параметры», по кнопке «Изменить контакт» выбираем наш единственный контакт. Разворачиваем блок «Параметры отображения контактов» и устанавливаем те же значения, что были установлены в настройках отображения контакта.
Затем разворачиваем блок настроек «Параметры почты» и заполняем его точно так же, как блок «Форма обратной связи» в настройках контакта. Теперь можно сохранить пункт меню. Переходим во фронтальную часть сайта и любуемся своей работой.
Настройка значений по умолчанию для контактов в Joomla
В процессе настройки страницы с контактной информацией нам приходилось изменять настройки по умолчанию. А можно ли сразу установить нужные настройки, чтобы они были настройками по умолчанию? Можно. В самом начале статьи я вкратце описал панель управления компонента «Менеджер контактов». Для установки значений по умолчанию для контактов, нам понадобится кнопка «Настройки».
Теперь, после прочтения статьи, вы легко разберетесь, где и какое значение нужно установить. Так что подробно описывать предназначение элементов настройки «Менеджера контактов» нет смысла. Вместо этого я немного коснусь вопроса устанавливать или не устанавливать значения по умолчанию. Что за вопрос, подумают некоторые, конечно устанавливать! Это же удобно! Установил правильные значения в одном месте, а в остальных можно просто оставить значения по умолчанию. Но в этом деле есть одна тонкость. Когда система управления сайтом Joomla открывает страницу, допустим «Контакты», то к настройкам страницы, настройкам меню создаются запросы с целью получения значений того или иного параметра. А значение параметра установлено «по умолчанию». Системе приходится создавать дополнительные запросы, чтобы узнать «а какое значение по умолчанию». Т. е. создаются дополнительные запросы, а это дополнительные затраты времени. Пусть миллисекунды, но они определяют скорость открытия страницы. Решайте сами, что важнее.
В настройках компонента «Менеджер контактов» обратите внимание на вкладку «Иконки». Эта вкладка предназначена для переопределения стандартных иконок менеджера контактов, иконками веб-мастера. Но ... эти настройки, к сожалению не работают. Эта ошибка перешла уже в разряд фич – разработчики знают об этом, но исправлять видимо не хотят. Уже вышла Joomla 2.5.18, а воз и ныне там.
Как поменять иконки на странице «Контакты» в Joomla
В отображении стандартных контактов Joomla многим не нравятся встроенные иконки. Смотрятся они, мягко говоря, не современно, часто не стыкуются с дизайном сайта. В настройках менеджера контактов функционал для смены иконок не действует. Что же делать?
Находим подходящие иконки - нам нужно шесть. Это должны быть изображения в формате .png. Размер может быть 16x16, 24x24, 32x32, да по большому счёту, любой. Определённым образом задаём название файлам иконок.
- Значок адреса называем con_address.png
- Значок факса называем con_fax.png
- Значок доп. информации называем con_info.png
- Значок мобильного телефона называем con_mobile.png
- Значок телефона называем con_tel.png
- Значок электронной почты называем emailButton.png
Копируем эти файлы в следующую директорию: /media/contacts/images. Теперь имеем такие иконки, какие требуются для сайта.
На этом статья окончена. Автор надеется, что информация была полезна читателю. Переходим к следующей статье «aiContactSafe - формы обратной связи».
Помните, что у нас вы можете не только купить готовый сайт или заказать его разработку, но и подобрать подходящий тариф поддержки сайта, заказать продвижение сайта в поисковых системах, а так же зарегистрировать домен в одной из двухсот доменных зон и выбрать недорогой тариф хостинга! Айтишник РУ
Об авторе:
Меня зовут Андрей Золкин. Из более, чем пятнадцати лет работы в сфере информационных технологий, десять лет работаю с системами, базирующимися на открытом исходном коде. На страницах сайта Aitishnik.Ru веду блоги по CMC Joomla и Debian GNU/Linux.
Ещё статьи о Joomla 2.5
-
Общие настройки сайта на Joomla. Права
Настройка прав пользователей и групп, установка разрешений для них является одной из самых полезных возможностей Joomla. Собственно сама настройка осуществляется в менеджере пользователей, который можно вызвать из меню «Пользователи», но...
Текстовые редакторы в Joomla
Большую часть работы с CMS Joomla занимает работа с текстом. И чтобы эта работа была более комфортной, хорошо бы подобрать себе инструмент по вкусу. В этой статье мы познакомимся с текстовыми редакторами, которые наиболее часто...
Установка Apache, MySQL, PHP
В этой статье будет рассмотрено создание простейшего локального хостинга, для работы с сайтами под управлением Joomla 2.5 в домашних условиях. Описывается процесс установки на компьютер под управлением Windows 7 32-битной архитектуры....
Материалы в Joomla 2.5. Материалы (Статьи)...
В этой статье мы продолжим разговор о материалах в Joomla 2.5. В предыдущих статьях о материалах в Joomla мы говорили об общих сведениях и о категориях. В этой статье поговорим о собственно материалах. В предыдущих версиях Joomla эта сущность называлась статьи. На мой взгляд, это было...
Общие настройки сайта на Joomla. Система...
В левой части вкладки «Система» общих настроек сайта на Joomla находится группа настроек, которая называется «Настройка системы». Поле ввода «Путь к каталогу логов» содержит путь к журналам Joomla. Обращаем внимание на запись пути! Так...
Материалы в Joomla 2.5. Медиа-менеджер
В этой статье я продолжаю знакомить читателя с материалами в Joomla 2.5. В предыдущих статьях мы познакомились с понятием материала, а так же научились управлять категориями и статьями. Можно было бы приступить к размещению информации (контента) на...