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

Компонент aiContactSafe, 4.9 из 5 основанный на 38 голосах.

Форма обратной связи aiContactSafe включает в себя компонент, модуль и плагин совместимые с CMS Joomla 1.5 и Joomla 2.5.

Основа работы формы заложена в компоненте. Именно с ним взаимодействуют модуль и плагины.



Установка компонента aiContactSafe

Зайдите в административную панель Joomla и выберите в меню «Расширения-Менеджер расширений». Выберите в диалоге выбора файла архив компонента и нажмите кнопку «Загрузить и установить».

Установка компонента aiContactSafe Установка компонента aiContactSafe

Компонент aiContactSafe будет установлен в Joomla, после чего переходим к его настройке.


Настройка компонента aiContactSafe

Панель управления

Настройка компонента aiContactSafe Настройка компонента aiContactSafe

Все настройки по умолчанию можно оставить как есть. Интерес могут представлять собою следующие опции:

  • Активировать запрет по IP-адресу – активировать запрет отправки сообщений от нежелательных посетителей по IP;
  • IP-адреса для блокирования – перечислите здесь IP адреса нежелательных посетителей;
  • Перенаправлять заблокированные IP-адреса на – вы можете перенаправить блокированного пользователя на какую-либо страницу с уведомлением о блокировании;
  • Отправлять email с сообщение о запрете IP – вы можете отправить письменное уведомление блокированному пользователю о блокировании;
  • Сделать отправителем электронный адрес Joomla, заданный по умолчанию – аккаунт от имени которого производится отправка писем самой системой.

Кроме того, вы можете добавить/удалить модуль и плагины, если в них есть необходимость:

  • mod_aiContactSafe: модуль для отображения формы обратной связи в любом месте вашего шаблона;
  • plg_aiContactSafeForm: плагин для размещения формы обратной связи в статье;
  • plg_aiContactSafeLink: плагин для размещения ссылки на форму обратной связи в статье.
Панель управления компонента aiContactSafe Панель управления компонента aiContactSafe

Статусы сообщения

Эти настройки касаются вида сообщений, задают цвет новых, прочитанных, отвеченных и архивных сообщений. Стоит оставить здесь все как есть.

Статусы сообщения компонента aiContactSafe Статусы сообщения компонента aiContactSafe

Поля

Здесь перечислены основные типы полей, вы можете добавлять и свои собственные в случае необходимости. Но для большинства сайтов вполне хватает тех, что имеются по умолчанию.

Поля компонента aiContactSafe Поля компонента aiContactSafe Поля компонента aiContactSafe Поля компонента aiContactSafe

Введите необходимые значения для каждого поля:

  • Метка поля;
  • Метка поля в письме;
  • Лимит поля;
  • Необходимое поле (обязательное или нет);
  • Включать в тело письма;
  • Опубликовано.

Профайлы

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

Профайлы компонента aiContactSafe Профайлы компонента aiContactSafe Профайлы компонента aiContactSafe Профайлы компонента aiContactSafe

На что необходимо обратить внимание здесь:

  • Ввести электронный адрес для уведомлений о получении нового сообщения;
  • Перевести тексты сообщений на русский язык;
  • Выбрать тип каптчи и ее длину. Мне нравится короткая каптча, ее нетрудно разобрать и ввести человеку.

Как убрать картинку которая отображается справа, и текст под картинкой "Algis Info SRL Str. Hărmanului Nr.63 bl.1A sc.A ap.8 Brașov, România 500232 www.algis.ro"

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

Как убрать картинку которая отображается справа Как убрать картинку которая отображается справа

Как создать форму обратной связи Joomla

Чтобы создать форму обратной связи, перейдите в конфигурацию меню и добавьте в него пункт типа «Contact Form», дайте ему название и выберите подготовленный профайл.

Выбор типа форма обратной связи Выбор типа форма обратной связи Настройка меню форма обратной связи Настройка меню форма обратной связи

Смотрим что получилось.

Форма обратной связи компонента aiContactSafe Форма обратной связи компонента aiContactSafe

Модуль mod_aiContactSafe

Модуль формы обратной связи aiContactSafe предназначен для отображения формы обратной связи в любом месте вашего шаблона.

Настройка модуля заключается в выборе профиля и публикации в нужном месте шаблона.

