Submission Element for ZOO

4.9/5 rating (27 votes)
Review on JED
  • Added: 17 February 2013
  • Updated: 30 May 2018
  • File size: 94.99 KB
  • Version: 3.3.6
  • Dwnlded: 369
  • Author: Attavus M.D.
  • License: GPLv2 or later
  • Type: Commercial
The Submission Element is a very easy to use ZOO Element for creating forms with versatile functions.
Creating forms has never been easier. You can easily create any kind of form you want. With a few clicks you may have a Contact Form, Satisfaction Survey, Reservation Form, Order Form etc.
The Submission Element allows you to place a Call to Action button in your ZOO Items. When a visitor clicks on the button, a sleek popup opens with a nice overlay and presents the visitor with a Form. The Element used jQuery UI Dialog Widget for a popup.
The Submission Element for ZOO used native for ZOO validation and submission process, added to this is the fact that the form is invisible to Spam Bots, so it eliminates automatic form submissions from your website. The Element is optimized for usability and security.


Submission Element will only work correctly if your setup meets these requirements:

  • Up-to-date version of YOOtheme ZOO 3.3.x

Important: I can only provide support for setups that:

  • meet the above requirements;
  • do not have extension files or Joomla! core files which have been altered in any way.

Minimum Version of PHP


Minimum Version of MySQL


Minimum Version of Joomla!CMS



There are no dependencies.


  1. Download the Submission Element package from this page.

  2. Go to the Joomla Extension Manager (Joomla Administration / Extensions / Extension Manager / Install).
  3. Use the "Upload Package File" option to choose the previously downloaded package from your pc.
  4. Click on the "Upload & Install" button.

Note: When you are facing an error during installation, it is highly recommended to try to Install from directory:

  1. Unpack all files from the Submission Element downloaded package to a directory on your pc.
  2. Using FTP, upload this directory to the /tmp directory of your Joomla installation on your webserver.
  3. Go to the Joomla Extension Manager (Joomla Administration / Extensions / Extension Manager / Install).
  4. Use the "Install from Directory" option to set the directory of your uploaded package files.
  5. Click on the "Install" button and Joomla will install it from the given directory.


  1. Create new Type. Elements of this type will be used for forms.
  2. Set Up Frontend Submission for this Type.
  3. Add new copy of the Submission Element to another Type. Where will be displayed Submission Element in the Frontend.

In next tutorial you learn how to configure an Submission Element with its specific values to use it in the ZOO extension.

1. Element Configuration


Add the Submission element to the desired Type and configure as needed. If you are not familiar with this process please review the official ZOO docs.

Here is the description of the different values:

Name: Type in the name for this element which will be used later on, for example in the item creation view or as label in the frontend. With the name you also can identify the element, when you assign it to a template position.

Description: The description will show up as a tooltip in the item creation view.

2. Element Assignment


Every element has to be assigned to a template position to show up for the visitors in the frontend of the site. See this tutorial how to assign elements to the template positions.

You can set whether the label is shown in the frontend or not. If you choose Yes the name of the element (see previous step) is used for it. If you do not want to use the elements name as label you can type in an alternative. Of course the Show Label option have to be enabled to show the alternative label.

3. Item Creation

Item creation

This is how the element looks when you create an item. See this tutorial for creating an item.

3.3.6 // May 2017
+ Added customizable email subject
+ Added update server, but you need manually download and install new version
^ Changed option "Save to DB" to "Submit to".
! Last tested with ZOO 3.3.26 at Joomla 3.7.2
! After upgrade resave element configuration
# Fixed checks if the repeatables element's value is set
+ Added use of Joomla Mail Settings
# Minor fixes
+ Added switcher for Submitting Method (POST or GET)
+ Added switcher for SEF and non SEF Ajax links
# Fixed bug with Default Custom email
+ Added Debug Mode
! Last tested with ZOO 3.3.17 at Joomla 3.5.1
+ Added an Author of an Item as recipient of the Submission
+ Added Joomla 3.5 compatibility
^ Rewrited to underlying ZOO 3.3.16 Framework
^ Updated jQuery Form Plugin to version: 3.51.0-2014.06.20
! Last tested with ZOO 3.3.16 at Joomla 3.5.1
^ Rewrited form loader
+ Added new output form - inline

# Minor fixes
+ Added option "Add token'
# Fixed Invalid Token for some configurations
+ Added default mail for recepients
# Minor fixes
+ Added settings of the sender
^ Changed a mail template
# Fixed work with any file elements as download, image
+ Initial release

* -> Security Fix
# -> Bug Fix
$ -> Language fix or change
+ -> Addition
^ -> Change
- -> Removed
! -> Note

Comments (6)

  • Cori


    13 June 2013 at 17:51 |
    Can this component control the number of submissions permitted?


  • Marlon Murahwa

    Marlon Murahwa

    31 July 2013 at 10:39 |
    This is a good start but there is still a lot to do on this element to make it useful in production sites. 1. The element does not allow any relationship to be formed with a submitted or child item so there is no way of tracking what items have been created by a parent item on the parent item (which you can do on the child item using the parent item element) What should have been done is the option to create a related item (to the parent) when submitting and bi-directional relationships e.g. reader submits book and then reader is related to submitted books and books have reader parents. (This relationship functionality is on Zoolanders Related Items Pro Extension which unfortunately doesn't support submitting new items only connecting already created items) 2. There is only 1 view for the submission button itself in submissions that allows you to enter a new email address for the recipient of the submission instead there should have been an option to allow you to show the submit element as a button (like it is full or related view) and therefore allow you to submit multiple types that are related on 1 submission form.


  • Alex


    31 July 2013 at 18:42 |
    Is any connection between form and item it is displayed in? I mean is any hint in email I recieve after about the item it was submited from?


Leave a comment

Please login to leave a comment. is a worldwide leader in online payment services