Requirements¶
The Form Processor extension was developed with CiviCRM on a separate server than the public website in mind.
There are some requirements on the CiviCRM side and some requirements on the public website side to be able to use the Form Processor.
Requirements on the CiviCRM side¶
- The Form Processor extension has to be active (see Form Processor on Gitlab)
- The Action Provider extension has to be active (see Action Provider on Gitlab)
Requirements on the public website side¶
As mentioned we assume that CiviCRM is on another server than the public website.
The CiviMRF framework is used to communicate with CiviCRM from the public website. CiviMRF is a CMS agnostic framework that could be used on any CMS in theory. In reality there are CiviMRF implementations for Drupal 7, Drupal 8 and Wordpress. So at the time we are writing this documentation you can use the Form Processor in combination with a Wordpress, Drupal 7 or Drupal 8 public website sitting on another server.
Requirements for Drupal 7¶
This configuration has been used most at the moment of writing.
- The Webform module - Webform
- The CiviMRF Core and CiviMRF webform module (Release 7.x-x.x for Drupal 7) - CMRF core contains both
- The CiviMRF Form Processor module - CRMF Form Processor
Requirements for Drupal 10¶
This configuration has been used most at the moment of writing.
- The Webform module - Webform
- The CiviMRF Core and CiviMRF webform module - CMRF core contains both
- The CiviMRF Form Processor module - CRMF Form Processor
Requirements for Wordpress¶
- The plugin Contact Form 7 - Contact Form 7
- The plugin Contact Form 7 CiviCRM Integration - Contact Form 7 CiviCRM
Note
Mikey O'Toole (mikey@mjco.uk) has a fair amount of experience with using the Form Processor in combination with a Wordpress public website. You can find him on the CiviCRM Mattermost Channel using the handle mikeymjco.
Any other CMS¶
If you do want to use any other CMS for your public website you can certainly do so but if you want to use the Form Processor you would have to develop a CMS specific implementation of the CiviMRF framework. If you want to know more about this you can contact either CiviCooP or Systopia.