Форма обратной связи на Joomla и защита формы Контакта от спама

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

Создавая сайт на любую тематику Вам не обойтись без страницы с контактной информацией, как на одного человека – автора сайта, так и на группу людей или же страницы, с формой обратной связи для отправки сообщений на прикрепленный к ней адрес. Все это поможет воплотить  один бесплатный компонент Контакты.

Настройка Контактов на Joomla

Чтобы приступить к настройкам компонента Контакты нам необходимо зайти в административную панель сайта и выбрать вкладку “Компоненты” — ”Контакты”. В выпавшем окне кликаем по пункту “Категории контактов”

создание формы обратной связи

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

На открывшейся странице у Вас не будет создано не одной категории, поэтому мы ее сами создадим кликнув на кнопку “Новый”

создание формы обратной связи

Нам предлагается заполнить два поля “Заголовок” нашей категории и ее ”Псевдоним” и еще обязательно ставим галочку в строке “Опубликовано”

создание формы обратной связи

Сохраняем произведенные настройки, нажав в правом верхнем углу по кнопке “Сохранить”. Категорию создана теперь осталось только создать саму страницу с контактом. Для этого заходим во вкладку “Контакты”

создание формы обратной связи

Где затем нажимаем на кнопку “Новый”, расположенную в правом верхнем углу.

Откроется диалоговое окно, где часть информации указываем обязательно, а часть на свое усмотрение.

Так обязательно заполняем поле Название – где указываем имя контакта или его псевдоним.

В поле Псевдоним указываем имя на латинице.

Ставим галочку в положение “да” в строке Опубликовано, а также указываем к какой категории относится данный контакт. Чуть ниже, в выпадающем окне, “Связь с пользователем” указываем то контактное лицо, кому будет отправляться сообщение, написанное читателем.

создание формы обратной связи

В поле “Информация” обязательно указываем Положение, занимаемое на сайте, и e-mail. Остальные же пункты заполняете по желанию.

Я добавила для примера еще и небольшую картинку, которую предварительно загрузила в папку stories, расположенную в директории Сайт – Медиа менеджер

А вот в разделе “Параметры” ставим галочки там, где хотим чтобы это значение отражались в форме контактов.

Указав все необходимые пункты сохраняем настройки, нажав в правом верхнем углу кнопку “Сохранить”

Добавляем пункт Контакты в меню

После того как мы произвели настройки формы обратной связи необходимо ее вывести на сайт посредством пункта меню. Для этого в административной панели выбираем вкладку “Меню” и в ней выбираем то меню, в котором должен отражаться пункт.

создание формы обратной связи

И создаем в этом меню новый пункт меню, нажав на кнопку “Создать”. Откроется структура типов меню, которое можно создать в Joomla и выбираем Контакты – Страница  контакта

создание формы обратной связи

На открывшейся странице задаем название пункту меню, прописываем его псевдоним, включаем отражение пункта и в Основных параметрах в поле “Выберите контакт” указываем контакт к которому привязываем данный пункт меню.

создание формы обратной связи

Сохраняем настройки и проверяем что получилось.

Итак , в верхнем меню у меня появился пункт контакты

контакт

нажав по которому откроется страница с обратной формы связи

создание формы обратной связи

По идеи форма отражается и все работает отлично и можно было бы на этом остановиться, но…. Дело в том, что у Joomla нет встроенной защиты от добавления спама в форму обратной связи и в форму регистрации. И Вас просто может завалить сообщениями посылаемыми ботами.

Защитить форму контактов от спама

Чтобы этого не произошло предлагаю сразу же на форму контактов установить капчу, а для этого необходимо установить плагин Joomlaxi Captcha.

Плагин устанавливается стандартным образом через панель Расширения – Установка \Удаление – Закачать файл пакет.

После успешной установки плагина в панели Плагины появляется новый пункт, Joomlaxi Captcha

Защитить форму контактов от спама

Зеленая галочка показывает, что плагин включен и  работает, но я задам отражение капчи под общий стили моего шаблона, а для этого кликну по названию пункта и попаду на страницу настроек.

Защитить форму контактов от спама

Здесь мне предлагается установить ширину и высоту капчи, а также сколько символов должно отражаться для ввода  (characters). Затем меняю цвет фона с помощью поля background color и цвет шрифта –text color. С помощью поля noise color –задаю цвет шума, а в поле font to use устанавливаю стиль отражения капчи. Можно также изменить и размер шрифта.

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

На этом я сегодня завершу создание сайта на Joomla. Всем удачи и до новых встреч на блоге “Seo записки отчаянной

Вам понравилась статья? Расскажите о ней друзьям!