Customizable Form Logo

Customizable Form

for Joomla 5 & Joomla 6

Version 1.0.0 • Free & Open Source (GPL v2)

Customizable Form is a powerful yet easy-to-use Joomla component that lets you build a fully configurable contact form in minutes. No coding required — everything is managed from the backend administration panel.

Whether you need a simple contact form or a detailed submission form with file uploads and email notifications, Customizable Form gives you full control over every field, its appearance, and its behavior.

⚡ Key Features

✎ 14 Configurable Fields

10 text fields, 2 email fields, and 2 file upload fields. Each one independently configurable with custom labels, order, visibility, and required status.

📏 5 Field Sizes

Choose from Small, Medium, Large, Textarea (5 rows), or Large Textarea (20 rows) for each text field to perfectly match your form layout.

📎 File Uploads

Let users upload files with configurable maximum size and allowed file types (e.g., PDF, DOC, JPG, PNG). Files are downloadable from the backend.

🛡 Anti-Spam Protection

Built-in honeypot field (always active) plus an optional simple math CAPTCHA. No third-party services required — works out of the box.

✉ Email Notifications

Receive an email every time someone submits the form, with uploaded files attached. Optionally send a confirmation email to the user.

📊 Submissions Manager

View all submissions from the backend with a clean overview: date, IP address, all field data, and clickable download links for uploaded files.

🛠 How It Works

1

Install

Upload the ZIP package via Joomla's Extension Manager. Done in seconds.

2

Configure

Set labels, field sizes, order, visibility, emails, and security options from the backend.

3

Publish

Create a menu item and your form is live. Start receiving submissions immediately.

⚙ Backend Configuration

The administration panel provides an intuitive tabbed interface with full control over every aspect of your form:

Tab Description
General Settings Form title, admin email, notification toggle, submit button text, success message
Text Fields Configure labels, display order (1-20), size, show/hide, and required status for 10 text fields
Email Fields Same as text fields, plus a "Send Email" checkbox to send confirmation emails to users
File Upload Fields Max file size (KB), allowed file extensions (e.g., pdf, doc, jpg), plus standard field options
Submissions View all submissions with date, IP address, field data, and downloadable file attachments

💻 System Requirements

Joomla 5.x / 6.x
PHP 8.1 or higher
Database MySQL 5.7+ / MariaDB 10.3+
License GPL v2 or later

🔒 Built-in Security

Your form is protected against spam and abuse with two built-in security layers:

Honeypot Protection

Always active. An invisible field traps bots automatically. Zero impact on real users — no configuration needed.

Math CAPTCHA

Optional simple math question (e.g., "5 + 12 = ?"). No third-party services, no API keys, no cookies banner issues.

Ready to Get Started?

Download the component for free and have your form running in minutes.

📜 Changelog

Version 1.0.0 — February 2026

  • Initial release
  • 10 customizable text fields with 5 size options
  • 2 email fields with optional confirmation email
  • 2 file upload fields with max size and extension filters
  • Honeypot anti-spam (always active)
  • Optional math CAPTCHA
  • Admin email notification with file attachments
  • Backend submissions viewer with file downloads
  • Duplicate order position validation
  • Joomla Update System support

Developed by Michele BrunoFreeCMSPlugins.com

For support, contact us at This email address is being protected from spambots. You need JavaScript enabled to view it.