Overrides, everyone! (Part 1)

Free YOOtheme template overrides for Joomla 1.5

Jan
21

Hi everybody! With our latest template release Way Beyond we started to deliver overrides for Joomla's core output! This means that now not only the layout of our templates is tableless but also the core components which Joomla usually renders as tables. We restructured the whole HTML output. Now it is semantic and easily styleable with CSS. We also deliver a single, cleaned up CSS file which styles our overrides. One of the most important changes is the way we use the page class suffix. It is no longer attached to the existing CSS classes, which was a nightmare for web designers. Instead, we now use the page class suffix as an additional CSS class in a container which is wrapped around the core output. This is awesome for web designers because this way you can override existing CSS styles for specific pages very conveniently. Also our CSS styles only apply to our overrides and will not affect any other HTML code. You should take a look at it yourself :-)

We think that we all would love Joomla to come with cleaned-up, tableless core components. That's why we contribute our overrides to the Joomla community. You can use these overrides for all YOOtheme templates we developed before 2009 and of course also for all templates you develop yourself. We focused on semantic, structured and easily styleable HTML output which makes our overrides a very good base to develop your own overrides. We know that many other template providers already started to use Joomla overrides, too, so you have to make sure that you do not delete any existing overrides when you add ours to a third-party template.

We would be more than happy if you got involved in this, too, and it would be amazing if you commented this post to give us feedback and tell us your ideas on how to improve our overrides. The whole core output/template overrides issue regards us all - every developer who has ever set up a Joomla site knows about the output issue. Maybe our overrides could become a basis for everyone's template development.

So let's get this started, download our overrides and improve the overall quality of your website.

In the next post on this topic we will explain the most important improvements in more detail. So keep checking back!

By Steffan | | Posted in Warp

