Обзоры расширений Joomla

 

 

В предыдущей статье «RSForm Pro инструкция» мы рассматривали свойства различных полей и остановились на «коммерческих» полях из раздела Платёж. В этой части мы закончим обзор оставшихся полей и их свойств.

Все описанные здесь и в других частях цикла приёмы относятся к Joomla 2.5 – 3. При написании статьи использованы материалы с официального сайта разработчика компонента.

Создание форм Joomla

Компоненты

Напомню, что в статье «RSForm Joomla. Инструкция» были рассмотрены одинаковые для всех полей свойства.

За несколько товаров

Если предыдущее поле За один товар предназначено для оплаты 1-го товара, то поле За несколько товаров позволяет задать на выбор пользователю список из любого количество товаров или услуг. На вкладке Основное (рисунок ниже), Вы можете задать перечень товаров и их стоимость в следующем формате:

 

50|RSForm

60|RSForm Pro

70|RSForm Joomla 2.5

80|RSForm Pro для Joomla 2.5

 

Где цифры до прямой линии «50, 60, 70, 80» – это цены товаров, а надписи после прямой линии наименования товаров. Валюта указывается в настройках RSForm Pro, о чём мы поговорим в статье «Настройка RSForm Pro».

RSForm

Вкладка Атрибуты (рисунок ниже) содержит ряд настроек, которые помогут Вам сконфигурировать данное поле.

RSForm Pro

  • Размер. Размер поля в строках.
  • Множество. Если включить данную опцию, то пользователи смогут выбирать несколько товаров.
  • Расположение. Можно указать вертикальное или горизонтальное расположение элементов. Данная опция работает только для параметров Чекбокс и Группа радиокнопок опции Тип отображения.
  • Тип отображения. Позволяет задать тип отображения перечня товаров в виде выпадающего списка, чекбоксов или группырадио кнопок. Если Выбрать вариант Выпадающий список и задать любое значение отличное от нуля в поле Размер, то выпадающий список будет заменён на обычный.

Отмечу, что для работы данного поля необходимо активировать соответствующие RSForm плагины. В частности, RSForm Pro Payment, а также плагин такого способа оплаты, при помощи которого Ваши посетители смогут оплатить. Плагин оплаты должен быть установлен, активирован, настроен в соответствующее поле, о котором мы поговорим ниже, должно быть размещено на форме. Также необходимо разместить поле Всего для того, чтобы к оплате была указана итоговая сумма для всех товаров.

Пожертвование

Данное поле аналогично полю Текстовое поле, но число, которое пользователь сам введёт, будет засчитано как сумма к оплате. Чтобы можно было произвести оплату, Вам необходимо выполнить несколько условий, описанных в последнем абзаце предыдущего раздела За несколько товаров.

Выберите платёж

Компонент форм Joomla позволяет Вам разместить специальное поле, которое позволит посетителям Вашего сайта выбирать способ оплаты, при помощи которого они хотят купить товар (товары) или сделать пожертвование. Все свойства данного поля были рассмотрены для предыдущих полей. Отмечу, что для работы этого поля у Вас должны быть настроены способы оплаты. Например, поля (Оплата) PayPal и\или (Оплата) Наличными. О них мы поговорим ниже в статье.

(Оплата) PayPal

Данное поле необходимо для того, чтобы пользователь смог оплатить товар, услугу или сделать пожертвование при помощи платёжной системы PayPal. Для корректной работы этого поля необходимо внести соответствующие настройки в компонент форм Joomla RSForm Pro. О них мы поговорим в статье «Настройка RSForm Pro».

(Оплата) Наличными

Это поле аналогично полю (Оплата) PayPal, но позволяет Вам, например, вывести информацию банковских реквизиты, на которые пользователь должен будет перевести оговоренную сумму. Для этого на вкладке Атрибуты (рисунок ниже) в поле Подробности банковского перевода введите текст, который хотите показать посетителям.

Атрибуты (Оплата) Наличными

Обязательно разместите заполнитель «{offline}» (без кавычек ёлочек) в текст благодарственного сообщения и\или электронное письмо, которое получит пользователь. Иначе он не сможет увидеть Ваши реквизиты.

reCAPTCHA

RSForm Joomla 2.5 – 3 позволяет Вам защитить форму от спам-ботов не только при помощи встроенной в компонент капчи, о которой Вы можете подробнее прочесть в статье «RSForm Pro инструкция», но и при помощи известного сервиса reCAPTCHA. Параметры данного поля находятся в настройках RSForm Pro. Об этом мы поговорим в статье «Настройка RSForm Pro». Другие доступные свойства поля аналогичны рассмотренным ранее.

