Contact Us
24/7
Python BlogDjango BlogBig DataSearch for Kubernetes AWS BlogCloud Services

Blog

<< ALL BLOG POSTS

Forms in Plone - PloneFormGen vs. Formstack

|
October 7, 2014

When displaying forms in a Plone site, you can choose a hosted service like Formstack, or go with a Plone add-on like PloneFormGen. Let's take a look at how each of these options work from the perspective of a marketer or content creator.

Formstack

Any hosted form application like Formstack will require you to go to their website to manage your account, create your form, and collect your data. Once you use their site to create the form, there are typically several options to embed the form on a webpage on your site. Some organizations and marketing departments might find this easier or be used to it. With online services like Formstack, you can use Zapier to trigger actions on other systems when a form is submitted. Formstack will cost you $40-$250 per month depending on the plan you choose, whereas PloneFormGen is open source and free.

Formstack Builder

Formstack has three options for displaying a form embedded into a site: JavaScript, Lightbox (which also uses some JavaScript), and an IFrame. By default, Plone's visual editor strips out <script> and <iframe> tags to keep users from entering malicious code. If your site only has a couple of admin users, this shouldn't be an issue. However, before you do this make sure it won't cause any security concerns. These tags can be allowed by following these simple steps:

  1. Go to Site Setup > HTML Filtering
  2. Remove any instances of script and iframe from Nasty Tags and Stripped Tags
  3. Add script and iframe as custom tags
  4. Save

Now when editing a page, you can click the HTML button for the body text, and paste in the code from Formstack. I find this works best with the Javascript and IFrame forms.

PloneFormGen

The most popular form product for Plone is PloneFormGen (PFG). It allows forms to be added to Plone by following steps that Plone users are already used to and it keeps everything within Plone.

PFG Pros:

PloneFormGen Builder

Tell us about the goals you’re trying to accomplish.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.