Часто помимо стандартного компонента контакты в Joomla 2.5 необходима еще одна обратная связь с произвольными полями, которые вы сами сможете сделать в админке. Именно для этого и создан модуль, о котором пойдет речь в этой статье.
Установка и настройка
После скачки и установки модуля, - откройте его.
В поле Sender email - впишите тот email, который будет как email отправителя
В поле Recieve email - впишите тот email, на который будет приходить почта
Лично я всегда ставлю одинаковые email-ы, на которые будет приходить почта
В поле Mail subject введите тему письма, которая будет приходить вам на почту
Поле Simple code содержит простой код формы, с помощью которой вы можете изменить форму и ее элементы, об этом позже.
Поле Ok text - здесь вы можете написать свой текст при успешной отправки формы, я обычно ставлю ссылку на сайт: <a href="/">Сообщение успешно отправлено. Вернуться назад</a>
После того, как вы сохраните изменения и выведите модуль обратной связи куда-нибудь в позицию своего шаблона Joomla 2.5, она сразу заработает как на скрине сверху.
Теперь поговорим о том как менять поля в этом модуле обратной связи для Joomla 2.5
Рассмотрим стандартный код поля Simple code:
<style type="text/css">form.simpleForm label{display:block;}form.simpleForm label span{color:#ff0000;}form.simpleForm input.inputtext{width:215px;}form.simpleForm textarea.inputtext{width:215px;height:100px;}form.simpleForm textarea.inputtext_small{width:215px;height:50px;}</style>
<p>{element label="Ваше имя" type="text" class="inputtext" required="required" error="Введите ваше имя" /}</p>
<p>{element label="Ваше сообщение" type="textarea" class="inputtext" required="required" error="Введите ваше сообщение" /}</p>
{element type="captcha" class="inputtext" width="220" height="50" label="Проверочный код" /}
<p>{element type="submit" value="Отправить" /}</p>
В <style>...</style> - стиль формы - можете поменять как угодно
В тегах типа <p>{element label="Ваше имя" type="text" required="required" error="Введите ваше имя" /}</p> - элементы формы, здесь:
label="Ваше имя" - подпись текстового поля,
type="text" - тип поля - сейчас стандартный ввод текста,
required="required" - означает, что форма обязательна к заполнению,
error="Введите ваше имя" - текст ошибки, если поле не заполнено.
Чтобы добавить новое текстовое поле, просто продублируйте рассмотренную выше запись, только не забудьте поменять label (подпись к полю).
Чтобы поле стало выпадающим списком, пишите так:
<p>
{element label="Ваше хобби:" type="select"}
{option label="Рыбалка" value="Рыбалка" /}
{option label="Охота" value="Охота" /}
{/element}
</p>
Данный модуль совсем не грузить движок, приятного использования!
ps
Для joomla 2.5/3 также может подойти еще один модуль обратной связи.
День добрый.
Спасибо за ресурс.
Доброго дня. Послу установки и настройки данного модуля, письма на указанную почту не приходят, в спаме тое нет. Сама форма отправляет как в инструкции...но письма никуда не приходят. Где искать проблему?
На Joomla 3.6 не пойдет?
Ошибка
Невозможно найти установочный пакет
Так, даже в заголовке написано, что она идет на 2.5. Для 3 можете попробовать эту:http://blogprogram.ru/modules-ajax-forma-obratnoy-svyazi-joomla25-3/
Здравствуйте.
Подскажите а как сделать, что бы ворма появлялась при нажатии на ссылку по середине страницы?
К сожалению, всплывайки в данном модуле нет. Вы можете попробовать использовать конструкторhttp://blogprogram.ru/wp-content/files/services/formacons/forma.php или ставить другую форму.
Спасибо за ответ. Нужно что бы ссылку можно было вставить в любой текст joomla , в любом месте и вызывать там форму обратной связи.