Группа полей «Компонент RSEvents!Pro»

В статьях о RSEvents Pro Вы можете подробно прочесть о возможностях компонента афиши для Joomla.

Поля, Имя, E-mail, Билеты, Платежи и Купон, в разделе Компонент RSEvents!Pro, предназначены для интеграции RSEvents Pro и RSForm Pro. Если быть точнее, то при помощи RSForm Pro Вы сможете создавать формы регистрации любой сложности на события в RSEvents Pro. Для того, чтобы это было возможно, Вам необходима Joomla 1.5, 2.5, 3, а также последние версии компонентов RSEvents Pro и RSForm Pro. Помимо этого необходимо установить и активировать плагин RSForm! Pro - RSEvents!Pro. Им оснащён компонент форм Joomla.

Затем создайте в RSForm Pro нужную Вам форму регистрации. Обязательно добавьте в неё абсолютно все поля (Имя, E-mail, Билеты, Платежи и Купон) из раздела Компонент RSEvents!Pro. Плюс, добавьте и настройте другие нужные Вам поля. Отмечу, что все доступные свойства всех полей области Компонент RSEvents!Pro аналогичны рассмотренным ранее.

После этого в настройках события RSEvents Pro в разделе Событие регистрации нажмите кнопку RSEvents! Pro регистрационную форму (рисунок ниже) и выберите из появившегося списка созданную ранее в RSForm Pro форму регистрации.

RSForm плагины

Подробнее о событии регистрации Вы можете прочесть в статье «Обзор RSEvents Pro. События Joomla».

Вы сможете просматривать данные о подписках на события RSEvents Pro в самом RSEvents Pro, в разделе Подписки. Подробнее о нём Вы можете прочесть в статье «Обзор RSEvents Pro. Афиша Joomla». Отредактировать данные, при необходимости Вы сможете в RSForm Pro в разделе Управление предоставленными данными. О нём мы поговорим в статье «RSForm Pro для Joomla 3».

Нижеперечисленные заменители событий RSEvents Pro можно использовать в благодарственных сообщениях и письмах RSForm Pro.

 

{EventName}, {EventLink}, {EventDescription}, {EventStartDate}, {EventStartDateOnly}, {EventStartTime}, {EventEndDate}, {EventEndDateOnly}, {EventEndTime}, {Owner}, {EventURL}, {EventPhone}, {EventEmail},{LocationName}, {LocationLink}, {LocationDescription}, {LocationURL}, {LocationAddress}, {EventCategories}, {EventTags}, {EventIconSmall}, {EventIconBig}

 

Также в последних версиях компонента, начиная с REV 5, доступны дополнительные заменители:

 

{TicketInfo}, {TicketsTotal}, {Discount}, {Tax}, {LateFee}, {EarlyDiscount}, {Gateway}, {IP}, {Coupon}

 

Свойства

RSForm Joomla 2.5 – 3 позволяет более тонко настроить параметры формы. Для этого предназначен раздел Свойства. В свою очередь, он разделён на двадцать три раздела. Их количество и состав зависит от того, какие именно RSForm плагины установлены и активированы именно у Вас на сайте.

Макет формы

Если Вы изначально создавали форму при помощи «мастера», подробнее об этом можно прочесть в статье «RSForm. Формы для Joomla», то уже сталкивались с макетами (рисунок ниже). Всего их семь.

  1. В строку.
  2. 2 строки.
  3. 2 столбца в строку.
  4. 2 столбца в 2 строки.
  5. В строку (XHTML).
  6. 2 строки (XHTML).
  7. Отзывчивый (CSS3).

RSForm Joomla 2.5

На рисунках ниже показано, как наша тестовая форма будет выглядеть для каждого из макетов.

В строку

2 строки

2 столбца в строку

2 столбца в 2 строки

В строку (XHTML)

2 строки (XHTML)

Отзывчивый (CSS3)

По умолчанию, компонент форм Joomla RSForm Pro, генерирует макет форм автоматически, но Вы можете отключить это выбрав Нет для опции Генерировать макет автоматически?. После этого Вы сможете внести нужные Вам изменения в код. Нажав кнопку Включить быстрое добавление, перед Вами появиться список (рисунок ниже) элементов полей формы. Это упростит правку формы.

Компонент форм Joomla

Тема формы

