Прекрасно, когда нужна поддержка сайта, а ты сидишь с телефоном в руке и знаешь, чей номер набрать! Тел., Whatsapp, Viber, Telegram +7 953 5571863 Skype aitishnik
Айтишник РУ Нижний Новгород, Симферопольская, 21 ПН-ПТ 08 - 18
Joomla 2.5

Контакты и почтовые формы в joomla

Одной из важных страниц большинства сайтов является страница с контактной информацией и почтовой формой обратной связи. В этой статье мы рассмотрим пример того, как можно создать такую страницу в Joomla. По традиции, сначала рассмотрим организацию контактной информации и отправку сообщений с сайта на e-mail стандартными средствами Joomla, а в следующей статье сделаем подобное с помощью стороннего расширения aiContactSafe.

Итак, мы будем использовать компонент, входящий в стандартную сборку Joomla, который так и называется – «Менеджер контактов». С помощью этого компонента можно создавать не один, а несколько контактов. Их можно объединять в категории, разбивать по подкатегориям. Одним словом, можно задать контактную информацию для организации любого уровня.
Как у любого другого компонента, входящего в стандартную сборку Joomla, у компонента «Менеджер контактов» существует своя панель управления.

Панель управления менеджера контактов Joomla

С её помощь можно создавать, редактировать, публиковать или снимать с публикации контакты и категории контактов. Используя панель управления, контакты и категории можно удалять, перемещать в архив, снимать блокировку. Так же панель управления содержит кнопку «Настройки», для установки значений по умолчанию, и кнопку «Справка».
Давайте приступим к созданию простой страницы с контактной информацией какой-нибудь организации. Если компонент «Менеджер контактов» уже открыт, переключимся в нём на вкладку «Категории».

Вкладки менеджера контактов Joomla

Если же компонент ещё не открыт, то в панели управления Joomla переходим в меню «Компоненты», затем в «Контакты» и далее в «Категории». Если при установке Joomla были так же установлены демонстрационные материалы, то на вкладке «Категории» компонента «Менеджер контактов» уже присутствуют три категории. Если же демо-материалы не устанавливались, то будет присутствовать одна категория – «Uncategorised».

Контакты

Кликнув на существующей категории, откроем её для редактирования и изменим значение поля «Алиас». Напишем common-contact и нажмём кнопку «Сохранить и закрыть».

Редактирование категории контакта Joomla

Заведем ещё одну категорию контактов, нажав на кнопку «Создать». В поле «Заголовок» напишем «Транспортный отдел», а в поле «Алиас» - «transport». Все остальные настройки оставим без изменения.
Нажимаем кнопку «Сохранить и закрыть» и из вкладки «Категории» переходим на вкладку «Контакты».
Сначала создадим общий контакт, для чего нажимаем кнопку «Создать». В поле «Имя» пишем «Копыта и рога», затем задаем псевдоним (алиас) – «comm-kopyta-roga». Следующая настройка нужна для того, чтобы привязать какого либо зарегистрированного пользователя на сайте к этому контакту. Для общего контакта это не требуется. В обязательном поле «Категория» уже отображается нужная нам категория контактов.

Изменение контакта Joomla

В правой части контакта разворачиваем блок настроек «Детали контакта» и заполняем информацией те поля, которые в дальнейшем будут отображаться на странице «Контакты». Например, так.

Детали контакта Joomla

 

После этого настроим отображение информации. Для этого развернем блок «Настройка отображения».

 Настройка отображения контакта Joomla

 Опция «Формат отображения» имеет три значения: по умолчанию, сворачивающиеся списки, вкладки и обычный. Для своего примера я выбрал сворачивающиеся списки (это и значение по умолчанию), вы же можете поэкспериментировать и выбрать то отображение, которое вас больше всего устраивает. Скроем адрес электронной почты, чтобы присылали меньше спама. А для того, чтобы нам могли присылать сообщения электронной почты, будем использовать форму обратной связи Joomla. Включим её.
