CCK for Joomla

A brand new catalog system that comes with a content construction kit will arrive soon

Feb
12
CCK for Joomla After we announced our upcoming ZOO component we received quite a lot of comments. Now there are some rumors out there because we put a couple of hints about the ZOO on our teaser website.

Some people were wondering what the acronym CCK stands for. CCK means Content Construction Kit. The CCK is a module to create custom content types within the Drupal CMS. It is a great and powerful feature we always wanted for our favorite CMS and its functionality has been requested by the Joomla community for a long time, so we created our own super flexible Joomla catalog component that comes with a comprehensive content construction functionality.

One of the ZOO's key features is that it gives you the ability to create your very own custom content types. Any developer who has created Joomla websites usually needs to publish different types of content besides a standard Joomla article. Here is an example: You would like to offer a bunch of downloads on your website. Currently there are a couple of ways to do this. A common one is to browse the Joomla extension directory for a component to handle this specific task. Usually you find download components with a rich set of features. But sometimes you have a specific functionality in mind that those components do not have, like when you want your visitors to be able to rate your downloads, or just add a custom field. Then you will likely run out of luck.

As you can see, it would be more convenient if you could create your own content types and make them the way you want them to be. Well, with our ZOO component you can do this. For each custom content type you create you can select the exact elements the type should consist of, like text, images or a file download. You can also add and remove certain elements later if you need to.

For now the selection of elements that can be used with the content types include text, textarea, image, video and download.

Right now we are still wrapping up a couple of things and adding new elements. We are planning to release the first stable version of the ZOO extension in March. In our next post about the component we will show you its key features in more detail, so keep checking back!

In the meantime take a closer look at the screenshots. You are also welcome to suggest some must-have elements or features in your comments...

Creating Creating

By Steffan | | Posted in ZOO