RSForm Pro для Joomla 2.5 – 3 позволяет задать несколько тем оформления форм. Это доступно для всех макетов кроме Отзывчивый (CSS3). Всего тем четыре.

  1. Ничего. То есть отсутствие специального оформления формы.
  2. White and Clean.
  3. Green.
  4. Red.

Возьмём макет и поочерёдно применим к нему некоторые вышеперечисленные темы.

White and Clean

Green

Отмечу, что для всех тем, кроме Ничего, при наведении курсора мыши на то или иное поле подсвечивается строка, в которой находится это поле. Бледно-голубым, бледно-зелёным и бледно-красным цветом соответственно.

CSS и Javascript

Компонент форм Joomla RSForm Pro позволяет Вам интегрировать в форму свой собственный CSS и\или Javascript код. Для этого служит вкладка CSS и Javascript с соответствующими областями. Данная опция служит для расширения возможностей формы и её тонкой настройки под Ваши нужды. Использование данных полей требует от Вас знания языков CSS и\или Javascript.

RSForm Pro для Joomla 2.5

Информация о форме

В разделе Информация о форме (рисунок ниже) RSForm Joomla 2.5 – 3 содержит ряд «глобальных» настроек формы.

Информация о форме

Некоторые из этих полей оснащены подсказками, некоторые – нет. Рассмотрим те, что без пояснений и те, что не были рассмотрены ранее в статье «RSForm. Формы для Joomla».

  • Доступ. Вы можете указать, какая группа пользователей Joomla будет иметь доступ к данной форме.
  • Заголовок формы. Название формы, которое отображается во фронтальной части сайта над формой.
  • Отображать заголовок формы. RSForm позволяет Вам указать, нужно ли отображать заголовок формы во фронтальной части сайта над формой или нет.
  • Название формы. «Служебная» информация, которая необходима для идентификации формы в списке форм. Например, это можно видеть в управлении форм.
  • Отображать кнопку Далее. После того как пользователь отправит данные формы, RSForm Pro будет выводить кнопку Далее, по нажатию на которую посетитель будет перенаправлен на указанную Вами в поле URL перенаправления страницу. Если оставить поле URL перенаправления пустым, то посетитель перейдёт на страницу формы.
  • Сохранить данные в базу данных?. Если включить данную опцию, то RSForm Joomla 2.5 - 3 будет сохранять отправленные пользователем данные в таблицу базы данных сайта. Если данная опция отключена, то данные будут отправляться в письмах администратору. Причём только в том случае, если Вы это настроите. Отмечу, что отправка данных в письмах администратору, пользователям или любым другим респондентам (например, модераторам), может быть настроена независимо от параметров данной опции.
  • Включить подтверждение по E-mail. Компонент форм Joomla может отправлять письма с подтверждениями о заполнении форм пользователям. Если известен их адрес электронной почты и данная опция активна.
  • Обязательные поля будут отмечены. Можно указать символ или символы, которым будет отмечено обязательное для заполнения поле.

Атрибуты формы

Атрибуты формы (рисунок ниже) чем-то напоминают атрибуты полей, но действуют на форму в целом. Не меняйте их, если точно не знаете, что именно это значит. Здесь каждая опция пояснена описанием. НЕ будем рассматривать эти поля, так как они будут нужны только в редких случаях для тонкой настройки формы под специфические нужды Вашего сайта.

Атрибуты формы

Мета-теги

Вкладка Мета-теги (рисунок ниже) предназначена для SEO оптимизации сайта.

  • Мета-описание. Рекомендуется делать описание максимально отвечающим содержанию, легко читаемым, содержащим ключевые слова и не менее 70 и не более 150 символов, лучше 120 символов, (включая пробелы и знаки препинания). Это может помочь Вам улучшить «SEO показатели» сайта.
  • Мета-ключевые. Ключевые слова сайта, которые будут отображены в мета-теге keywords. Это слова, максимально отображающие смысл формы. Не рекомендуется вписывать более 10 ключевых слов или словосочетаний. Обратите внимание, что, к примеру, «компонент форм Joomla, RSForm Pro для Joomla 2.5, RSForm плагины» – это три ключевых слова, а «компонент, форм, Joomla, RSForm, Pro, для, Joomla, 2.5, RSForm, плагины» – это десять ключевых слов.
  • Использовать заголовок формы в качестве заголовка страницы?. Если данная опция включена, то содержимое поля Заголовок формы из раздела Информация о форме будет помещено в мета-тег «title».

