ZOO 2.1 Frontend Submission
Today we are really exited to announce the BETA release of ZOO 2.1! The release comes with the most anticipated feature for ZOO: Frontend Submission! But it is not just another frontend submission. We really tried to raise the bar and take frontend submission to the next level in design, usability, simplicity and flexibility.
In this blog we put together a comprehensive walkthrough of all the new features. This helps you to explore all the new things we implemented in ZOO 2.1. Take some time, get yourself a coffee and enjoy reading :-) Here we go:
Frontend Submission
Your brand new frontend submission for ZOO allows you to create submissions for any content type of your ZOO apps. For example authors can submit articles or the latest movie reviews. It can also be used as a form builder for any kind of form, e.g. an application or contact form. Create multiple submission forms for your content types with different fields and layouts for your user groups. Not only submissions by registered users even public submissions are possible. Everything can easily be managed from the submission manager of the ZOO administration.
Submission Interface
We've put a lot of effort into the design of the submission interface to create a great user experience. The forms are well-designed, clearly arranged and simplified for all the different elements of ZOO. For example link, email and video elements now use simple input fields. Fields that currently have the focus are nicely highlighted. Required fields are marked with an asterisk. And help messages appear whenever the submission fails due to requirements not met. Of course users don't have to enter data twice if a submission fails. They'll only have to fill out the missing fields that are nicely emphasized.
Field Labels
We provide an elegant solution for labels in elements with more than one field. The label appears in a light gray inside the field even if the field has focus. It doesn't disappear until the user actually enters the first letter. These small things help the user to follow through the submission and give an overall better user experience.
More Options
Some elements like link, email, image and others can have some extra options. If you enable these options a little Show Options button appears in the submission interface. For example the extra options for a link element are a custom text, title, rel tag and whether the link should open in a new window.
Upload fields
One of our little highlights is the upload field of the image and download elements. The file upload field is by far the worst field to style and it is difficult to get the same look in all browser. So we are proud to present a well-designed upload field which works in every browser. As icing on the cake it only displays the selected file name without the whole path which is normally really annoying.
Tooltips
You may remember that you can add a description for each element in ZOO when creating a new content type. These descriptions show up as tooltips for each element in the ZOO administration. They can also be enabled for the frontend submission form to give users some help to fill out the form.
Form Builder
Of course we introduce a new submission layout where you can arrange your content elements via drag 'n drop from the administration backend. This makes creating your submission form a breeze! Just drag 'n drop the elements of the submittable type to the layout positions. This key feature makes ZOO very versatile and easy to use. For example you can build an application or contact form with just a few clicks! The layout parameters allow you to define what elements are required when filling out the submission fields.
My Submissions
Ok, submitting content is the first part but what if you want to review or edit your submitted items in the frontend? Well, here we go :-) We implemented a "My Submission" Page that lists all items of an author. It has all the basic features like pagination, filtering items by type, editing and creating new items. You can also preview an item before editing without loading any new page. The preview looks exactly the same as the item view. Awesome!
Frontend Editing
You may ask how ZOO manages the different requirements of a frontend submission. Some people need submissions for registered users, some need public submissions like a simple contact form and others need frontend editing with administration permissions. With ZOO you can do it all! ZOO allows you to create all kinds of submissions for different content types and user groups (public, registered and special) with different template layouts and fields. But a new key feature we like to introduce is the Trusted Mode which you can enable and disable for different submissions. Here is a short overview of the differences if the trusted mode is enabled or not:
| Trusted Mode Off | Trusted Mode On | |
|---|---|---|
| Textarea | No editor, just a plain textarea HTML is stripped Word-wraps, links, emails still work |
WYSIWYG editor from Joomla loaded HTML allowed Lightbox available for adding images |
| My Submissions Page | Not allowed to delete items | Allowed to delete items |
| Link Element E-Mail Element Video Element Download Element |
No extra options available | All extra options available |
| Image Element Download Element |
Only upload valid types of files | Upload valid types of files + Additional select box to use existing files |
| Related Items Element Related Categories Element Social Bookmarks Element Disqus Element Intense Debate Element Add This Element Element |
Disabled (Will not show up) | Enabled (Forms will show up) |
| Administration Area | Not available | All options available Published, Searchable, Comments, Frontpage, Categories, Tags |
Security
To make public submissions possible we had to provide some good security settings for the frontend submission. If the Trusted Mode is disabled no HTML editor is available and HTML is stripped from all fields. It is not possible to see any paths for example to the image and file folders. The image selection through the lightbox is disabled as well. Of course the Trusted Mode is always disabled for public submissions.
Upload Size
For each image and download element you can define a maximum upload size. If the file size is too big the user gets a help message.
Restricted File Types
Again for each image and download element you can define the valid file types that are allowed to upload.
Backend revamped
While designing and developing a beautiful frontend submission we came up with the idea to revamp the form fields in the ZOO administration as well. For example the item creation form looked a little messy in ZOO 2.0. So why not kill two birds with one stone? ZOO 2.1 now has the same polished form fields the new frontend submission has. All forms are now clearly arranged and the user interface is simplified! You will feel much more comfortable while working in the backend. Isn't this awesome?
Submission templates for all apps
Last but not least we created new submission layouts for all types of each app. For example the Movie Database app has a nice submission layout as do all the other apps. Each layout fits the design of the specific app. You don't have to do any extra work to create new layouts... You can start right away!
What's next?
The ZOO 2.1 BETA is exclusively available for members only who purchased the ZOO app bundle. As soon as ZOO 2.1 goes STABLE it will be released for the public. Members can go straight to the download section in the member area and take ZOO 2.1 BETA for a test drive! Be aware that it is a BETA version. It is not intended to be used on a production web site just yet.

