ThemesWiki Home

From ThemesWiki

Jump to: navigation, search

Welcome to ThemesWiki.org, the home of free tutorials on web themes and templates.

ThemesWiki.org is designed to provide you with comprehensive and free guides for designing web themes and templates on a wide range of Content Management Systems and related software. It is an open Wiki for everyone to contribute to. The following categories have tutorials for a variety of different programs and software that you can use to create your own web themes and templates. More categories will be added to accomodate the newly added tutorials. Click on the category to be taken through to a list of the programs and software:


Tutorial of the Week

Developing Templates in OpenCMS 7
In this tutorial, we will create templates to display the blog content.We will not implement all the site features in our template,However, at the end of this tutorial, we will be able to use the templates to display the homepage and individual blog pages. We will also discuss resource loaders and the template loading mechanism. The tutorial also includes a section on using expressions in JSP and how they can be utilized in many cases to avoid custom bean development. more...

Add Your Own Tutorials

ThemesWiki.org works in the same way as other Wikis in that it allows you to add your own content. We welcome all experts who would like to share their knowledge by adding instructions on how to create a theme by contributing to the site. We strongly recommend that you register with the site before adding new content, although this isn't compulsory. For full information on how to contribute to ThemesWiki.org, please visit Contribute a New Tutorial.


Tired of using Wiki mark-ups?

If using the wiki mark-up is the only thing holding you back from making a submission, you can now just email us the tutorial in word document and we would upload it for you!! Click here to make your submission. (Please do not change the subject of the email)

Suggest a title

If you want to see a tutorial but don't have the entire information to be able to add it yourself, we can do it for you! Just click here to email us your suggestion; we will add the tutorial when we have the required material. (Please do not change the subject of the email.)

Latest Tutorials

Customizing OpenCms Site
OpenCms comes with several built-in templates. These templates, collectively called TemplateOne, provide pre-written advanced templates that you can use simply by selecting the TemplateOne template when you create a new Page file. Like regular template files TemplateOne is written in JSP and HTML, though it does use some custom Java classes to achieve some of its fancier features.In this tutorial, we will focus on creating custom templates from scratch.

Creating a Custom theme for Plone
Plone's default look and feel is best described as functional. It has evolved over several years to facilitate a wide range of features and user interface metaphors. If Plone is being deployed as an internal content management solution, it is probably a good choice. However, custom branding is normally required for public-facing systems such as the Optilux website.In this tutorial, we will demonstrate how to create a new theme for Plone.

Designing Smarty Templates
Are you waiting to see how templates work in real-world problems and how you can design them to solve your daily needs? This tutorial will guide you through real-life problems and their solutions. We will see the basics as well as some interesting templates, but won't look at the code in detail.Can you imagine scenarios in which Smarty templates would be fruitful? Can you imagine how you can realize your wildest web page designs using Smarty? Not yet? This tutorial will help you to tap the full potential of Smarty.

Customizing Drupal 6 Themes
Working on a site's interface to make it distinctive and attractive not only requires some technical know-how when it comes to Drupal, but as with any design-like task, it also needs some creativity. Your site, at the moment, is fully functional and doesn't look awful it's a bit plain, but it will get the job done. With a bit of effort, creating something entirely new is not out of the question, and Drupal comes with a host of features to make our lives easier.If you enjoy working on the more creative aspects of a website, then this is really the tutorial you have been waiting for. It's time to design, plan, and implement the visual environment in which users will be immersed.

Customizing Elgg Themes
Elgg ships with a professional looking and slick grayish-blue default theme. Depending on how you want to use Elgg, you'd like your network to have a personalized look. If you thought themes were all about gloss, think again. A theme helps you "brand" your network. As the underlying technology is the same, a theme is what really separates your network from the others out there. The tutorial guides you customizing the Elgg themes.

Settng Up The Templates for Ruby on Rails
A template can be defined as 'A master page that dictates the look and feel of the whole website.' In other words, a template contains information about the layout as well as placeholders for dynamic data, such as navigation, and menu. The definition provides us with the points on which we will be working in this tutorial, layout and navigation.

Creating TYPO3 Templates
TYPO3 has its own language, TypoScript, that is used to generate templates. Templavoil is a new extension that makes it possible for TypoScript developers to integrate templates using a graphical user interface. The biggest advantage of TemplaVoil is that various layouts can be implemented without any PHP knowledge.

Changing the look of vBulletin
In this tutorial we're going to examine ways to change how your vBulletin installation looks to the outside world. We'll offer you some hints, tips, and insights into style manipulation and creation for vBulletin.

Creating Joomla 1.5 Templates
In order to customize the appearance of your website to that of your company's image, you have to modify an existing template or create a new one. In this tutorial you will learn the basics of building your own Joomla! templates.

Customizing Mambo Templates
In this tutorial we'll walk through making some basic customizations to one of the existing Mambo templates to produce a very different looking template for Zak Springs(Sample website). We'll change the header graphic and the page background, customize the main content area, change the way modules and the menus are displayed, and so on.

Creating Themes for BIRT
In this tutorial you will learn about how to create Styles and Themes that can be used to create a consistent appearance for your Reporting Projects. This becomes important later on when you have large Report Projects with a large number of reports, and you do not want to spend a whole lot of development time on formatting.

ThemesWiki.org is owned and maintained by Packt Publishing.