br 8eb34


search

Компонент RsForm Pro

RsFormОдним из лучших и удобных расширений по созданию форм, я считаю компонент RsForm Pro. С помощью компонента можно создавать формы оплаты, обратной связи, комментариев, заказов и других, которые могут располагаться практически везде, где Вы их захотите установить. Также для Joomla 1.5 и 1.7 доступна новая версия, скачать и ознакомиться с которой можно здесь.

Установка компонента RsForm Pro

После скачивания архива, нужно его распаковать. Кроме компонента в распакованных файлах можно найти папки с полезными плагинами и модулями. Первым делом устанавливается компонент: во вкладке Расширения выбрать Установить/Удалить, указать путь к файлу и загрузить его. По необходимости таким же образом можно установить модули и плагины:

mod_Rsform - модуль для вывода формы в модульной позиции

mod_Rsform_list - модуль для показа количества заполненных форм

RsEvents – плагин создания регистрационных форм

RsMail - плагин для создания собственных форм подписки

RsGoogle - плагин отслеживания просмотров и заполнения форм

RsPayPal - плагин для перенаправления на страницу оплаты PayPal

RsReCaptcha –  плагин с более надёжной ReCaptcha для защиты от спама

Mosrsform - плагин для вставки формы в нужные места контента

 

Процесс создания формы

Перейдя в компоненты -> RsForm Pro можно увидеть несколько разделов. Для создания новой формы нужно нажать Manage Forms и затем кнопку СОЗДАТЬ. В появившемся окне слева находится список элементов форм. Подробнее о них:

  • RScompTextbox - простейшее поле, куда можно вписать Имя, телефон, адрес и т.п.
  • Textarea - поле для ввода длинного текста размеры которого можно регулировать
  • Drop-down - выпадающий список из значений, которые Вы установите
  • Checkbox Group - выбор нескольких значений, которые отмечаются флажками
  • Radio Group - переключатель, выбирающий только одно возможное значение
  • Submit Button - кнопка подтверждения (и кнопка отмены)
  • Password - поле для ввода пароля
  • File Upload - прикрепить файл к форме
  • Free Text - свободный текст-сноска с каким-либо описанием
  • Calendar - выбор даты рождения и т.п. на календаре
  • Button - простая кнопка
  • Image Button - кнопка с изображением
  • Captcha Antispam - создание капчи для защиты сайта от спама
  • Support Ticket - уникальный номер пользователя, заполняющего форму

Нажав на выбранный из списка элемент, под ним появятся поля для заполнения. Поля каждого элемента, как правило, отличаются друг от друга. Основными из них являются:

  • Name - имя элемента для идентификации (заполнять латиницей!)
  • Caption - подпись рядом с полем или переключателем
  • Required - Yes/No обязательно ли поле для заполнения
  • Validation Rule - выбрать из списка какой должна быть запись в поле
  • Validation Message - сообщение о неправильной записи в поле
  • Additional Attributes - здесь можно указать стили (style="background: yellow")
  • Default Value - текст в поле по-умолчанию
  • Description - описание-подсказка по заполнению поля
  • Items - значения в списках, переключателях и т.д.
  • Label - надпись на кнопке
  • Reset - сброс введенных данных

После заполнения полей в выбранном элементе, нужно обязательно нажать рядом кнопку save, чтобы изменения вступили в силу. Когда были созданы необходимые элементы, переходим на следующую вкладку Form Layout. Здесь можно выбрать вид формы, который можно изменять, если убрать галочку c Auto Generate Layout. Для редактирования шаблона формы потребуются знания в верстке.

RSlayour

В следующей вкладке Edit Form заполняется название формы. Также здесь можно ввести сообщение, которое увидит пользователь после заполнения формы. Для этого нажать - Edit the Thank You Message. Если сообщение оставить пустым, то после заполнения пользователь будет перенаправлен на страницу, указанной в поле Return URL.

Предпоследние две вкладки нужны для настройки содержания писем, которые пользователь и администратор получат после заполнения формы. В первой вкладке User Emails редактируется письмо получаемое пользователем, если он укажет свой E-mail. Справа указаны переменные например: {adress:caption}:{adress:value}, в которых описаны:

  • adress - имя элемента для идентификации, которое указывалось в поле Name
  • caption - подпись, которую вы указали для выбранного поля
  • value - текст, который пользователь укажет в данном поле

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

RSmail

Основные составные части письма:

  • From - вводить свой (администратора) e-mail
  • From Name - ваше имя или компании
  • To - переменная, которая соответствует почте {mail:value}
  • Subject - указать тему письма
  • Mode(Text/HTML) - выбрать формат письма
  • Attach file - если да, то внизу указывается путь к прикрепляемому файлу