Comments (33)

  • Reed

    Reed

    |
    Have you suggested or submitted these overrides or a similar concept be added to the core of the Joomla project? It certainly seems like a great concept and one that would make website development and maintenance much easier. Something like this should be part of the 'core' so that everyone can benefit.
  • Rene Kreijveld

    Rene Kreijveld

    |
    What a great solution! I have been using HTML overrides long time now to improve SEO but I have to say that this a really great set of overrides.
  • Erwin

    Erwin

    |
    Definitely looking forward to the next post! I can sort of see where this will give much more flexibility but need a little more explanation to tie it all together. Have used a little CSS overide but nothing to this extent.
  • matthias.heppner

    matthias.heppner

    | Profile |
    Also definetely looking to the next post. The Availabality for template overrides of all Yootheme templates would be awesome. Can't wait to read more detailed instructions to that!
  • ainul.jamal

    ainul.jamal

    | Profile |
    Guess I'm a total newbie with this ... clueless as what "overrides" are. Can someone point me to somewhere where I can read up on it? Thanks!
  • aviva

    aviva

    |
    For SlowSteady: I suggest you start reading http://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core .If that makes sense Google for more.
  • aviva

    aviva

    |
    http://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core that is. The previous got truncated somehow, sorry.
  • aviva

    aviva

    |
    OK, it's too long for this blog. Try this one: http://tinyurl.com/a38gqp
  • ainul.jamal

    ainul.jamal

    | Profile |
  • amystephen

    amystephen

    | Profile |
    Thanks for sharing these. Much appreciated!
  • punchdrunklove

    punchdrunklove

    | Profile |
    Ok maybe i got it. For example the extensions.css in the new "way beyond" is such an "overriding" ?
  • Hi all,

    I use a YOOpage template on my site...and I wanted to add this overrides, but there were already some files on the serverm which I need to overwrite...and I stopped. What I need to do? For example joomla.css need to be overwrited, some folders from html folder also need to be overwrited. How can I add this overrides?

    Regards,
    Deniss
    ConnectedSailors.com
  • video tutorial

    video tutorial

    |
    video tutorial please
  • Rene Kreijveld

    Rene Kreijveld

    |
    @video tutorial: It is not that hard... Install a new default Joomla 1.5.9. Go to /templates/rhuk_milkyway map. Delete html map. Copy the html map from the Yootheme template overrides download to the templates/rhuk_milkyway map. Copy the joomla.css file from the Yootheme template overrides into the templates/rhuk_milkyway/css map. Open templates/rhuk_milkyway/index.php in your editor. Between line 21 and 22 of index.php add this line: http://tinyurl.com/d7y4la Save your index.php en review the site... Look ma: no tables :-)
    • alexander.steinhardt

      alexander.steinhardt

      | Profile |
      To Rene Kreijveld
      Hi, I would like to say folder instead of map. The line you recommend http://tinyurl.com/d7y4la links to the system folder. Is that correct?
      • Rene Kreijveld

        Rene Kreijveld

        |
        Whoops... link corrected. Just refresh the page.
  • sascha

    sascha

    | Profile |
    We updated the overrides package to 1.5.1. We did just some changes to the newsflash module.
    • Rene Kreijveld

      Rene Kreijveld

      |
      Sascha, I was at a SEO training yesterday. I got the advice for SEO sake, to add a title attribute to ALL a href tags. I created a small example for html/com_content/frontpage/default_links.php: http://tinyurl.com/csfkqjMaybe a good suggestion to review all lnks and add title attributes if necessary...
      • sascha

        sascha

        | Profile |
        Hi Rene, I agree with adding a title attribute if an image is placed inside the anchor tag to provide more information for the search engine. But is it really expedient to duplicate the anchor text and add it as title attribute? Do you have some good resources about this topic? Of course SEO specialists are welcome to share their thoughts :-)
        • Rene Kreijveld

          Rene Kreijveld

          |
          You may be right here Sascha. I've done some further research and adding a title attribute with the same text is less usefull... On images it's good though...
  • amystephen

    amystephen

    | Profile |
    The recent Joomla! Development Coordinator Summit has concluded and a blog has been published that includes plans for 1.6 and a list of "highly desired" for the release. Talented community developers are invited (and urged!) to contribute towards those solutions.

    One item on that list is "Convert all layouts to semantic and XHTML Strict." It appears YOOtheme has already made HUGE progress towards that goal. Please consider helping make this work a part of Joomla! 1.6 core. Your contributions would help so many people and would be very appreciated. Also, please join the developer email lists mentioned in that blog to participate with others.

    In advance, thanks for considering this request. It takes all of us to work together to make Joomla! better.

    Coordinator Blog - http://community.joomla.org/blogs/leadership/724-development-coordinator-summit-summary.html
    • sascha

      sascha

      | Profile |
      Hi Amy, thanks for the advice. We will contact with the developers as soon as our next template is ready...
  • punshdrunklove

    punshdrunklove

    |
    the download link for the overrides doesn't work!
  • jgrego

    jgrego

    |
    Wow, what a useful blog and comment trail. Just last night at our Joomla User Group meeting the topic of overrides came up and I had never heard of it and was interested in learning more. I think all of the above is a fast-track for me so thanks to all. I've learnt the most so far just by looking in the Beez template and seeing how the files have been changed. I'll be using overrides a lot more from now on...!
  • dex

    dex

    |
    thank you, thank you, thank you! what a lovely gesture to share these with us all. Very much appreciated.
  • nico.pernice

    nico.pernice

    | Profile |
    Thank You YOOTHEME. 6 months ago i've belived that YOO was the best joomla team out there. And is increasingly true.
  • Kenny

    Kenny

    |
    This is a very nice feature. Great work YOOtheme!
  • killr

    killr

    |
    Thanks for this yootheme!
    I and im sure a lot of other people appreciate your contribution but would like to know what licence they are released under. More specifically, what am i allowed to do or not do with them? I did not see any licence file in the download and nothing seems to be mentioned in the blogpost?
    • sascha

      sascha

      | Profile |
      It is released under GPL. Same as Joomla...
  • Andrew

    Andrew

    |
    perfect thank you kindly

Leave a comment

Please login to leave a comment.