Форма обратной связи aiContactSafe включает в себя компонент, модуль и плагин совместимые с CMS Joomla 1.5 и Joomla 2.5.
Основа работы формы заложена в компоненте. Именно с ним взаимодействуют модуль и плагины.
- Компонент aiContactSafe
- Установка компонента aiContactSafe
- Настройка компонента aiContactSafe
- Как создать форму обратной связи Joomla
- Модуль mod_aiContactSafe
- Плагин plg_aiContactSafeForm
- Плагин plg_aiContactSafeLink
- Как поменять стиль формы обратной связи
- Обработка сообщений, полученных через форму обратной связи
- Скачать компонент обратной связи aiContactSafe
Установка компонента aiContactSafe
Зайдите в административную панель Joomla и выберите в меню «Расширения-Менеджер расширений». Выберите в диалоге выбора файла архив компонента и нажмите кнопку «Загрузить и установить».
Компонент aiContactSafe будет установлен в Joomla, после чего переходим к его настройке.
Настройка компонента aiContactSafe
Панель управления
Все настройки по умолчанию можно оставить как есть. Интерес могут представлять собою следующие опции:
- Активировать запрет по IP-адресу – активировать запрет отправки сообщений от нежелательных посетителей по IP;
- IP-адреса для блокирования – перечислите здесь IP адреса нежелательных посетителей;
- Перенаправлять заблокированные IP-адреса на – вы можете перенаправить блокированного пользователя на какую-либо страницу с уведомлением о блокировании;
- Отправлять email с сообщение о запрете IP – вы можете отправить письменное уведомление блокированному пользователю о блокировании;
- Сделать отправителем электронный адрес Joomla, заданный по умолчанию – аккаунт от имени которого производится отправка писем самой системой.
Кроме того, вы можете добавить/удалить модуль и плагины, если в них есть необходимость:
- mod_aiContactSafe: модуль для отображения формы обратной связи в любом месте вашего шаблона;
- plg_aiContactSafeForm: плагин для размещения формы обратной связи в статье;
- plg_aiContactSafeLink: плагин для размещения ссылки на форму обратной связи в статье.
Статусы сообщения
Эти настройки касаются вида сообщений, задают цвет новых, прочитанных, отвеченных и архивных сообщений. Стоит оставить здесь все как есть.
Поля
Здесь перечислены основные типы полей, вы можете добавлять и свои собственные в случае необходимости. Но для большинства сайтов вполне хватает тех, что имеются по умолчанию.
Введите необходимые значения для каждого поля:
- Метка поля;
- Метка поля в письме;
- Лимит поля;
- Необходимое поле (обязательное или нет);
- Включать в тело письма;
- Опубликовано.
Профайлы
На этой вкладке имеются два профайла. Вы можете откорректировать их по своему усмотрению, или создать необходимое количество своих собственных. Для большинства форм обратной связи будет достаточно профайла «Default Form».
На что необходимо обратить внимание здесь:
- Ввести электронный адрес для уведомлений о получении нового сообщения;
- Перевести тексты сообщений на русский язык;
- Выбрать тип каптчи и ее длину. Мне нравится короткая каптча, ее нетрудно разобрать и ввести человеку.
Как убрать картинку которая отображается справа, и текст под картинкой "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», дайте ему название и выберите подготовленный профайл.
Смотрим что получилось.
Модуль mod_aiContactSafe
Модуль формы обратной связи aiContactSafe предназначен для отображения формы обратной связи в любом месте вашего шаблона.
Настройка модуля заключается в выборе профиля и публикации в нужном месте шаблона.
Поле «Fields values» можно заполнить значениями, которые будут предустановлены в форме обратной связи. Например: "aics_name=посетитель|field2_name=руководителю". Вы можете использовать здесь все поля, определенные в 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_aiContactSafeLink
Плагин формы обратной связи plg_aiContactSafeLink предназначен для размещения ссылки на форму обратной связи в статье.
В настройке плагин не нуждается, он должен быть включен.
Для внедрения формы в статью, включите в нужном месте код вызова плагина
{aicontactsafelink text=Link text|pf=1|aics_name=default name|field2_name=value field2}, где text – текст ссылки на форму обратной связи, про назначение остальных опций было рассказано в конфигурации предыдущего плагина.
Как поменять стиль формы обратной связи
Вы можете изменить стиль формы обратной связи по своему вкусу, для этого на вкладке «Профайлы» выберите свой профайл и нажмите оранжевую кнопку «Edit CSS».
Обработка сообщений, полученных через форму обратной связи
В панели управления компонентом есть вкладка «Сообщения». Она предназначена для обработки сообщений, полученных через форму обратной связи.
На этой вкладке расположены элементы для просмотра, удаления и ответов на указанный отправителем электронный адрес, реализована фильтрация и поиск сообщений. Все интерфейс реализован понятно, не имеет смысла его описывать.
Скачать компонент обратной связи aiContactSafe
компонент обратной связи aiContactSafe для Joomla 2.5 com_aiContactSafeМодуль и плагины доступны для скачивания непосредственно из компоненты
Если эта статья показалась вам полезной, пожалуйста, проголосуйте за нее. Это поможет другим быстрее найти эту статью из множества других менее полезных.
( 38 Голосов )
Комментарии
Fields marked with ( ! ) are required.
Name ( ! )
Email ( ! )
Phone
Subject ( ! )
Message ( ! )
у меня все на английском. Помогите(((
"Невозможно инициализировать функцию отправки почты."
писем так и нет =(
буду разбираться откуда это идет...
Теперь к вопросу о вашей проблеме.
В админ.панели Сайт-Общие настройки-Настройка почты
опишите значения полей, яндекс пока не трогайте.
Адрес отправителя ящикyandex.ru
Имя отправителя "как на почте"
Путь к Sendmail /usr/sbin/sendmail
Использовать
SMTP-авторизацию ДА
SMTP Security НЕТ
SMTP порт 25
SMTP логин ящикyandex.ru
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 лента комментариев этой записи