Comments (75)
Henning
Sven
Jan
zach
Manuel
PLEASE
mike.barkmin
obrignoni
trauncher
wackadoodle
obrignoni
sascha
PunchDrunkLove
shirzui.safiullah
darren.kilford
heinski
Hamsterjie
You guys are brilliant
rune.kjaer
James Hughes
akira
Afzal
tqddn_hmzh
p/s: please add some more apps such as forum(better than kunena and phpbb) , calendar system event (event management like jcal), etc etc
good work guys
Peter
mathew.hollingsworth.46
I have some great ideas to implement it.
Does yootheme intend to allow front end 'publish date' options/editing in the stable release - that's the only thing left on my wish list!
JoomIT
eric.brissette.83
tqddn_hmzh
alexey.filatov
obrignoni
tqddn_hmzh
hehe-sorry drupal
leogzm81
ant
JacK
ZooLove
Thanks,
Erwin Schro
Michael
vu huy
SupNub
Yootheme - you're great!
Cheers,
SupNub
joel.shapcott
Nag
heinski
all elements can be submitted by the frontend?
Photo gallery and videos will be saved in a specific directory created by the system associated with the item included by the frontend.
This would be essential to create an application of real-state for example.
YOOtheme Congratulations!
Jodiacrisis
Thank you very much...
Jakob
I hope the ready version is coming soon!?!
mark23
Jakob
time4mambo
francois.lenne
Can we have any idea about the release date?
Amber
HaeckDesign
justin.conn
homer.christensen
One feature that would be very helpful is for an admin to see ALL submissions, not just their own on the front-end. (Better for front-end collection of info.)
And another is to allow blogs by mgrs and admins to be automatically approved, so that they show up without a trip to the back-end to publish.
I'm really very, very pleased with the look and feel of it. Fabulous job!
martin.wittmann
So far I can to the gallery so only access a folder. This makes it difficult for the user rather because he must first create a folder and then the images must / paste. If an item has multiple images, it is simply important to represent them in the front end also appealing. If I could just upload the images separately via the new upload function in the backend or the front end, this would be perfect.
Thank you.
opssr
alexander.falk
@ Yootheme - great job!!!
Javier Dorfsman
MindTooth
homer.christensen
Love Zoo 2.1. I look forward to its iterations.
richard.bailey
Eg link from a Documentation to a lelated downloads, or from a Blog to a related products...
Let me know if im missing something and this is already possible...!
Kind regards
Rich
JOsh
Chris
Erica
Dmitriy
And I'm even a little upset that the zoo 2.1 does not display such a possibility. No, I'm not criticizing the developers, they are good guys, I like their work. I speak as a fan of the zoo. My opinion is that filtering by fields could bring the zoo to perfection.
Thanks team yootheme
jasperisu
Actually im going to use Nooku (better than Joomfish) to translate the site.
Does anyone know if ZOO can handle translation extensions now?
sorcerer
Can't wait anymore. I hope your are working on it.
heinski
mark.scott.10
Mordag
sascha
miquel
jens
Webmaster-A
2 Notes:
-please add in your modules for Zoo2.1 max. chars. to show related articles.
-give the admin the opportunity to allow or disallow the Upload of images in the user-submission. You have already done it for Videos where the user can embed the video per link.
Frank
Vitor Castanheiro
rickwhogan
Sabine
pasquale.luisi.65