Download the PHP package rias/craft-contact-form-extensions without Composer
On this page you can find all versions of the php package rias/craft-contact-form-extensions. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download rias/craft-contact-form-extensions
More information about rias/craft-contact-form-extensions
Files in rias/craft-contact-form-extensions
Package craft-contact-form-extensions
Short Description Adds extensions to the Craft CMS contact form plugin.
License MIT
Informations about the package craft-contact-form-extensions
Craft Contact Form Extensions
Adds extensions to the Craft CMS contact form plugin.
- Save submissions to the database and view them in the Control Panel
- Add a confirmation email that is sent to the submitting email
- Overwrite the default e-mail template
- Add an invisible reCAPTCHA
Support Open Source
This plugin is licensed under a MIT license, which means that it's completely free open source software, and you can use it for whatever and however you wish.
Requirements
This plugin requires Craft CMS 3 and the Contact Form plugin.
Installation
Install this plugin through the Plugin Store or follow these instructions.
-
Open your terminal and go to your Craft project:
cd /path/to/project
-
Then tell Composer to load the plugin:
composer require hybridinteractive/craft-contact-form-extensions
- In the Control Panel, go to Settings → Plugins and click the “Install” button for Craft Contact Form Extensions.
Overwriting the email templates
When you overwrite the email templates, your twig view will receive a submission
variable which contains all the information that a default Contact Form submission contains:
- fromName
- fromEmail
- subject
- message
- attachment
Overriding the form name
When saving submissions to the database the default form name will be "Contact". If you add a message[formName]
hidden field you can override the form name. This can also used to create multiple form indexes in the Control Panel.
Overriding the confirmation template
When sending confirmation option is enabled and custom templates per form are needed, override the template with a hidden field. The template needs to be placed under templates\_emails folder. Add a hash for safety. The same data is passed as in the default overridden template.
Overriding the confirmation subject
When sending confirmation option is enabled and custom subjects per form are needed, override the subject with a hidden field. Add a hash for safety.
Overriding where the message is sent
Overriding recaptcha on a per form basis
Overriding saving to database on a per form basis
Overriding confirmation email on a per form basis
Adding invisible reCAPTCHA
Before you set your config, remember to choose invisible reCAPTCHA
while applying for keys.
Enable reCAPTCHA in the Contact Form Extensions settings and fill in your siteKey
and secretKey
.
Then use the following code in your forms inside of the <form>
element:
ReCaptcha V3
To use ReCaptcha V3, choose the V3 option in the settings, make sure to enter a correct siteKey
and secretKey
and enter a threshold
. Learn more about ReCaptcha V3
Then include the following code in your forms inside of the <form>
element, for example for the homepage
action (actions help separate out reCaptcha submissions within the reCaptcha console):
Display form submissions in your template files
Brought to you by Hybrid Interactive
All versions of craft-contact-form-extensions with dependencies
craftcms/contact-form Version ^2.1
albertcht/invisible-recaptcha Version ^1.8