Поле «Fields values» можно заполнить значениями, которые будут предустановлены в форме обратной связи. Например: "aics_name=посетитель|field2_name=руководителю". Вы можете использовать здесь все поля, определенные в aiContactSafe.

Настройка модуля формы обратной связи aiContactSafe Настройка модуля формы обратной связи aiContactSafe Форма обратной связи модуля Форма обратной связи модуля

Плагин plg_aiContactSafeForm

Плагин формы обратной связи plg_aiContactSafeForm предназначен для отображения формы обратной связи на одной из страниц сайта – статье.

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

Для внедрения формы в статью, включите в нужном месте код вызова плагина 
{aicontactsafeform pf=1|use_css=1|aics_name=default name|field2_name=value field2}, где  pf=1 – id используемого  профайла, а use_css=1 – подключит css используемого профиля, про назначение остальных опций было рассказано в конфигурации модуля. 

Настройка плагина формы обратной связи plg_aiContactSafeForm Настройка плагина формы обратной связи plg_aiContactSafeForm Форма обратной связи плагина plg_aiContactSafeForm Форма обратной связи плагина plg_aiContactSafeForm

Плагин формы обратной связи plg_aiContactSafeLink предназначен для размещения ссылки на форму обратной связи в статье.

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

Для внедрения формы в статью, включите в нужном месте код вызова плагина
{aicontactsafelink text=Link text|pf=1|aics_name=default name|field2_name=value field2}, где text – текст ссылки на форму обратной связи, про назначение остальных опций было рассказано в конфигурации предыдущего плагина.

Настройка плагина формы обратной связи plg_aiContactSafeLink Настройка плагина формы обратной связи plg_aiContactSafeLink Ссылка формы обратной связи плагина plg_aiContactSafeLink Ссылка формы обратной связи плагина plg_aiContactSafeLink Форма обратной связи плагина plg_aiContactSafeLink Форма обратной связи плагина plg_aiContactSafeLink

Как поменять стиль формы обратной связи

Вы можете изменить стиль формы обратной связи по своему вкусу, для этого на вкладке «Профайлы» выберите свой профайл и нажмите оранжевую кнопку «Edit CSS».

Как поменять стиль формы обратной связи Как поменять стиль формы обратной связи

Обработка сообщений, полученных через форму обратной связи

В панели управления компонентом есть вкладка «Сообщения». Она предназначена для обработки сообщений, полученных через форму обратной связи.

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

Обработка сообщений формы обратной связи Обработка сообщений формы обратной связи Подготовка ответа на сообщение формы обратной связи Подготовка ответа на сообщение формы обратной связи

Скачать компонент обратной связи aiContactSafe

компонент обратной связи aiContactSafe для Joomla 2.5 com_aiContactSafe

Модуль и плагины доступны для скачивания непосредственно из компоненты

скачать модуль и плагины для aiContactSafe скачать модуль и плагины для aiContactSafe

Если эта статья показалась вам полезной, пожалуйста, проголосуйте за нее. Это поможет другим быстрее найти эту статью из множества других менее полезных.
( 38 Голосов ) 

Комментарии   

 
# alexsandr 21.04.2013 20:13
А самих файлов нет, чтобы скачать компонент и т.д. ?
Ответить | Ответить с цитатой | Цитировать
 
 
# Ковенко В.Б. 22.04.2013 12:30
Выложил.
Ответить | Ответить с цитатой | Цитировать
 
 
# alexsandr 21.04.2013 20:35
Кстати спасибо за сайт. Не просто набор каких-то приложений - компонентов, модулей и т.д. а реально работающие, да ещё и с подробными объяснениями . Спасибо)
Ответить | Ответить с цитатой | Цитировать
 
 
# Инка 25.05.2013 23:07
А как поменять на русский язык??
Fields marked with ( ! ) are required.
Name ( ! )
Email ( ! )
Phone
Subject ( ! )
Message ( ! )