Раскрываем блок настроек «Форма обратной связи» и в пункте «Показывать форму обратной связи» выбираем значение «Показать».

Форма обратной связи Joomla 

 Если в настройке «Отправлять копию отправителю письма» установить значение «Показать», то ниже формы обратной связи будет выводиться опциональное поле (флажок), разрешающее отправление копии сообщения самому отправителю. Поля «Блокируемый E-mail», «Блокируемая тема» и «Блокируемый текст» представляют собой простой блок антиспам настроек. Эти поля, по мере надобности можно заполнить соответствующими значениями. Значения друг от друга отделяются точкой с запятой или вводятся с новой строки.
Если значение настройки «Проверять сессию» установить в «Да», то посетители сайта, у которых в браузере отключена поддержка cookie не смогут отправить сообщение.
Настройка «Произвольный ответ» используется при интеграции с другими системами.
В поле «Перенаправление» можно ввести адрес страницы сайта, на которую будет перенаправлен посетитель после удачной отправки сообщения. Сохраняем настройки контакта и переходим к созданию пункта меню «Контакты».
Создаем новый пункт в нужном нам меню. В правой части нового пункта меню, у поля «Тип пункта меню» кликаем на кнопке «Выбрать». В появившемся окне выбираем тип пункта меню «Контакт». Заполняем поля «Заголовок меню» и «Алиас». Смотрим, чтобы в поле «Меню» было установлено соответствующее значение меню.

Пункт меню Контакты

В левой части настроек пункта меню, в блоке «Обязательные параметры», по кнопке «Изменить контакт» выбираем наш единственный контакт. Разворачиваем блок «Параметры отображения контактов» и устанавливаем те же значения, что были установлены в настройках отображения контакта.

Параметры отображения контактов

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

Форма обратной связи Joomla

Настройка значений по умолчанию для контактов в Joomla

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

Настройка менеджера контактов 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 - формы обратной связи».

Помните, что у нас вы можете не только купить готовый сайт или заказать его разработку, но и подобрать подходящий тариф поддержки сайта, заказать продвижение сайта в поисковых системах, а так же зарегистрировать домен в одной из двухсот доменных зон и выбрать недорогой тариф хостинга! Айтишник РУ

Задать вопрос

Об авторе:

ZolkinМеня зовут Андрей Золкин. Из более, чем пятнадцати лет работы в сфере информационных технологий, десять лет работаю с системами, базирующимися на открытом исходном коде. На страницах сайта Aitishnik.Ru веду блоги по CMC Joomla и Debian GNU/Linux.

 

Ещё статьи о Joomla 2.5

    • Общие настройки сайта на Joomla. Права

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

    • Текстовые редакторы в Joomla

      Текстовые редакторы в JoomlaБольшую часть работы с CMS Joomla занимает работа с текстом. И чтобы эта работа была более комфортной, хорошо бы подобрать себе инструмент по вкусу. В этой статье мы познакомимся с текстовыми редакторами, которые наиболее часто...

    • Установка Apache, MySQL, PHP

      Установка Apache, MySQL, PHPВ этой статье будет рассмотрено создание простейшего локального хостинга, для работы с сайтами под управлением Joomla 2.5 в домашних условиях. Описывается процесс установки на компьютер под управлением Windows 7 32-битной архитектуры....

    • Материалы в Joomla 2.5. Материалы (Статьи)...

      Материалы в Joomla 2.5. Материалы (Статьи)...В этой статье мы продолжим разговор о материалах в Joomla 2.5. В предыдущих статьях о материалах в Joomla мы говорили об общих сведениях и о категориях. В этой статье поговорим о собственно материалах. В предыдущих версиях Joomla эта сущность называлась статьи. На мой взгляд, это было...

    • Общие настройки сайта на Joomla. Система...

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

    • Материалы в Joomla 2.5. Медиа-менеджер

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