Smart Channel Forms

Overview

Description

ZealousWeb Technologies presents the latest ExpressionEngine add-on, ‘Smart Channel Forms’ that generates forms for the channel without writing any HTML code.

Key Features:

  • Rapid frontend form creation without code.
  • Native support for EE channel and third-party fields.
  • Data saved directly into channels.
  • Simple one-tag rendering using a form ID.

Plugin's purpose and benefits

  • PHP 8.2 Compatibility: Stable and secure on the latest PHP versions.
  • Dynamic Title & URL Title : Pull values from custom fields to auto-generate titles.
  • Form Enable/Disable Toggle : Control form availability with a simple setting.
  • Edit Form by Entry ID : Forms can be modified directly using entry_id from the URI segment.
  • Template Tag Integration : Insert forms into pages quickly using a simple tag.
  • Restrict Channel Editing : Prevent users from editing channels they don’t own.
  • Login Restriction for Submissions : Limit submissions only to logged-in users if required.
  • Default Creator Option : Assign a default form creator when login restriction is disabled.
  • Custom Design Settings : Apply custom CSS classes and IDs for styling from the plugin settings.
  • Return URL Setting : Redirect users to a specific page after successful submission.

Get Started

Quick setup instructions

Obtain the add-on package and extract the ZIP file to a temporary location.
Step 1
Download and Unzip
Obtain the add-on package and extract the ZIP file to a temporary location.
Upload the extracted files to the appropriate directory on your server (`system/user/addons` for EE5+ or `system/expressionengine/third_party` for EE4 and below).
Step 2
Upload Files
Upload the extracted files to the appropriate directory on your server (`system/user/addons` for EE5+ or `system/expressionengine/third_party` for EE4 and below).
Ensure directories are set to `755` and files to `644`.
Step 3
Set Permissions
Ensure directories are set to `755` and files to `644`.
Log in to the ExpressionEngine Control Panel, navigate to the
Step 4
Install via Control Panel
Log in to the ExpressionEngine Control Panel, navigate to the "Add-Ons" section, and click "Install" next to the uploaded add-on.
Configure the add-on as per the developer's instructions and verify its functionality.
Step 5
Configure and Verify
Configure the add-on as per the developer's instructions and verify its functionality.
Questions about our plugins?

How To Use & Features

Follow the below steps to install the Smart Channel Forms add-on:

EE5_EE6:

Download and Extract the ZIP file of the module. (We recommend using the latest version.)

  • Copy Smart_channel_forms > system > user > add-ons > smart_channel_forms folder to “Your Site > system > user > add-ons” Folder.
  • Copy Smart_channel_forms > themes > user > smart_channel_forms folder to “Your Site > themes > user” Folder.
  • Login to the backend panel with Super admin credentials.
  • Go to “Add-Ons” and install the Smart Channel Forms module.
  • Forms list
  • Once you create a form , It will show under the Form list. Where you can edit or delete form settings.

Create a new form

To create a new form, Go to the backend Smart Channel Forms settings. Click on “Create new form” Button

Form Settings are described as below:

  • Form Name: Set the name of the form
  • Show URL Title: Make a visible URL title field. Default is “Yes”

    If the user wants to generate a dynamic title, then you can set it to “No”.

  • Dynamic Title: Users can make title dynamic with before and afterword with the custom field combination. Pre-title word – you can set pre-title words. Custom field – you can choose the custom field of the form. Post-title word – you can set the post title words.
  • Return URL: Users can set the redirect URL after form submission.
  • Author Only: Only the author of the entry can edit the entry.
  • Class of the form: Users can set the HTML class of the form tag.
  • ID of the form: Users can set the HTML ID of the form tag.
  • Datepicker: Set “Yes” if you want to use native ExpressionEngine date-picker. Default is “Yes”
  • Logged out member ID: Users can set the default member if they have an open submission form.
  • Secure Action: This option forces the form to use HTTPS as its action. Default is “No”.
  • Secure Return: This option Forces the forms to return with HTTPS.
  • Site: This option is useful when the site is MSM.

    Select the other site from the dropdown from MSM sites to add/edit for that site.

  • Unique URL Title: When the user sets “Yes”, it will ensure the URL title of the entry will be unique so there is no risk of creating an entry with a duplicate URL title.
  • EntryID Segment Number: Users can set the segment number while the entry is going to be edited.
  • Use Live URL: This will disable the url_title from being created automatically based on the title.
  • Form Enabled!: Admin can enable/disable the form.

Form render

Smart channel forms have a simple one template tag. Just pass the Form ID as a parameter

{exp:smart_channel_forms:entry_form}

Parameters

Following Parameters can be use Run tag:

form_id

This parameter will inform the tag to render the form as per the settings have been applied to the form at the control panel.

form_id=”1″

Example(full) :-

{exp:smart_channel_forms:entry_form form_id="1"}

Get Support

FAQs

User can create more than one form for one channel?

Yes, users can create more than one form for one channel.

What are the extra benefits other than the existing channel form template tag?

With the help of this add-on, users can create a channel form without writing any HTML form. The user just needs to select the existing custom fields from the settings page of this add-on.

Change log

version 1.0.6

  • Bugs are resolved.

version 1.0.5

  • Bugs are resolved.

version 1.0.4

  • Compatibility of PHP Version 8.2

version 1.0.3

  • Fixed MariaDB column length issue and EE7 compatibility.

version 1.0.2

  • Moved from License logic to Subscription logic

version 1.0.1

  • Added EE native captcha and Google reCAPTCHA V2
  • New design changes to set the field label and error position
  • Some bug fixing

version 1.0.0

  • Initial Version

Get Premium Support

Request a Quote

Submit this form now and we will get back to you promptly!