Мета-теги

E-mail пользователей

В разделе E-mail пользователей (рисунок ниже) Вы можете настроить отправку писем пользователям сайта, которые заполнили форму и отправили Вам данные. Эти письма будут приходить если Вы корректно настроите все необходимые поля этого раздела и активируете опцию Включить подтверждение по E-mail в разделе Информация о форме.

E-mail пользователей

  • От. Адрес электронной почты отправителя. По сути, это Ваш адрес электронной почты или адрес электронной почты Вашего сайта. То есть e-mail с которого будет отправлено письмо.
  • От имени. Имя отправителя письма, которое будет отображаться в информации о письме в веб-интерфейсе почтового сервиса или в почтовой программе.
  • Ответить. Или адрес для ответа. Иногда бывают случаи, когда адрес электронной почты рассылки служит исключительно для отправки писем. Его никто не проверяет. Но некоторые пользователи могут посылать письма или отвечать на этот адрес. Чтобы их письма не потерялись, в поле Ответить необходимо ввести свой адрес электронной почты, который Вы проверяете.
  • Копия. Можно указать адрес электронной почты, на которую будет оправлена копия данного письма. Адрес получателя копии будет виден получателю «оригинала».
  • Скрытая копия. Можно указать адрес электронной почты, на которую будет оправлена копия данного письма. Адрес получателя скрытой копии не будет виден получателю «оригинала».
  • Тема. Тема письма. Будет отображаться в информации о письме в веб-интерфейсе почтового сервиса или в почтовой программе.
  • Прикрепить файл. Вы можете прикреплять любой файл в виде вложения к письму. Если данная опция активна, то поле Местоположения или прикрепляемый файл станет активным и появиться кнопка Выберите файл на сервере. Можно будет или ввести значение поля вручную или указать файл при помощи проводника, нажав на кнопку Выберите файл на сервере.
  • Режим. Можно отправлять письма в виде простого текста, режим Текст, или в виде красиво оформленной «HTML странички», режим HTML. Отмечу, что иногда HTML разметка некорректно интерпретируется веб-интерфейсами почтовых сервисов или  почтовыми программами. Для максимальной совместимости и минимального размера (в Кб) рекомендую Текст. Если необходимо оформить письмо с использованием форматирования – HTML.
  • Сообщение. Нажав на кнопку Редактировать текст письма, перед Вами появится визуальный редактор Joomla (рисунок ниже), если для опции Режим был выбран параметр HTML. Вы сможете оформить письмо так, как Вам нужно. Нажав на кнопку Просмотр, можно увидеть результат.

Редактировать текст письма

  • Прикрепить к письмам пользователей?. Компонент форм Joomla RSForm Pro позволяет Вам прикреплять к письмам пользователей PDF файлы. Эти файлы будут генерироваться автоматически на основании макета, который Вы зададите в поле PDF макет (HTML). Можно использовать HTML теги.
  • Имя файла. В данное поле необходимо ввести имя PDF файла без расширения.

Например, если в поле PDF макет (HTML) добавить нижеуказанный код, в итоге пользователь получит PDF файл, который будет выглядеть так, как показано на рисунке ниже (открыт в Adobe Reader XI 11.0.06.70 Windows 8.1 x64).

PDF файлы

 

Ваши данные успешно отправлены. Спасибо.

{imya:caption} - {imya:value}

{adres pochty:caption} - {adres pochty:value}

 

<p>Спасибо за то, что связались с нами. Мы ответим Вам как можно быстрее.</p>

<table style="height: 67px; width: 594px; margin-left: auto; margin-right: auto;" border="1" width="594"><caption>Пример заголовка</caption>

<tbody>

<tr>

<td>7</td>

<td>1</td>

<td>6</td>

</tr>

<tr>

<td>8</td>

<td>2</td>

<td>5</td>

</tr>

<tr>

<td>9</td>

<td>3</td>

<td>4</td>

</tr>

</tbody>

</table>

<p> </p>

 

Для этого у Вас должны быть установлены и активированы RSForm плагины RSForm! Pro PDF и шрифты (на сайте разработчика можно скачать в разделе 3rd Party - Fonts). Подробнее об установке и настройке кириллических шрифтов для PDF мы поговорим в статье «Настройка RSForm Pro».

В статье «RSForm Pro для Joomla 3» мы продолжим рассмотрение свойств форм, а также рассмотрим возможности интеграции с разными сервисами, которые предоставляют RSForm плагины.

 

Полезные ссылки: