ZOO 2.1 Frontend Submission

Aug
04

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.

By Sascha | | Posted in ZOO

Comments (75)

  • Henning

    Henning

    |
    Holy cow ... what's next FC St. Pauli wins the championship?
    • Sven

      Sven

      |
      Oh, that would really be the next big thing!! ;)
    • Jan

      Jan

      |
      Sure hope so :)
  • zach

    zach

    | Profile |
    YOO guys are crazy! Crazy awesome that is.
    • Manuel

      Manuel

      |
      Please when will the frontend submission be available? I need for my website...

      PLEASE
  • mike.barkmin

    mike.barkmin

    | Profile |
    That's incredible. Yesterday I thought about how cool it would be if Zoo 2 would support Frontend submission. And now it is there!!! You are absolutly amazing guys. Keep up the good work. ;)
  • obrignoni

    obrignoni

    |
    Awesome! Frontend submission! Woohoo! I'm testing this baby! Just an idea... what if i were to build a Real State Catalog with property listings for sales and rentals, wouldn't it be great to have some advanced search options and filter options for any field? To enable clients to search through price ranges, locations, number of bedrooms or any field type? hummm yea... Advanced search options as a module ... jaja Thank YOO for ZOO 2.1! Even more powerful!
    • trauncher

      trauncher

      | Profile |
      Or you could do the same thing for real estate!
  • wackadoodle

    wackadoodle

    | Profile |
    I can't find it......?
  • PunchDrunkLove

    PunchDrunkLove

    |
    This is a giant milestone for Zoo! Congratulation!
  • shirzui.safiullah

    shirzui.safiullah

    | Profile |
    great works fine for me
  • This is great, and will totally expand the flexibility of Zoo. Can't wait to start testing and playing as I have a number of sites needing this. Hoping that advance searchablity will come soon also. Great work keep it up guys. Big thumbs up.
  • heinski

    heinski

    |
    YOOtheme brilliant. The most requested feature by all lovers of the zoo. Congratulations!
  • Hamsterjie

    Hamsterjie

    |
    All i want to know is when are the youtheme boys releasing their own cms ?
    You guys are brilliant
  • rune.kjaer

    rune.kjaer

    | Profile |
    When will 2.1 be planned to be released as stable version ?
  • When will it be possible to do advanced searches in Zoo please? I really find such an amazing component unusable until people can refine searches to specific categories or based on specific fields.
    • akira

      akira

      |
      Yes, Advanced search options as a module. That would be very nice!
      • Afzal

        Afzal

        |
        or some api to make our own search module!
  • tqddn_hmzh

    tqddn_hmzh

    |
    this is really good output for zoo system. YOOtheme brilliant. The most requested feature by all lovers of the zoo. Congratulations!

    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

    Peter

    |
    Great stuff!
  • mathew.hollingsworth.46

    mathew.hollingsworth.46

    | Profile |
    This is fantastic! Well done, I've already stated experimenting with and I love it.
    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

    JoomIT

    |
    Great news. I begin to love Zoo. If you now add multilingual support to Zoo. Joom!Fish support would be another outstanding feature.
  • eric.brissette.83

    eric.brissette.83

    | Profile |
    I'm very glad to hear about this. I do have one minor suggestion -- to beef up the Pages app template to include both Category and Frontpage templates. Having these examples available would really make it easier to learn the template system.
    • tqddn_hmzh

      tqddn_hmzh

      |
      that really a good thought
  • alexey.filatov

    alexey.filatov

    | Profile |
    Holly mother of GOD! It's a revolution!!!
  • obrignoni

    obrignoni

    |
    I think one essential feature that might have been overlooked is receiving email notifications whenever someone posts a comment. Would be nice to be able to approve or disapprove comments from the email. And now that i think about it, would be cool to get email notifications for Frontend Submissions. And it would make perfect sense since now with Frontend Submissions there's the potential to use ZOO to create customized forms for contact purposes instead of just creating articles of different types. Come on, YOO know you have competition... but ZOO is evolving quickly to become the best CCK out there.
    • tqddn_hmzh

      tqddn_hmzh

      |
      yap better than drupal cck system

      hehe-sorry drupal
  • leogzm81

    leogzm81

    |
    Very good!
  • ant

    ant

    |
    Sounds great! do you need to have an app bundle account to download it?
  • JacK

    JacK

    |
    I Love YOO
  • ZooLove

    ZooLove

    |
    I know what Zoo is but I am a bit confused on EXACTLY what functionality/Features this adds this adds to the current zoo.

    Thanks,
  • Erwin Schro

    Erwin Schro

    |
    Ahh finally thanks for hearing us Yoo...I think this frontend submission feature is huge enough...that's all we need. Hope you can release it to the public very soon...
  • Michael

    Michael

    |
    Yeah, I'm feeling this. The only real issue I had has been resolved. Thanks a lot guys. These upgrades has earned you a long time customer. Yes I have my renewal fee ready to go.
  • vu huy

    vu huy

    |
    The zoo is very beautifully
  • SupNub

    SupNub

    |
    Wow! I wonder how you could know that I need that Feature in my next Project?

    Yootheme - you're great!

    Cheers,
    SupNub
  • joel.shapcott

    joel.shapcott

    | Profile |
    fantastic work! and thanks for listening!
  • Nag

    Nag

    |
    Would there be migration possibilities from other components like JReviews?
  • heinski

    heinski

    |
    My Questions:
    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

      Jodiacrisis

      |
      So, how can I send a photo gallery by the frontend?
      Thank you very much...
  • Jakob

    Jakob

    |
    This is that what I need for my topical project!
    I hope the ready version is coming soon!?!
  • mark23

    mark23

    |
    Thanks for posting and sharing your ideas.
  • Jakob

    Jakob

    |
    Is there the function that the administrator is informed if a new article comes in?
  • time4mambo

    time4mambo

    | Profile |
    I've been waiting so long for the frontend submission! Awesome!
  • francois.lenne

    francois.lenne

    | Profile |
    This new feature gives a new advantage to ZOO. I think 2 functionalities are missing : advanced search with filters & multilingual.

    Can we have any idea about the release date?
  • Amber

    Amber

    |
    Yea when will the stable version be released? Weeks? Months?
  • I love you guys! Perfect addition to the arsenal.
  • justin.conn

    justin.conn

    | Profile |
    You've done it again. Simply amazing. Thanks for all your hard work guys!
  • homer.christensen

    homer.christensen

    | Profile |
    I've had quite a lot of time in the new Zoo and the front-end submission. It's really slick! Very good.

    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

    martin.wittmann

    | Profile |
    Hello. Zoo 2.1 seems indeed to be really good :-). It really would be a great help if it were possible that you could upload multiple images via the new function and could be then display in the frontend with the yoogallery. Is this feature planned?
    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

    opssr

    |
    I would love to see some real-world examples of Zoo. It would also be nice if you could work with other template clubs on getting Zoo integrated. Seems like everyone is using K2. I have seen some good custom work around K2, but out of the box, Zoo looks great.
  • Javier Dorfsman

    Javier Dorfsman

    |
    Hi! Thank you very much!!! that's awesom!! are you thinking about a traduction tool? THNX!
  • MindTooth

    MindTooth

    |
    How is support for MooTools 1.2.4 coming around?
  • homer.christensen

    homer.christensen

    | Profile |
    I don't know if it was an oversight or something I'm missing, but the graphic that accompanies Front End Submission shows the Public entry as being trusted and Special, where the Author entry is non-trusted and registered. In the docs, public entries can never be trusted. Perhaps it was just a naming thing, but it might lead to confusion.

    Love Zoo 2.1. I look forward to its iterations.
  • richard.bailey

    richard.bailey

    | Profile |
    Would be good if you could link to "related items" or "related categories" in other apps.

    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

    JOsh

    |
    any idea of timing on advanced search? really need this ASAP to really use this effectively.
    • Chris

      Chris

      |
      I am looking for the exact thing. This is the one feature that would make this app a complete success. For a directory or any type of listing, you need to have an advanced type search which will allow users to search for example by categories, state, zip, company type, to be able to bring back a specific search result.
  • Erica

    Erica

    |
    It would be great to have a pay function built in. i.e. if you need to charge for submission have the zoo component link to paypal
  • Dmitriy

    Dmitriy

    |
    For me, one might argue that ZOO most powerful, convenient and nice catalog of all components of the directory on joomla for today's date. I was just delighted when she came zoo 2.0 - all super. But he has an Achilles heel that can confirm each - in the zoo are not filtered by fields. This is a very limited ability to scale the component.

    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

    jasperisu

    | Profile |
    The only thing that keeps me from using ZOO so far, has been the notion that Zoo wasnt compatible with JOOMFISH, at least at the release version.
    Actually im going to use Nooku (better than Joomfish) to translate the site.

    Does anyone know if ZOO can handle translation extensions now?
  • sorcerer

    sorcerer

    |
    How long it takes for the release?
    Can't wait anymore. I hope your are working on it.
  • heinski

    heinski

    |
    Something fundamental is the possibility of a form of contact with the person responsible for publication. In the case of an real-estate, a form that allows the audience to contact the advertiser of the property. The email should be hidden to prevent spam.
  • mark.scott.10

    mark.scott.10

    | Profile |
    extended search would definately be a great tool for zoo as the purpose of structured data is that you can search it
  • Mordag

    Mordag

    |
    Sounds great. :) But I hope that they will fix several bugs like the front page navigation bug or tag view bug.
    • sascha

      sascha

      | Profile |
      Yes, of course... BETA3 is coming soon ;-)
  • miquel

    miquel

    |
    this is all we need!!!!!
  • jens

    jens

    |
    I agree wit all the people here!! You guys are amazing! Sorry K2. Only one thing which a few people are mentioning here, please make advanced search module so you let people search by categories or whatever element. Please!
  • Webmaster-A

    Webmaster-A

    |
    Hi guys,

    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

    Frank

    |
    I agree that ZOO beats K2, but the filesize of a download is NOT calculated in my ZOO test install. Is this a known isssue?
  • Vitor Castanheiro

    Vitor Castanheiro

    |
    One of the best components for Joomla for sure. Only a search function lacks in frontend edition, once when you have a lot of items you could actually search one for editing instead of scrolling... but here I leave the suggestion
  • rickwhogan

    rickwhogan

    | Profile |
    Any idea on a release date? We wont hold you to it ;)
  • Sabine

    Sabine

    |
    What with the existing zoo ? Will it be upgraded or will the contents get lost?
  • pasquale.luisi.65

    pasquale.luisi.65

    | Profile |
    Hi, is there any way to upload multiple images (like a gallery) in the frontend submission of a blog content? I'm working with this powerfull application for a website and i've to decide to migrate from K2 to Zoo, or not.

Leave a comment

Please login to leave a comment.