у меня все на английском. Помогите(((
Ответить | Ответить с цитатой | Цитировать
 
 
# Ковенко В.Б. 28.05.2013 11:12
Повнимательнее посмотрите на картинку Поля->Метка поля и сравните с тем, что написано у вас.
Ответить | Ответить с цитатой | Цитировать
 
 
# Nik 28.05.2013 13:56
Добрый день, спасибо за подробную информацию! Вроде всё настроил, получилось красиво, но при отправке выдает ошибку "Ошибка в перечисленных адресах отправителей: *****@mail.ru"
Ответить | Ответить с цитатой | Цитировать
 
 
# Ковенко В.Б. 28.05.2013 15:12
Попробуйте отправить на этот адрес письмо с mail.ru или другого почтового сервиса. Такой ящик в природе есть?
Ответить | Ответить с цитатой | Цитировать
 
 
# Nik 30.05.2013 10:16
Ящик разумеется рабочий, на форуме закрыл зёздочками от спамеров. Пробовал, ящики на ядексе и майле, выдает ошибку "Ошибка в перечисленных адресах отправителей:" . Настройки все стандартные, "Мастер хост" (хостер) говорит, что проблема в джумле).
Ответить | Ответить с цитатой | Цитировать
 
 
# Ковенко В.Б. 30.05.2013 14:52
Ошибка в перечисленных адресах отправителей - вы от какого пользователя отправлять пытаетесь? Что в логах почтового сервера?
Ответить | Ответить с цитатой | Цитировать
 
 
# Ковенко В.Б. 30.05.2013 16:31
Прочтите переписку с Elen, думаю поможет.
Ответить | Ответить с цитатой | Цитировать
 
 
# Elen 30.05.2013 14:03
настроила ящик отправки, все отображается, что сообщение отправлено, а оно не доставляется на ящик компании, почему?
Ответить | Ответить с цитатой | Цитировать
 
 
# Ковенко В.Б. 30.05.2013 14:49
Логи почтового сервера надо смотреть. Скорее всего, для отправки нужно указать имя существующего пользователя на почтовом сервере и отправлять письма от его имени.Я без труда отправлял и письма доходили.
Ответить | Ответить с цитатой | Цитировать
 
 
# Elen 30.05.2013 15:21
изменила имя, поставила ящик яндекса, сообщает:
"Невозможно инициализировать функцию отправки почты."
писем так и нет =(
буду разбираться откуда это идет...
Ответить | Ответить с цитатой | Цитировать
 
 
# Ковенко В.Б. 30.05.2013 15:37
Елена, ссылку ответить надо выбирать для продолжения темы. Зачем новые ветки плодить? Потом посторонние посетители в поисках ответа начнут читать, но в силу нарушения целостности ветки не поймут что к чему.

Теперь к вопросу о вашей проблеме.
В админ.панели Сайт-Общие настройки-Настройка почты
опишите значения полей, яндекс пока не трогайте.
Ответить | Ответить с цитатой | Цитировать
 
 
# Elen 30.05.2013 16:03
Способ отправки почты PHP mail function
Адрес отправителя
Имя отправителя "как на почте"
Путь к Sendmail /usr/sbin/sendmail
Использовать
SMTP-авторизацию ДА
SMTP Security НЕТ
SMTP порт 25
SMTP логин
SMTP пароль **
Адрес SMTP-сервера localhost

возможно нужно изменить SMTP логин и пароль? Тогда что там указать?
Ответить | Ответить с цитатой | Цитировать
 
 
# Ковенко В.Б. 30.05.2013 16:29
Наверно сами заметили, авторизация яндекса, а отправляете на локалхост. Адрес SMTP-сервера localhost, а надо smtp.yandex.ru
Ответить | Ответить с цитатой | Цитировать
 
 
# Elen 30.05.2013 16:15
спасибо, наладила проблему
Ответить | Ответить с цитатой | Цитировать
 
 
# Дарья 07.06.2013 03:37
Здравствуйте!
не подскажите как сделать, что бы сообщения могли отправлять и не зарегистрированные пользователи? это возможно?
Ответить | Ответить с цитатой | Цитировать
 
 
# Ковенко В.Б. 07.06.2013 08:34
Конечно, и незарегистрированные могут отправлять.
Ответить | Ответить с цитатой | Цитировать
 
 
# AlexManUA 10.06.2013 14:58
При выводе формы в поле "Ваше имя" написано -default name. При заполнении этого поля эту надпись нужно стирать. Как ее убрать чтобы поле было чистым?
Ответить | Ответить с цитатой | Цитировать
 
 
# Ковенко В.Б. 11.06.2013 09:14
Посмотрите настройки полей: Значения поля и Значение по умолчанию. Где найдете эту надпись - удалите.
Ответить | Ответить с цитатой | Цитировать
 
 
# AlexManUA 11.06.2013 17:21
В том то и дело что поле Значение по умолчание - пустое. Я подумал может где то в теле файла самого компонента просто удалить, но не нашел. Есть другие варианты?
Ответить | Ответить с цитатой | Цитировать
 
 
# Ковенко В.Б. 12.06.2013 13:02
В поле имени отображается default name.
Это поле с именем aics_name ведет себя таким образом.
Чтобы это обойти, необходимо:
1 Переименовать поле скажем в aics_name1.
2 Сделать соответствующее изменение в профайле.
3 Добавить для поля стиль в CSS.
Ответить | Ответить с цитатой | Цитировать
 
 
# Анна 01.11.2013 21:52
Подскажите, какие необходимо произвести изменения и какой стиль добавить, я не сильна в Css((((
Ответить | Ответить с цитатой | Цитировать
 
 
# Ковенко В.Б. 08.11.2013 10:27
Для поля aics_name записано
div#aiContactSafe_mainbody_1 input#aics_name {
width:240px;
}

скопировать и подправить в копии новое имя
div#aiContactSafe_mainbody_1 input#aics_name1 {
width:240px;
}
Ответить | Ответить с цитатой | Цитировать
 
 
# Александр 06.08.2013 15:50
Здравствуйте!
Никак не могу сделать капчу в 3-4 символа. На редактирование в админке никакой реакции. Так и лепит 5-8. Выставил 3-4 в кодах (/components/com_aicontactsafe/includes/captcha/captcha.php) - тоже не реагирует. Помогите!
Ответить | Ответить с цитатой | Цитировать
 
 
# Ковенко В.Б. 07.08.2013 08:49
В настройки "Профайл" загляните, выберите используемый профайл. Там найдете опции "Минимальная длина слова" и "Максимальная длина слова".
Ответить | Ответить с цитатой | Цитировать
 
 
# Александра 07.08.2013 11:23
Здравствуйте!
Не могу найти, как поменять на русский язык фразу Fields marked with ( ! ) are required и добавить приветственное сообщение.
Ответить | Ответить с цитатой | Цитировать
 
 
# Ковенко В.Б. 08.08.2013 20:36
На первый вопрос ответ есть в комментариях.
На второй, найдите заголовок в статье "Как убрать картинку которая отображается справа, и текст под картинкой "Algis Info SRL Str. Hărmanului Nr.63 bl.1A sc.A ap.8 Brașov, România 500232 www.algis.ro" - вот сюда и вводите свое приветствие.
Ответить | Ответить с цитатой | Цитировать
 
 
# Анна 12.08.2013 19:48
Спасибо за отличную статью. Все очень подробно и понятно, но появилась одна небольшая проблемка - каптча не отображается. Написано на сайте:
"Введите код проверки:
...
"
Кода, естественно не видно. Когда нажимаю на "Не читабельно? Изменить код.", ничего не меняется. Не подскажите, в чем может быть причина?

Заранее спасибо.
Ответить | Ответить с цитатой | Цитировать
 
 
# Ковенко В.Б. 13.08.2013 14:10
Могут скрипты конфликтовать, может sef неверно отрабатывает. Адрес сайта какой?
Ответить | Ответить с цитатой | Цитировать
 
 
# Таня 01.11.2013 11:57
Та же проблема с отображением каптчи + не могу встроить форму в статью. Выполняю все действия, описанные выше, а вместо формы в статье появляется загадочное многоточие.
Ответить | Ответить с цитатой | Цитировать
 
 
# Ковенко В.Б. 08.11.2013 11:15
я не смогу ответить на вопрос не увидев что творится на сайте, напишите адрес страницы.
Ответить | Ответить с цитатой | Цитировать
 
 
# Михаил 17.01.2014 16:29
Здравствуйте! у меня так же проблема с капчей. сайт _ttp://3d31.ru/index.php/contact
Ответить | Ответить с цитатой | Цитировать
 
 
# Ковенко В.Б. 22.01.2014 16:22
Уже без меня управились. Прочтите вот это e-kzn.ru/joomla/sef-chpu/standartnyi-sef-chpu-joomla.html#deleteindex
Ответить | Ответить с цитатой | Цитировать
 
 
# Олег 16.09.2013 14:01
Добрый день. Отличный компонент! Видно руку программиста. Хотелось бы спросить, можно ли что-то сделать чтобы плагин, который показывает ссылку на форму Обратной связи, не уходил на другую страницу, а создавал маленькое окошко для ввода? Или хотя бы где изменить место показа этих срок (не позицию модуля)
Ответить | Ответить с цитатой | Цитировать
 
 
# Ковенко В.Б. 21.09.2013 16:28
Просто сделать нельзя. Можно модуль установить непосредственно в контент в скрытом контейнере. При щелчке по ссылке делать контейнер видимым. Обрабатывать скрытие/отображение Javascript.
Ответить | Ответить с цитатой | Цитировать
 
 
# Андерс88 25.09.2013 13:58
Слетела кодировка. Весь текст в поле формы на иероглифах, что делать?
Ответить | Ответить с цитатой | Цитировать
 
 
# Ковенко В.Б. 27.09.2013 00:52
Анализировать. Адрес сайта какой?
Ответить | Ответить с цитатой | Цитировать
 
 
# Juri 06.11.2013 12:24
Здравстуйте. Что то не понял, а как можно сделать на других языках вот эти вот фразы -
"You have" - "characters left." - "Please enter the following security code:" - "Not readable? Change text.".
А так же надпсь на самой кнопке отправки - "Send".
Ответить | Ответить с цитатой | Цитировать
 
 
# Ковенко В.Б. 08.11.2013 10:20
Перед установкой aiContactSafe в CMS должен был быть установлен соответствующий язык, тогда при установке компонента файлы локализации должны были записаться без вашего участия. Вообще для английской версии используются следующие файлы локализации :
language/en-GB/en-GB.com_aicontactsafe.ini
administrator/language/en-GB/en-GB.com_aicontactsafe.ini
administrator/language/en-GB/en-GB.com_aicontactsafe.menu.ini
administrator/language/en-GB/en-GB.com_aicontactsafe.sys.ini
По аналогии можно добавить другие языки из инсталяционного пакета простым копированием в соответствующие языку директории.
Ответить | Ответить с цитатой | Цитировать
 
 
# Алексей 14.11.2013 11:34
Такая проблема: через встроенный в джумла компонент обратной связи все прекрасно работает почта уходит, но не хватает полей и работать с ним неудобно. Поставил компонент aiContactSafe, настроил но письма на почту не приходят в админке все сообщения видно. В чем может быть проблема?
Ответить | Ответить с цитатой | Цитировать
 
 
# Ковенко В.Б. 15.11.2013 10:17
В aicontactsafe ничего не заполнял.
В Joomla использовал PHPMail, реальный e-mail адрес, Путь к Sendmail /usr/sbin/sendmail, Авторизация на SMTP-сервере нет, Порт SMTP-сервера 25, SMTP-сервер localhost.
Письма отправляются.
Ответить | Ответить с цитатой | Цитировать
 
 
# Женя 17.11.2013 15:06
Подскажи как календарь перевести на русский? если выбрать тип поля "дата", то календарь на английском.
Ответить | Ответить с цитатой | Цитировать
 
 
# Ковенко В.Б. 23.11.2013 23:26
У меня Joomla! 2.5.14 по русски выдает. У вас какая версия и русифицированная ли?
Ответить | Ответить с цитатой | Цитировать
 
 
# Юрий 16.05.2014 15:43
Поставил компонент обратной связи aiContactSafe
При отправке через форму обратной связи компонента aiContactSafe пишет ошибку: 5.7.1 Sender address rejected: not owned by auth user.

prntscr.com/3jov9v

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

ecolora.ru/index.php/2010-07-09-03-51-16/1038

ecolora.ru/index.php/gostevaja-kniga?option=com_phocaguestbook&view=phocaguestbook&id=1&Itemid=12&essp_err=check_failed

Я в php не силен поэтому как сложно найти где это прописывается . Может вы знаете и поможете
Ответить | Ответить с цитатой | Цитировать
 
 
# Ковенко В.Б. 16.05.2014 17:53
У вас отправитель адрес гугла, а шлете невижу откуда. Но это не главное. Настройте корректно отправителя в Joomla и проблема отпадет. Почему-то никто эту тему не освящает, а у меня времени нет. Вот скрин того что вам надо
e-kzn.ru/files/Joomla/aiContactSafe/ServerSMTP.png
Ответить | Ответить с цитатой | Цитировать
 

Добавить комментарий

Уважаемые посетители!
Комментарии модерируются, активные ссылки на сайты не публикуются. Пожалуйста, не тратьте понапрасну свое и мое время на попытку размещения спамерских ссылок.
Спасибо.


Защитный код
Обновить