Модуль blogajaxforma позволяет выводить на сайте форму обратной связи, которая может работать в двух режимах - через PHP для тех, у кого вообще ничего не работает и через Ajax без перезагрузки страницы.
Данный модуль я сделал для упрощения жизни веб программистам, постарался сделать все интуитивно понятно, а главное функционально.
1. В модуле есть вывод 4-х полей (Ваше имя, Номер телефона, Ваш email, Текст сообщения). Каждое из полей можно переименовывать под ваши задачи, отключать/включать их показ в форме, а также делать обязательными для заполнения.
2. Возможность отправки по технологии Ajax без перезагрузки страницы.
3. Возможность менять стиль формы как угодно.
Установка модуля
1. Скачайте
2. Перейдя в раздел "Менеджер модулей" откройте "Ajax форма обратной связи blogprogram.ru". Состояние -> "Опубликовано" и где показывать - "На всех страницах"
Скриншоты
Настройки модуля
Чтобы никого не обидеть, по умолчанию модуль работает в php режиме без Ajax. Протестируйте форму - она уже должна отправлять сообщения.
Чтобы включить Ajax отправку в настройках "Использовать Ajax" выберите "Да". Теперь если напишет (при проверке формы), что "Сообщение успешно отправлено" значит Ajax работает. Если не работает - выберите "Подключ. JQuery биб-ку" -> "Да". Если снова не заработает, значит у вас конфликт JS скриптов. Вам будет необходимо откатить настройки до обычной отправки писем через php, либо отключать скрипты, плагины, которые блокируют Ajax. ps На моих сайтах все работало, когда я тестировал форму в обоих режимах.
В поле "Стиль формы" вы можете поменять .yourajaxformaer1 {width: 410px;} на .yourajaxformaer1 {width: 100%;} чтобы форма была на всю ширину.
Скачать
ps
Для joomla 2.5 также может подойти еще один модуль обратной связи.
Здравствуйте! Форма работает, ок. Возможно ли установить на неё recapcha?
Спасибо за предложение, но мой сайт на двух языках, нужно также остаются русский. модуль является очень хорошим.
Скажите пожалуйста как перевести кнопку ''отправить'' на английском языке
Перед можете поставить код:
<script>$('.yourajaxformaer4 input').val('Submit');</script>
Здравствуйте, очень хорошая форма. То, что нужно. К сожалению при включении Ajax сайт не работает совсем. При отключении пишет, что отправляет, но сообщения не приходят. С почтовыми настройками и хостером всё - ок. Отправляет со стандартных joomla форм.
Могли бы Вы порекомендовать мне, что еще можно сделать.
Проверьте папку спам. Если сообщения там, то поставьте "Не спам".
Подскажите, как использовать несколько форм на одной странице?
К сожалению, в этом модуля нет возможности ставить две и более форм на одну страницу. Только одна форма на одной странице. Для вашей задачи может подойти этот модульhttp://blogprogram.ru/prostaya-obratnaya-svyaz-na-joomla-2-5-modul/
Подскажите, а как добавить еще одно поле для формы?
Подскажите пожалуйста! Пишет что отправлено но письма не приходят....
Переключитесь в режим без Ajax - если и в этом случае не отправит, то возможно что-то не то с функцией mail на вашем хостинге (+проверьте папку спам у себя на почте) или еще какая-то индивидуальная причина.
У меня все работает с первого раза, спасибо!
Не подскажете как сделать чтобы форма всплывала по нажатию кнопки
Вам надо использовать другой модуль - в описании ничего не сказано про всплывайку. Как вариант -здесь
Добрый день! Спасибо за модуль, то что нужно, ничего лишнего, все отлично работает! Скажите можно сделать так, чтобы после отправки сообщения поля формы обнулялись и загружалась пустая форма?
После отправки сообщения пользователю идет уведомление, что оно отправлено. Обнуление данных после отправки не предусмотрено. Для этого достаточно просто обновить страницу или написать новое сообщение.