При нажатии на ссылку Edit the e-mail text появится окно, в котором заполняется содержание письма. В содержании можно вставлять переменные типа {name:value}, для указания заполненных пользователем полей.

В следующей вкладке Admin Emails настраивается письмо, которое получает администратор сайта. Настройки идентичны с предыдущей вкладкой, за исключением:

  • From - переменная, соответствующая почте пользователя {mail:value}
  • From Name - можно указать переменную с именем пользователя
  • To - почта для получения данных формы

После внесения необходимых правок - нажать кнопку СОХРАНИТЬ или ПРОСМОТР для визуального просмотра созданной формы. Остальные вкладки в компоненте RsForm, как правило, не понадобятся. Только в Manage Submissions можно просматривать список пользователей с данными, заполнивших форму.

 

Вывод формы на сайте

Форму на сайте можно вывести несколькими способами:

  1. С помощью пункта меню. Для этого нужно перейти в любое меню и создать там новый пункт. В списке типов меню найти RSform!Pro и нажать. Затем указать заголовок и порядковый номер формы (id)
  2. Форма в модуле. Первым делом устанавливается модуль mod_Rsform, если ещё не установлен. После чего в настройке модуля написать заголовок, указать позицию и поставить id
  3. Вывод формы в контенте. Для этого понадобится плагин Mosrsform, который после установки должен быть включен в менеджере плагинов. В тексте вставить {rsfоrm 1}, где 1 - id формы
demo

Комментарии  

#53 Евгений 12.12.2015 23:56
Всем привет! Подскажите пожалуйста такой вопрос, как сделать вывод заполоненной пользователем формы на сайте, в формат *.pdf, Причем, что бы этот файл автоматически создавался и отправлялся пользователю после заполнения формы?
#52 Данила 10.11.2014 13:20
Вывод формы в контенте. Для этого понадобится плагин Mosrsform, который после установки должен быть включен в менеджере плагинов. В тексте вставить {rsfоrm 1}, где 1 - id формы
а де конкретно вставить у меня есть готовая форма и есть mosrsform yt vjue dsdtcnb djhve d jnltkmye. cnhfybwe yf cfqnt
#51 Евгений 09.11.2014 17:25
Доброе время суток, помогите. Настроил форму, все хорошо, но отправка писем происходит в одном условие: поля "ОТ" и "КОМУ" как для клиента так и для администратора должны быть одинаковыми. То есть в форме для администратора в полях "ОТ" и "КОМУ" должен быть один и тот же адрес. Разные не работают(((
+1 #50 Administrator 09.07.2014 18:53
Цитирую Shaltai:
День добрый. Подскажите, возможно ограничить количество вводимых символов в поле Textarea?

Да можно, в поле Form Layout нужно отключить автоматическую генерацию формы и добавить к тегу textarea атрибут maxlength="200"

200 - это максимальное количество символов
#49 Shaltai 09.07.2014 14:51
День добрый. Подскажите, возможно ограничить количество вводимых символов в поле Textarea?
#48 Administrator 25.03.2014 20:17
Цитирую Виноград Алексей Павлович:
Прекрасная вещь, но есть одна проблема - на сайте присутствуют две формы обратной связи. Должны выводится в модуле по одной по выбору радио кнопкой. Как правильно написать скрипты для радио кнопок? Подскажите пожалуйста.

А модуль, например Xpert Tabs, не подойдет?
#47 Виноград Алексей Павлович 23.03.2014 03:52
Прекрасная вещь, но есть одна проблема - на сайте присутствуют две формы обратной связи. Должны выводится в модуле по одной по выбору радио кнопкой. Как правильно написать скрипты для радио кнопок? Подскажите пожалуйста.
#46 barbos 21.05.2013 13:00
RSForm Pro 1.4.0 rev.45 рус
Столкнулся с несколькими проблемами:
1. то же, что и у zeus07, причем емейл принимает через раз. Изменил в коде формы имя на Email а надпись на E-mail и число ошибок уменьшилось, но иногда выскакивает.
2. Встроенная капча при вводе не срабатывает ("неправильно введен код"). Необходимо сначала обновить изображение, а только затем ввести - только тогда капча сработает.
Кто знает как решить эти проблемы?
#45 Administrator 13.05.2013 19:46
Цитирую fil:
Здравствуйте! Отлично, очень помогли :)
Вопрос возник, может кто то сталкивался.
Как сделать чтоб каждой заявке присваивался ID номер? и чтоб в уведомлении по почте тоже указывался.
Заранее спасибо :)

Для этого есть поле Support ticket
#44 fil 11.05.2013 15:28
Здравствуйте! Отлично, очень помогли :)
Вопрос возник, может кто то сталкивался.
Как сделать чтоб каждой заявке присваивался ID номер? и чтоб в уведомлении по почте тоже указывался.
Заранее спасибо :)

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

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

Комментарии