![](/files/author.png)
Форма обратной связи aiContactSafe включает в себя компонент, модуль и плагин совместимые с CMS Joomla 1.5 и Joomla 2.5.
Основа работы формы заложена в компоненте. Именно с ним взаимодействуют модуль и плагины.
- Компонент aiContactSafe
- Установка компонента aiContactSafe
- Настройка компонента aiContactSafe
- Как создать форму обратной связи Joomla
- Модуль mod_aiContactSafe
- Плагин plg_aiContactSafeForm
- Плагин plg_aiContactSafeLink
- Как поменять стиль формы обратной связи
- Обработка сообщений, полученных через форму обратной связи
- Скачать компонент обратной связи aiContactSafe
Установка компонента aiContactSafe
Зайдите в административную панель Joomla и выберите в меню «Расширения-Менеджер расширений». Выберите в диалоге выбора файла архив компонента и нажмите кнопку «Загрузить и установить».
![Установка компонента aiContactSafe](/plugins/content/joomslide/thumbs/L3Zhci93d3cvZS1rem4ucnUvZGF0YS93d3cvZS1rem4ucnUvZmlsZXMvSm9vbWxhL2FpQ29udGFjdFNhZmUvVXN0YW5vdmthLWtvbXBvbmVudGEtYWlDb250YWN0U2FmZS5wbmc=.jpg)
Компонент aiContactSafe будет установлен в Joomla, после чего переходим к его настройке.
Настройка компонента aiContactSafe
Панель управления
![Настройка компонента aiContactSafe](/plugins/content/joomslide/thumbs/L3Zhci93d3cvZS1rem4ucnUvZGF0YS93d3cvZS1rem4ucnUvZmlsZXMvSm9vbWxhL2FpQ29udGFjdFNhZmUvTmFzdHJvamthLWtvbXBvbmVudGEtYWlDb250YWN0U2FmZS5wbmc=.jpg)
Все настройки по умолчанию можно оставить как есть. Интерес могут представлять собою следующие опции:
- Активировать запрет по IP-адресу – активировать запрет отправки сообщений от нежелательных посетителей по IP;
- IP-адреса для блокирования – перечислите здесь IP адреса нежелательных посетителей;
- Перенаправлять заблокированные IP-адреса на – вы можете перенаправить блокированного пользователя на какую-либо страницу с уведомлением о блокировании;
- Отправлять email с сообщение о запрете IP – вы можете отправить письменное уведомление блокированному пользователю о блокировании;
- Сделать отправителем электронный адрес Joomla, заданный по умолчанию – аккаунт от имени которого производится отправка писем самой системой.
Кроме того, вы можете добавить/удалить модуль и плагины, если в них есть необходимость:
- mod_aiContactSafe: модуль для отображения формы обратной связи в любом месте вашего шаблона;
- plg_aiContactSafeForm: плагин для размещения формы обратной связи в статье;
- plg_aiContactSafeLink: плагин для размещения ссылки на форму обратной связи в статье.
![Панель управления компонента aiContactSafe](/plugins/content/joomslide/thumbs/L3Zhci93d3cvZS1rem4ucnUvZGF0YS93d3cvZS1rem4ucnUvZmlsZXMvSm9vbWxhL2FpQ29udGFjdFNhZmUvUGFuZWwtdXByYXZsZW5peWEtYWlDb250YWN0U2FmZS5wbmc=.jpg)
Статусы сообщения
Эти настройки касаются вида сообщений, задают цвет новых, прочитанных, отвеченных и архивных сообщений. Стоит оставить здесь все как есть.
![Статусы сообщения компонента aiContactSafe](/plugins/content/joomslide/thumbs/L3Zhci93d3cvZS1rem4ucnUvZGF0YS93d3cvZS1rem4ucnUvZmlsZXMvSm9vbWxhL2FpQ29udGFjdFNhZmUvU3RhdHVzeS1zb29ic2hoZW5peWEtYWlDb250YWN0U2FmZS5wbmc=.jpg)
Поля
Здесь перечислены основные типы полей, вы можете добавлять и свои собственные в случае необходимости. Но для большинства сайтов вполне хватает тех, что имеются по умолчанию.
![Поля компонента aiContactSafe](/plugins/content/joomslide/thumbs/L3Zhci93d3cvZS1rem4ucnUvZGF0YS93d3cvZS1rem4ucnUvZmlsZXMvSm9vbWxhL2FpQ29udGFjdFNhZmUvUG9seWEtYWlDb250YWN0U2FmZS0xLnBuZw==.jpg)
![Поля компонента aiContactSafe](/plugins/content/joomslide/thumbs/L3Zhci93d3cvZS1rem4ucnUvZGF0YS93d3cvZS1rem4ucnUvZmlsZXMvSm9vbWxhL2FpQ29udGFjdFNhZmUvUG9seWEtYWlDb250YWN0U2FmZS0yLnBuZw==.jpg)
Введите необходимые значения для каждого поля:
- Метка поля;
- Метка поля в письме;
- Лимит поля;
- Необходимое поле (обязательное или нет);
- Включать в тело письма;
- Опубликовано.
Профайлы
На этой вкладке имеются два профайла. Вы можете откорректировать их по своему усмотрению, или создать необходимое количество своих собственных. Для большинства форм обратной связи будет достаточно профайла «Default Form».
![Профайлы компонента aiContactSafe](/plugins/content/joomslide/thumbs/L3Zhci93d3cvZS1rem4ucnUvZGF0YS93d3cvZS1rem4ucnUvZmlsZXMvSm9vbWxhL2FpQ29udGFjdFNhZmUvUHJvZmFqbHktYWlDb250YWN0U2FmZS0xLnBuZw==.jpg)
![Профайлы компонента aiContactSafe](/plugins/content/joomslide/thumbs/L3Zhci93d3cvZS1rem4ucnUvZGF0YS93d3cvZS1rem4ucnUvZmlsZXMvSm9vbWxhL2FpQ29udGFjdFNhZmUvUHJvZmFqbHktYWlDb250YWN0U2FmZS0yLnBuZw==.jpg)
На что необходимо обратить внимание здесь:
- Ввести электронный адрес для уведомлений о получении нового сообщения;
- Перевести тексты сообщений на русский язык;
- Выбрать тип каптчи и ее длину. Мне нравится короткая каптча, ее нетрудно разобрать и ввести человеку.
Как убрать картинку которая отображается справа, и текст под картинкой "Algis Info SRL Str. Hărmanului Nr.63 bl.1A sc.A ap.8 Brașov, România 500232 www.algis.ro"
На рисунке я выделил оранжевую кнопку «Edit contact». Здесь необходимо отредактировать контактную информацию и ее положение относительно формы. По умолчанию в ней написана галиматья и отображается картинка, которую обычно не знают как убрать.
![Как убрать картинку которая отображается справа](/plugins/content/joomslide/thumbs/L3Zhci93d3cvZS1rem4ucnUvZGF0YS93d3cvZS1rem4ucnUvZmlsZXMvSm9vbWxhL2FpQ29udGFjdFNhZmUvS2FrLXVicmF0LWthcnRpbmt1LnBuZw==.jpg)
Как создать форму обратной связи Joomla
Чтобы создать форму обратной связи, перейдите в конфигурацию меню и добавьте в него пункт типа «Contact Form», дайте ему название и выберите подготовленный профайл.
![Выбор типа форма обратной связи](/plugins/content/joomslide/thumbs/L3Zhci93d3cvZS1rem4ucnUvZGF0YS93d3cvZS1rem4ucnUvZmlsZXMvSm9vbWxhL2FpQ29udGFjdFNhZmUvVnlib3ItdGlwYS1mb3JtYS1vYnJhdG5vai1zdnlhemkucG5n.jpg)
![Настройка меню форма обратной связи](/plugins/content/joomslide/thumbs/L3Zhci93d3cvZS1rem4ucnUvZGF0YS93d3cvZS1rem4ucnUvZmlsZXMvSm9vbWxhL2FpQ29udGFjdFNhZmUvTmFzdHJvamthLW1lbnl1LWZvcm1hLW9icmF0bm9qLXN2eWF6aS5wbmc=.jpg)
Смотрим что получилось.
![Форма обратной связи компонента aiContactSafe](/plugins/content/joomslide/thumbs/L3Zhci93d3cvZS1rem4ucnUvZGF0YS93d3cvZS1rem4ucnUvZmlsZXMvSm9vbWxhL2FpQ29udGFjdFNhZmUvRm9ybWEtb2JyYXRub2otc3Z5YXppLWtvbXBvbmV0YS5wbmc=.jpg)
Модуль mod_aiContactSafe
Модуль формы обратной связи aiContactSafe предназначен для отображения формы обратной связи в любом месте вашего шаблона.
Настройка модуля заключается в выборе профиля и публикации в нужном месте шаблона.
Поле «Fields values» можно заполнить значениями, которые будут предустановлены в форме обратной связи. Например: "aics_name=посетитель|field2_name=руководителю". Вы можете использовать здесь все поля, определенные в aiContactSafe.
![Настройка модуля формы обратной связи aiContactSafe](/plugins/content/joomslide/thumbs/L3Zhci93d3cvZS1rem4ucnUvZGF0YS93d3cvZS1rem4ucnUvZmlsZXMvSm9vbWxhL2FpQ29udGFjdFNhZmUvTW9kdWwtZm9ybXktb2JyYXRub2otc3Z5YXppLWFpQ29udGFjdFNhZmUucG5n.jpg)
![Форма обратной связи модуля](/plugins/content/joomslide/thumbs/L3Zhci93d3cvZS1rem4ucnUvZGF0YS93d3cvZS1rem4ucnUvZmlsZXMvSm9vbWxhL2FpQ29udGFjdFNhZmUvRm9ybWEtb2JyYXRub2otc3Z5YXppLW1vZHVseWEucG5n.jpg)
Плагин 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](/plugins/content/joomslide/thumbs/L3Zhci93d3cvZS1rem4ucnUvZGF0YS93d3cvZS1rem4ucnUvZmlsZXMvSm9vbWxhL2FpQ29udGFjdFNhZmUvUGxhZ2luLWZvcm15LW9icmF0bm9qLXN2eWF6aS1wbGdfYWlDb250YWN0U2FmZUZvcm0ucG5n.jpg)
![Форма обратной связи плагина plg_aiContactSafeForm](/plugins/content/joomslide/thumbs/L3Zhci93d3cvZS1rem4ucnUvZGF0YS93d3cvZS1rem4ucnUvZmlsZXMvSm9vbWxhL2FpQ29udGFjdFNhZmUvRm9ybWEtb2JyYXRub2otc3Z5YXppLXBsYWdpbmEtcGxnX2FpQ29udGFjdFNhZmVGb3JtLnBuZw==.jpg)
Плагин plg_aiContactSafeLink
Плагин формы обратной связи plg_aiContactSafeLink предназначен для размещения ссылки на форму обратной связи в статье.
В настройке плагин не нуждается, он должен быть включен.
Для внедрения формы в статью, включите в нужном месте код вызова плагина
{aicontactsafelink text=Link text|pf=1|aics_name=default name|field2_name=value field2}, где text – текст ссылки на форму обратной связи, про назначение остальных опций было рассказано в конфигурации предыдущего плагина.
![Настройка плагина формы обратной связи plg_aiContactSafeLink](/plugins/content/joomslide/thumbs/L3Zhci93d3cvZS1rem4ucnUvZGF0YS93d3cvZS1rem4ucnUvZmlsZXMvSm9vbWxhL2FpQ29udGFjdFNhZmUvUGxhZ2luLWZvcm15LW9icmF0bm9qLXN2eWF6aS1wbGdfYWlDb250YWN0U2FmZUxpbmsucG5n.jpg)
![Ссылка формы обратной связи плагина plg_aiContactSafeLink](/plugins/content/joomslide/thumbs/L3Zhci93d3cvZS1rem4ucnUvZGF0YS93d3cvZS1rem4ucnUvZmlsZXMvSm9vbWxhL2FpQ29udGFjdFNhZmUvU3N5bGthLWZvcm15LW9icmF0bm9qLXN2eWF6aS1wbGFnaW5hLXBsZ19haUNvbnRhY3RTYWZlTGluay5wbmc=.jpg)
![Форма обратной связи плагина plg_aiContactSafeLink](/plugins/content/joomslide/thumbs/L3Zhci93d3cvZS1rem4ucnUvZGF0YS93d3cvZS1rem4ucnUvZmlsZXMvSm9vbWxhL2FpQ29udGFjdFNhZmUvRm9ybWEtb2JyYXRub2otc3Z5YXppLXBsYWdpbmEtcGxnX2FpQ29udGFjdFNhZmVMaW5rLnBuZw==.jpg)
Как поменять стиль формы обратной связи
Вы можете изменить стиль формы обратной связи по своему вкусу, для этого на вкладке «Профайлы» выберите свой профайл и нажмите оранжевую кнопку «Edit CSS».
![Как поменять стиль формы обратной связи](/plugins/content/joomslide/thumbs/L3Zhci93d3cvZS1rem4ucnUvZGF0YS93d3cvZS1rem4ucnUvZmlsZXMvSm9vbWxhL2FpQ29udGFjdFNhZmUvS2FrLXBvbWVueWF0LXN0aWwtZm9ybXktb2JyYXRub2otc3Z5YXppLnBuZw==.jpg)
Обработка сообщений, полученных через форму обратной связи
В панели управления компонентом есть вкладка «Сообщения». Она предназначена для обработки сообщений, полученных через форму обратной связи.
На этой вкладке расположены элементы для просмотра, удаления и ответов на указанный отправителем электронный адрес, реализована фильтрация и поиск сообщений. Все интерфейс реализован понятно, не имеет смысла его описывать.
![Обработка сообщений формы обратной связи](/plugins/content/joomslide/thumbs/L3Zhci93d3cvZS1rem4ucnUvZGF0YS93d3cvZS1rem4ucnUvZmlsZXMvSm9vbWxhL2FpQ29udGFjdFNhZmUvT2JyYWJvdGthLXNvb2JzaGhlbmlqLnBuZw==.jpg)
![Подготовка ответа на сообщение формы обратной связи](/plugins/content/joomslide/thumbs/L3Zhci93d3cvZS1rem4ucnUvZGF0YS93d3cvZS1rem4ucnUvZmlsZXMvSm9vbWxhL2FpQ29udGFjdFNhZmUvUG9kZ290b3ZrYS1vdHZldGEucG5n.jpg)
Скачать компонент обратной связи aiContactSafe
компонент обратной связи aiContactSafe для Joomla 2.5 com_aiContactSafeМодуль и плагины доступны для скачивания непосредственно из компоненты
![скачать модуль и плагины для aiContactSafe](/plugins/content/joomslide/thumbs/L3Zhci93d3cvZS1rem4ucnUvZGF0YS93d3cvZS1rem4ucnUvZmlsZXMvSm9vbWxhL2FpQ29udGFjdFNhZmUvUGFuZWwtdXByYXZsZW5peWEtYWlDb250YWN0U2FmZS5wbmc=.jpg)
Если эта статья показалась вам полезной, пожалуйста, проголосуйте за нее. Это поможет другим быстрее найти эту статью из множества других менее полезных.
( 38 Голосов )
Комментарии
Fields marked with ( ! ) are required.
Name ( ! )
Email ( ! )
Phone
Subject ( ! )
Message ( ! )
у меня все на английском. Помогите(((
"Невозможно инициализировать функцию отправки почты."
писем так и нет =(
буду разбираться откуда это идет...
Теперь к вопросу о вашей проблеме.
В админ.панели Сайт-Общие настройки-Настройка почты
опишите значения полей, яндекс пока не трогайте.
Адрес отправителя ящик
Имя отправителя "как на почте"
Путь к Sendmail /usr/sbin/sendmail
Использовать
SMTP-авторизацию ДА
SMTP Security НЕТ
SMTP порт 25
SMTP логин ящик
SMTP пароль **
Адрес SMTP-сервера localhost
возможно нужно изменить SMTP логин и пароль? Тогда что там указать?
не подскажите как сделать, что бы сообщения могли отправлять и не зарегистрированные пользователи? это возможно?
Это поле с именем aics_name ведет себя таким образом.
Чтобы это обойти, необходимо:
1 Переименовать поле скажем в aics_name1.
2 Сделать соответствующее изменение в профайле.
3 Добавить для поля стиль в CSS.
div#aiContactSafe_mainbody_1 input#aics_name {
width:240px;
}
скопировать и подправить в копии новое имя
div#aiContactSafe_mainbody_1 input#aics_name1 {
width:240px;
}
Никак не могу сделать капчу в 3-4 символа. На редактирование в админке никакой реакции. Так и лепит 5-8. Выставил 3-4 в кодах (/components/com_aicontactsafe/includes/captcha/captcha.php) - тоже не реагирует. Помогите!
Не могу найти, как поменять на русский язык фразу Fields marked with ( ! ) are required и добавить приветственное сообщение.
На второй, найдите заголовок в статье "Как убрать картинку которая отображается справа, и текст под картинкой "Algis Info SRL Str. Hărmanului Nr.63 bl.1A sc.A ap.8 Brașov, România 500232 www.algis.ro" - вот сюда и вводите свое приветствие.
"Введите код проверки:
...
"
Кода, естественно не видно. Когда нажимаю на "Не читабельно? Изменить код.", ничего не меняется. Не подскажите, в чем может быть причина?
Заранее спасибо.
"You have" - "characters left." - "Please enter the following security code:" - "Not readable? Change text.".
А так же надпсь на самой кнопке отправки - "Send".
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
По аналогии можно добавить другие языки из инсталяционного пакета простым копированием в соответствующие языку директории.
В Joomla использовал PHPMail, реальный e-mail адрес, Путь к Sendmail /usr/sbin/sendmail, Авторизация на SMTP-сервере нет, Порт SMTP-сервера 25, SMTP-сервер localhost.
Письма отправляются.
При отправке через форму обратной связи компонента 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 не силен поэтому как сложно найти где это прописывается . Может вы знаете и поможете
e-kzn.ru/files/Joomla/aiContactSafe/ServerSMTP.png
RSS лента комментариев этой записи