Форма обратной связи на 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 записки отчаянной”
Возможно Вам это будет интересно:
Вам понравилась статья? Расскажите о ней друзьям!