Joomla: компонент RSForm

Joomla: компонент RSForm

От автора: приветствую Вас уважаемые читатели. Формы – это неотъемлемая часть современного сайта, так как благодаря им владелец сайта или администратор, может принимать от пользователей различную информацию, к примеру, вопросы связанные с работой сайта или компании, данные необходимые для выполнения каких либо услуг и т.д. Но стандартный функционал CMS Joomla, не предоставляет инструментов для создания форм с произвольным набором полей. Поэтому в данном уроке мы с Вами рассмотрим, очень мощный компонент под названием RSForm Joomla 3, который представляет собой достаточно удобный конструктор форм.

Как Вы знаете CMS Joomla в плане создания форм, предоставляет инструменты по созданию страниц регистрации и авторизации, а так же страницы контактов, на которой можно отобразить форму, отправки сообщения пользователю связанным с конкретным контактом. То есть, функционал, мягко говоря, не богатый. И если необходимо отобразить на некоторой странице форму с произвольным набором полей, без стороннего расширения просто не обойтись. Соответственно наилучшим расширением по созданию форм на сегодняшний момент является компонент Joomla RSForm PRO.

Итак, компонент RSForm PRO – это универсальный многофункциональный инструмент, предназначенный для создания форм, практически неограниченного функционала. При этом для создания форм предусмотрена удобная и интуитивно понятная панель управления, благодаря которой, процесс добавления формы доставляет только одно удовольствие. Основные возможности компонента.

Создание форм с неограниченным количеством разнообразных полей.

Валидация данных.

Защита от спама, с использованием различных плагинов.

Интеграция с наиболее популярными компонентами CMS Joomla.

Многостраничные формы.

Экспорт добавленных данных в CSV, Excel, OpenOffice, XML и PDF.

Сохранение отправляемых файлов.

Гибкая настройка форм и полей (как внешнего вида, так и функционала).

Поддержка огромного количества разнообразных полей.

Расширяемость.

Правда, помимо плюсов, есть небольшой недостаток, который связан с тем, что расширение распространяется исключительно на платной основе. Есть правда бесплатная версия, но она значительно устарела и подходит только для версии Joomla 1.5. Компонент RSForm PRO доступен на официальном сайте расширения CMS Joomla по следующей ссылке.

Кликнув по кнопке “Download” Вы перейдете на сайт разработчика компонента RSForm.

Далее в верхнем меню, выбираем пункт “Extensions” и в выпадающем блоке кликаем по ссылке “RSForm Pro”.

Затем, используя кнопку “Get it Now from 19E”, Вы сможете приобрести данное расширение. После скачивания архива, выполняем установку, стандартным образом, используя менеджер расширений. Далее переходим в панель управления компонентом RSForm.

Как было сказано выше, компонент RSForm обладает огромнейшим функционалом, поэтому в данной статье, на примере создания не сложной формы мы рассмотрим его базовые возможности. Итак, раздел “Управление формами” предназначен для создания новых форм и редактирования уже существующих.

А значит, для создания новой формы, переходим в данный раздел и кликаем по кнопке “Создать”.

При этом воспользуемся специальным мастером и следуем его инструкциям.

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

Далее кликаем по кнопке “Закончить”, тем самым сохраняя новую форму.

Таким образом, мы с Вами создали форму, но она абсолютно пуста, а значит необходимо добавить необходимые поля. Доступные для создания, элементы формы располагаются слева в разделе “Компоненты”. Для добавления нового поля, нужно выбрать его в боковой панели и указать необходимые данные для его работы. Соответственно давайте добавим текстовое поле в новую форму. Для этого кликаем по ссылке “Текстовое поле”.

Далее на вкладке “Основное” прописываем системное имя в поле “Название”, заголовок в поле “Подпись”, значение по умолчанию в соответствующем поле и краткое описание. На вкладке “Проверка” определяем правила валидации данных, добавляемых в создаваемое поле.

А именно, указываем обязательно ли данное поле к заполнению и выбираем правила валидации в выпадающем списке “Правило проверки”. На вкладке “Атрибуты” можно определить дополнительные атрибуты для создаваемого поля, такие как его размер, максимальное количество символов и т.д. Закончив с настройкой будущего поля, кликаем по кнопке “Сохранить и закрыть” для его сохранения.

Аналогичным образом добавляем все необходимые поля в будущую форму и не забываем о кнопке отправки формы. После окончания всех правок кликаем по кнопке “Сохранить и закрыть”, для сохранения формы. Таким образом форма создана и для ее отображения создадим отдельный пункт меню в менеджере меню. Обратите внимание, что компонент RSForm, предоставляет три вида, доступных для выбора типа пункта меню.

Для отображения интересующей формы на отдельной странице пользовательской части сайта, выбираем вид “Форма”. После этого необходимо выбрать форму, которая будет отображаться на странице сайта. Создав новый пункт меню, давайте перейдем в пользовательскую часть сайта и проверим, как отображается созданная форма.

При отправке данных формы, вся информация сохраняется в базе данных и доступна в панели управления компонентом RSForm в разделе “Управление предоставленными данными”.

На этом краткий экскурс в расширение RSForm завершен. Как Вы видите функционал расширения просто огромен и для более детального его изучение потребуется значительно больше времени нежели один урок. Поэтому если Вас заинтересовал данный компонент, изучайте его самостоятельно и тестируйте его возможности на практике.

Всего Вам доброго и удачного кодирования!!!

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии (3)