Hello.
I thought i would share my contact plugin i used on some of my sites so i updated a few things in it and uploaded it.
Features:
Get your own reCaptcha keys here simply with your google account.
In future versions two more captcha services will be added (numeric & text)
Usage:
Frontend images:
Backend image:
Demo 1: GetSimple Contact
Demo 2: GetSimple Contact
Download: GetSimple Contact 1.3.0 - Download from Extend
Note: I hope you GetSimple guys dont mind about the name (i couldnt really come up with a better one) so just let me know if i should change.
Versions:
1.0.2
1 - Major update/patch
0 - Minor update/patch
2 - Small/miscellaneous update/patch
I thought i would share my contact plugin i used on some of my sites so i updated a few things in it and uploaded it.
Features:
- Call sc_get_component('contact-page-slug') in a component (for example a sidebar component)
This also fixes multiple form (duplicates) conflicts (like validation/wysihtml5 editor issues) for components.
- Enable/disable SMTP+SMTP Authentication + configurations
- Enable/disable frontend attachments (currently max 1 attachment with a 1MB max filesize and [.jpg, .jpeg, .png, .gif, .bmp, .pdf (Portable Document Format; Adobe Acrobat), .doc, .docx (Microsoft Word Document), .ppt, .pptx, .pps, .ppsx (Microsoft PowerPoint Presentation), .odt (OpenDocument Text Document), .xls, .xlsx (Microsoft Excel Document)] file types are allowed)
- Enable/disable frontend wysihtml5 editor
- Frontend multi language support (i18n setlang and lang params)
- Multiple recipients - check the configuration section below for details
- Frontend validation (jQuery) + backend validation (checks against form fields to make sure nothing more/less was posted than the available/whitelisted fields)
- Each time the form is loaded it will generate a random token (for validating the form).
The 5 latest tokens are always available.
- HackLog - If invalid token is posted or invalid form fields a simple HackLog is emailed to a superadmin email (can be set in the admin panel)
- reCaptcha service - minimal configuration required
- OpenCaptcha service - no configuration required
- Enable/disable captcha services fully
- Minimal message editor (wysihtml5 editor)
- Uses PHPMailer class to send mails (planned to add settings to choose smtp/mail)
- Uses html2text class to send both html & plain text emails
- Refactor some code to avoid the above mentioned duplicate forms for valid html with multiple forms on the same page (currently if multiple forms are added to the same page they become duplicates and they break the validation, wysihtml5 editor, smileys, etc)
- Add optional settings for forms
- Unzip the archive into your plugins folder
- Activate the plugin in the administration area
- Just overwrite all the old files with new ones
- Go to your administration area -> plugins and open Configure GetSimple Contact from the sidebar menu
- Set the Superadmin name & Superadmin email to your name & email! (only one name and email can and must be set)
- Set the Recipient names & Recipient emails separated by commas
Note that names and emails are merged together by their position so here is an example:
Recipient name:
Recipient One, Recipient Two
Recipient email:
recipient.one@domain.com, recipient.two@domain.com
They will become:
Recipient One - recipient.one@domain.com
Recipient Two - recipient.two@domain.com
- Enable/disable captcha services
- OpenCaptcha - if you choose OpenCaptcha you have nothing else to configure from here.
- reCaptcha - if you choose reCaptcha you have to set public and private keys
- Set the reCaptcha Public Key to your reCaptcha Public Key
- Set the reCaptcha Private Key to your reCaptcha Private Key
Get your own reCaptcha keys here simply with your google account.
In future versions two more captcha services will be added (numeric & text)
Usage:
- Add [sc_form] tag to any page where you want your form to appear
Frontend images:
Backend image:
Demo 1: GetSimple Contact
Demo 2: GetSimple Contact
Download: GetSimple Contact 1.3.0 - Download from Extend
Note: I hope you GetSimple guys dont mind about the name (i couldnt really come up with a better one) so just let me know if i should change.
Versions:
- 1.0.1 - Small fixes
- 1.0.2 - Added settings to enable/disable reCaptcha
- 1.1.0:
- Multiple recipients
- HackLog - (email to superadmin)
- OpenCaptcha
- Enable/disable captcha services
- Extra form validation (token+white listed fields)
- Fix UTF-8 Characters in frontend Name, Subject, Message
- Some really small other things
- 1.1.1 - Small fixes/additions on token validation
- 1.1.2 - Small fixes/additions on form fields
- 1.2.0:
- Frontend multi language support based on i18n setlang & lang params added
- Enable/disable frontend wysihtml5 editor
- wysihtml5 editor smileys
- Some code has been rewritten
- Other small changes/fixes/additions
- 1.2.1:
- Added sc_get_page_content() (more info above)
- Small change/addition on captcha template/js
- 1.2.2 - Previously unchanged version fixed
- 1.3.0:
- Added SMTP Configuration (enable/disable/configure from backend)
- Added frontend attachments (enabled/disable from backend)
- Small changes/additions on multi language detection
- Small changes/additions on other parts of the code
1.0.2
1 - Major update/patch
0 - Minor update/patch
2 - Small/miscellaneous update/patch