Comments (90)

  • reclaimer

    reclaimer

    | Profile |
    Sweet! Can't wait to hear more!
  • learnbemobile

    learnbemobile

    |
    Wow! Realy cool!
  • cicalone

    cicalone

    | Profile |
    Great extension! I hope it could be ready a.s.a.p.
  • Fine work... I'll keep waiting ;)
  • david.t.baron

    david.t.baron

    | Profile |
    Nice looks great. Was wondering if this would help me in creating catalogs of videos and photo albums and would yoo gallery somehow be integrated in all of this.
  • Harry

    Harry

    |
    This will really revolutionize my site. Way to go Yoo!
  • shanerich

    shanerich

    | Profile |
    Thanks for the update and estimated time frame. Sounds good. Now we can rest easy and excitedly wait.
  • Adso

    Adso

    |
    Damn.. I want that !!! Great job !
  • david.t.baron

    david.t.baron

    | Profile |
    Also Thank you this was the info i was looking for in planning my project. Looking forward to the next post about the features in detail.
  • Rahh this is exactly what i need! Thanks and i'm excited to know more about!
  • interesting, always good to see new features
  • Matthew

    Matthew

    |
    Fantastic, cant wait. Nothing was mentioned about how this will be made avalaible to us. Is it going to be free, included with a YOOtheme membership or something different?

    Thanks!

    Matthew
  • my only thought is what about some of the basic add-on modules that we have been screaming for such as contact form system...
  • fcm

    fcm

    |
    "We are planning to release the first stable version of the ZOO extension in March"

    Is there a plan to release a beta before March? I'd like to offer myself like a tester.
    • david.t.baron

      david.t.baron

      | Profile |
      Yes i would also like to be a beta tester if that is going to be an option.
    • sascha

      sascha

      | Profile |
      Sorry, we do all the beta testing in-house...
  • bruno.hoffman

    bruno.hoffman

    | Profile |
    have a variety of sites that require 'player' profiles for sports teams - ZOO looks like THE solution.
  • Dave

    Dave

    |
    Sounds just what we've been waiting for, like the rest, can hardly wait
  • Intriguing. Hope it plays well in the general ecosystem that Joomla devs work in. I know they're hard at work trying to get 1.6 out the door with ACL. Any chance that this sort of component/module will find its way into the Joomla core? Maybe even just some of the concepts?
  • martynpmills

    martynpmills

    | Profile |
    Hi Guys
    I am like a child waiting for christmas morning.
  • silke

    silke

    |
    Hey that sounds like a great component!
  • Jacob Whitaker

    Jacob Whitaker

    |
    I am very excited! I look forward to more in depth read.
  • Sid

    Sid

    |
    Great component! Just what I was looking for!
    One question, why is it called Zoo
    • sascha

      sascha

      | Profile |
      After Y comes Z ;-)

      Joking aside, a zoo is a collection of all different types of animals. In our catalog system you can also have any different types of items. And you can construct any type you want by yourself. Just that easy ;-)
  • Akkis

    Akkis

    |
    It sounds great! I'm waiting more examples in action...
  • Douson

    Douson

    |
    Great component! As always at height. Thanks!
  • stephan.herby

    stephan.herby

    | Profile |
    I don't know how my team could work without teamlog, now i'm wondering how this tem will work without Zoo :-)
  • Koobifora

    Koobifora

    |
    A fantastic element to add would be the ability to enter an address or coordinates in a field and have the result show up in YOOmaps or other Google Maps.
    • sascha

      sascha

      | Profile |
      This feature is planned...
      • Koobifora

        Koobifora

        |
        OK, I'm officially on the bandwagon! That feature is key! I'm thinking "geoblogging" for my users. Hopefully this will extend to being able to capture the entered coordinates from several different "articles" and put them all on a "master map" independant of the articles.
  • Big Dumb

    Big Dumb

    |
    Sorry, but I dont get it? Is that just another form builder or what?
  • bryce

    bryce

    |
    Would it be accurate to call ZOO a GUI for creating custom Views / Layouts that are accessible as Menu Item Types?
    • sascha

      sascha

      | Profile |
      No, it is a ultra flexible catalog system which can be filled with any types of content/items. And it comes with a content construction kit so you can build your own content types. Of course it has a template system to create the catalog views.
      • RF Webmaster

        RF Webmaster

        |
        Will it be possible to define custom content types, but then allow users to submit from the front end, not just back end like jXTended for instance?
  • jazzz

    jazzz

    | Profile |
    sorry, is it something like joomsuite resources? or is there something better than that?
    Thanks
  • efromdc

    efromdc

    |
    Add an array element which will allow multiple or differential instances based on the same type.
  • chris

    chris

    |
    I dont know much about how CCK works, but i checked out some videos on youtube of CCK for Drupal.

    I would like to have the option to display modules in the content, this might just fall under a text field. I would also like to have the option to hide fields in com_frontpage regardless if it is full text or intro text. Also CSS styling is a must.

    The ability to use fields from the current page outside of the content (in a module) would also be very cool. A good way to extend the content.
  • rita.baumann

    rita.baumann

    | Profile |
    Sounds Great! I would like to see a social bookmarking element to this as well.
  • efromdc

    efromdc

    |
    Add a SQL element that allows one to directly manipulate output from a database level :) :) :)
    • sascha

      sascha

      | Profile |
      Even better, you can create our own elements... They are pluggable...
  • bryantay

    bryantay

    |
    don't know much about CCK but if it does what I think it does, how about adding an upload module to it so user can upload all the different media types from the front in. I Think this would allow me to create a digital Assets Management sit similar to Canto Cumulus or Extensis Portfolio.

    I could really use a joomla component that could mimic that functionality.
  • delph

    delph

    |
    I need it and i hope to don't wait too much!

    Nice extension!
  • martin.hockemeyer

    martin.hockemeyer

    | Profile |
    Ihr habt es einfach drauf....
  • Gunnar

    Gunnar

    |
    Yoo Rock!
    Nuff said.
  • Stick

    Stick

    |
    As Jan, I can see some strong similarites with JoomSuite Resources as well. JSResources is a killing application but I already enjoyed the exceptional quality of YooTheme's work and I really hope that JSR will be totally outclassed by Zoo. Competition is always good! ;)

    Here is my wishlist. Following ideas are, in my opinion, some very must:
    - Clear source code: JSR use IonCube encryption but IonCube loader is not always available on shared hosting and that's a real pain in the... glass.
    - Buy one/Use everywhere licensing: JSR use domain-based close licenses. If I change my mind or close my site, I have to ask them to upgrade my license "by hand". Put that JoomSuite company will ever close. I could trow my "lifetime licenses" in the fire. I'd rather the time-limited subscription formulae: if I want upgrades I have to keep on paying, but at least I could get a broad return from my investment.
    - Integrated feedback for any content: as a new content type is created I should be able to activate rating and comments for that content type. This is a must-have in "social-web era".
    - Granular ACL and good frontend editing: so admins could create heavy user interaction, surveys, private directories, discussion hubs (with comments), portfolios, and any kind of social/per-user facility they can imagine!
    - Extensibility: a basic framework to build extensions should be provided. Morover, fields shuold be extensible plugins, so everybody could easily create structured record contents from simple to complex ones. JSR, for example, provides fields type from trivial textbox to complex fotogallery (yes, one field, one record-related photogallery) or complete phisical address table.
    - Hooks/Triggers: in such a framework at least a basic system of triggers should be implemented: say that I want to send an e-mail to supervisors after a record insertion. Or that I want to calculate hidden field values BEFORE record insertion (adding taxes to prices, for example).

    I know that I wrote a lot and that this seems sci-fi to have in one single open-licensed component, but I think that something similar would actually set something like 95% of current free and commercial joomla components completely unuseful! :)

    Rock on guys!!! I can't wait for Zoo!
    • sascha

      sascha

      | Profile |
      - We will release it under GPL. So crypting is not an option...
      - Expect something like the current YOOtheme memberships
      - You can build your own content types. So of course you can add comments and rating to any type.
      - ACL should be based on the implemented ACL of Joomla. It will come with Joomla 1.6
      - You can create your own elements. They are pluggable...
      - Good idea, we will see ;-)
      • Stick

        Stick

        |
        Pleased to contribute a good idea! ^_^
        I really hope you'll get all the fortune you deserve with this component. I'm stuck with JSR now but I really don't like their policies.
        And then... they're too arrogant for my taste! ;-)

        Thumbs up my friends! You're wonderful!
    • efromdc

      efromdc

      |
      "- Hooks/Triggers: in such a framework at least a basic system of triggers should be implemented: say that I want to send an e-mail to supervisors after a record insertion. Or that I want to calculate hidden field values BEFORE record insertion (adding taxes to prices, for example)."

      That...is an EXTREMELY good idea...and I can think of a million ways to use this...
  • guillermo.m.mendez

    guillermo.m.mendez

    | Profile |
    Muy buen componente y da mucho juego. Veremos que nos dice cuando interactuemos con él.
    Perfecto!!!!!!
  • HubMeister

    HubMeister

    |
    With this component and the upcoming ACL features in Joomla 1.6 the sky is the limit. One thing I would love to see is the generation of an RSS feed option for each set of catalog items....
  • Delph

    Delph

    |
    So it will need a special subscription? Yootheme members can't use it? I am right?
  • mediaworks.information.technology.srl

    mediaworks.information.technology.srl

    | Profile |
    Wonderfiul news, great work!
  • bamarom.production

    bamarom.production

    | Profile |
    woow I need it and i hope to don't

    good extension!
  • fan

    fan

    |
    With ZOO+"coment solution"(jomcomment or another comment solution) would I be able to build a better forum than fireboard/kunena, or a better website directory than sobi2?
    If the extension would alow this then it would be a editor`s pick @ JED
  • Deshi Hero

    Deshi Hero

    |
    oh, nice waiting.....
  • oo!oo

    oo!oo

    |
    explains why the templates have been "ordinary" and very similar for the past few months - be great to see you guys get back on course with cool designs - I'll probably renew my subscription then (not that this new stuff isnt great)

    How about an equivalent of drupal "views" next :-)
  • jazzz

    jazzz

    | Profile |
    I know you are probably not answering questions about the New ZOO extension, however, could you please tell me if the futures include same futures like jreview - reviewsforjoomla.com ? I need something like that, but I don't want to buy it if I don't need it.
    Please, please answer... at least YES or NO.
    Thanks a lot!
    Regards
    • jazzz

      jazzz

      | Profile |
      Please, could you answer that? Yes or No? Thanks
      • Dragonstar

        Dragonstar

        |
        The CCK Zoo will probably not be able to do the same like jreviews maybe in the future a you will be able to build something similary jreviews with less options and configuration details (like an ordinary voting component for example). Zoo will be fantastic to create own configured sites but it will never be as strong as the main components, this means it will never be an replacement for Jomsocial/Community Builder, JReviews, etc.. but it will be perfect to create specific site types with no overload of options.
        • Janz

          Janz

          |
          Thank you VERY MUCH!
          i really appreciate your time!
          Have a nice weekend!
  • Perfect Designing

    Perfect Designing

    |
    Absolutely awesome, keep up the great work guys!
  • stijn.menkehorst

    stijn.menkehorst

    | Profile |
    Sounds really great.
    I would like to see an option to contact the poster of an Item/Article with a Form Element.
  • Nicv

    Nicv

    |
    I'm looking forward for that...

    I've been searching around for a joomla wedding template for my coming-soon wedding albums and just realize that very little is available and those available isn't as good.

    I need one for my coming soon weddings, and i hope Yootheme will be the developer cause their template design have been amazing! Can try something new I guess, instead of focusing on just the commercial template. :)
  • HubMeister

    HubMeister

    |
    Will there be an end user capability to submit and then edit a record / article?

    In other words, say I build a "catalog" containing various data elements that make up a small business listing, similar to an online yellow pages. A business owner could then submit the data for his or her listing. Could the business owner then return later and update or change only the "article" or "record" they created?
  • noiz

    noiz

    |
    walauweh...cant wait for it...
  • Great stuff!! Good work!!
  • Simon

    Simon

    |
    Sounds very interesting, certainly something I would be using on most sites! One question though - does (or will) Zoo feature the ability for users to add content via the frontend? And if so, does this data have to be viewed from the frontend or can I set it up so I can only view this from the backend? So, in effect working as a basic (or possibly more advanced) form processor with the ability to later publish the content (or certain parts of the content) to the frontend.

    I understand that the fields will be "pluggable" but for someone like myself who doesn't have a clue, this means nothing - will you be releasing plugins regularly and will you be allowing customers to exchange them?

    A couple suggestions - perhaps too late for an initial release. 1. If to add a download you have to upload the file a progress bar, or even a pseudo loading animation, is a good idea (I would love it). 2. The ability to create a group of fields that can be replicated as many times as needed on a per content item basis. For example if you were creating a music catalogue for albums, the album name title etc you would only need once per album but for a track list you would need to replicate the track title, length, sample, etc - obviously each album would have a different number of tracks so it would be great to be able to click on an 'add track' link and be presented with the required fields.

    I look forward to the release!
    • Simon

      Simon

      |
      Sorry - I see a similar question to my first has already been posted above. Also with regards to the loading animation for uploads, I'm talking of the sort of thing you have when you submit a comment here!
  • alan.sanford

    alan.sanford

    | Profile |
    is this a bit like a cut down flex for joomla---that would be a dream come true!!
    • carlisle.w.knight

      carlisle.w.knight

      | Profile |
      Thats what i was thinking
  • Mikkel Steen

    Mikkel Steen

    |
    Can't wait for Zoo to be out ..
    Can Zoo be used for making forums, and/or are you planning making such a plugin in the future?
  • John Tess

    John Tess

    |
    I would make ways to handle PDF's and image albums out of thumbnails. There is nothing that handles all this very well.
  • mol4

    mol4

    | Profile |
    That seems great!
    What I would like to see is a simple 'quick contact' form where the visitor can ask for extra information. Maybe with the possibility to add an attachement on the confirmation.
    But nevertheless, it's already great.
  • Troy

    Troy

    |
    WOW....I have thought about the things I can do with this and I am excited....hard to believe you get all this stuff for so little money...I paid more for 1 crappy template before...so as far as I am concerned Yootheme ROCKS....!!!
  • aravot

    aravot

    | Profile |
    I am sure ZOO will bring something innovative and different to the table, I can’t wait to see it, but for those who can’t wait there are already few beta CCK available for Joomla
    bContent http://www.bohacek.de/b01-joomla-blog/bcontent-beta-start.html
    Content Type Management http://developer.joomla.org/gsoc2008/content-type-management.html
    Custom Content Layouts http://developer.joomla.org/gsoc2008/custom-content-layouts.html
  • Rex

    Rex

    |
    What an exciting announcement!!!
    I would really like to see a comparison chart or at least an article, whats the difference to other "competitors". I love joomla in spite of the missing cck and missing advanced acl. I am wating for ages now to get my hands on a real integrated, extendable and advanced itemtype expansion... which serves the frontend and the backend.

    How will ZOO compare to the upcoming AMBRA.content, the wellknown JS resource, JXtended catalog, Pages&Items, bContent etc. etc. (BTW, all cool stuff, but each of them has its own traps and specialties) Its very hard to check out all the pros and cons...

    Maybe you – as the developer – can support the interested customers and convince them – and me – to buy and support your CCK approach ;-)

    TIA!
  • Pjot

    Pjot

    |
    Maybe I am stupid, but I can still not understand what I have to imagine with a CCK. Is it a replacement for Categories/sections in Joomla? Can somebody explain in clear words?
  • obrignoni

    obrignoni

    | Profile |
    You have great templates. But one of the main reasons I joined is your variety of useful extensions. Great work! Can't wait to use it!
  • btefgdth

    btefgdth

    |
    this is a f**king revolution about Joomla
  • Marcus

    Marcus

    |
    Fantastico! Exactly what our site needs! I will be waiting with baited breath, checking the site daily for the download...
  • Mario

    Mario

    |
    Support for xmap and community builder (plugins for them) would be welcome
  • Claire Darbaud

    Claire Darbaud

    |
    This looks like a much needed extension indeed!

    Yet, if you don't mind me asking: what motivates your choice to try and develop Drupal like modules for joomla rather then templates and tools for Drupal? I've been using joomla for a few years, I am considering switching to Drupal... I'd love to have other people's view on things :-)

    Are you considering porting your themes and tools to Drupal sometimes?

    Thanks :-)
  • chen

    chen

    |
    Must haves:
    user friendly control, lesser the step the better;
    all in on place editing panel;
    options to customize and save your preference or content type.
  • John

    John

    |
    Oh Man! I been wanting something like this for so long.
  • sascha

    sascha

    | Profile |
    We are working hard on a new release with a lot of new features....
  • Oh thanx guys, I was looking for this thing :)

Leave a comment

Please login to leave a comment.