Custom Forms
1. Overview
-
The Custom Forms Module allows administrators to create and manage custom forms for user input.
-
Forms can be used for contact, feedback, surveys, or other data collection needs.
-
Supports protection with Google reCAPTCHA for secure submissions.
2. Navigation
-
Go to Dashboard → Contents → Custom Form.
-
This opens the custom form management panel.
3. Top Controls
-
Add New – Create a new custom form.
-
Delete Selected – Bulk delete option.
-
Disabled until at least one form is selected via checkbox.
-
4. Filter & Export
-
On the right-hand side, there is a Filter box where you can input text to filter forms.
-
The table can be exported to CSV, Excel, or Text formats for reporting and backups.
5. Form Table
The table lists all forms with the following fields:
| Field | Description |
|---|---|
| Checkbox | Select forms for bulk actions |
| Form ID | Unique identifier |
| Header | Title of the form |
| Email Address | Destination email for submissions |
| Protected | Indicates if reCAPTCHA is enabled |
| Action | Manage Form Fields / Edit / Delete |
Action Buttons:
-
Manage Form Fields – Configure individual input fields (text, dropdown, checkbox, etc.).
-
Edit – Modify form details.
-
Delete – Remove the form.
6. Workflow
When you click Add New, the following options appear:
-
Header – Enter the form title.
-
Description – Provide a short description of the form.
-
Email Address – Enter the recipient email for form submissions.
-
Protected (Toggle) – Enable/disable Google reCAPTCHA.
-
If enabled, reCAPTCHA will appear when users attempt to submit the form.
-
-
Save/Add Button – Click to create the form.
7. Troubleshooting
-
Delete Selected is disabled → Ensure at least one form is checked in the table.
-
Form not appearing on site → Verify the form is active and properly embedded.
-
Submissions not received → Check the configured email address and spam folder.
-
reCAPTCHA not loading → Ensure protection toggle is enabled and Google reCAPTCHA keys are correctly set.
-
Filter not working → Confirm the text matches the form header or email address.
-
Export not downloading → Check browser permissions for file downloads.

