SimpleForm2

атрибут
SimpleForm2 - це модуль для CMS Joomla!, за допомогою нього ви зможете створювати будь-які форми (контактна форма, форма замовлення, зворотного зв'язку та ін.) на сайті.

У simpleForm2 побудова форми здійснюється за допомогою мета-мови і схожа на її побудову в HTML.

Приклади використання simpleForm2

Атрибути тега "element"
  • type * - Визначає тип елемента. Можливі значення: text, textarea, select, radio, button, submit, reset, checkbox, captcha, file (елемент "file" додано у версії 1.0.1).
  • label * - Визначає напис, що пояснює, біля елемента.
  • Required - Якщо значення цього атрибуту дорівнює "required", заповнення даного елемента буде обов'язковим для користувача.
  • Regex - Значення цього атрибуту може стати регулярним виразом для оцінки правильності заповнення елемента, у якого призначений цей атрибут.
  • error - Значенням цього атрибуту може бути текст повідомлення про помилку, викликану незаплідненням елемента, у якого визначений цей атрибут і атрибут required має значення "required", або введені дані не пройшли перевірку регулярного виразу.
  • value - Значення цього атрибута є значенням за промовчанням елемента.
  • class - Якщо цей атрибут не порожній, елементу буде заданий CSS клас зі значення цього атрибута.
  • multiple - Цей атрибут можна використовувати лише в елементі з типом: select. Визначає, чи можна вибрати кілька варіантів значень. Можливі значення: multiple.
  • selected - застосовується лише до елементів типу: select, radio та checkbox. Визначає, чи позначений елемент за замовчуванням.
  • width – Використовується тільки в елементах типу: captcha. Визначає ширину зображення у пікселах. Можливі значення: ціле число щонайменше 100.
  • height – Використовується тільки в елементах типу: captcha. Визначає висоту зображення у пікселах. Можливі значення: ціле число щонайменше 50.
  • onclick - використовується тільки в елементах типу: button, reset, checkbox. Визначає HTML атрибут onclick.
  • onchange - використовується тільки в елементах типу: text, textarea, select. Визначає HTML атрибут onchange.
  • extensions – Використовується тільки в елементах типу: file. Визначає розширення файлів доступних для завантаження перерахованих через кому. Наприклад: gif, jpg, zip
  • maxsize – Використовується тільки в елементах типу: file. Визначає мексимальний розмір файлу. Приймає значення в кілобайтах та магабайтах.

Наприклад, щоб задати максимальний розмір файлу, що завантажується в 200 кілобайт потрібно написати: 200Kb. Для розміру 1 мегабайт: 1Mb.

  • color - Використовується лише в елементах типу captcha. Визначає колір напису HEX. Якщо відсутня – колір генерується випадковим чином. (доданий у версії 1.0.5)
  • background - Використовується лише в елементах типу captcha. Визначає колір фону у форматі HEX. Якщо відсутня – колір генерується випадковим чином. (доданий у версії 1.0.5)

Атрибути тега "option"
  • label * - Визначає напис, що пояснює, біля елемента.
  • Value * – Визначає варіант значення елемента.
  • Selected - Якщо значення цього атрибуту дорівнює "selected", то цей варіант значення елемента буде відзначений за замовчуванням.
  • Onclick - Визначає HTML атрибут onclick.

Елемент "option" функціонує лише як вміст елемента "element" типу: select, radio, checkbox.

Увага! Атрибути, що позначені знаком * є обов'язковими.

Обробка форми відбувається ввідповідно до вимог зазначених у характеристиках елементів. Дані збираються за шаблоном прописаним у мовному файлі та надсилаються на e-mail, занесений до налаштувань модуля форми.