ThemesWiki Home

From ThemesWiki

(Redirected from Main Page)
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

Creating Apache Struts templates
The themes and templates in Struts 2 allow for application-wide functionality on the client side, keeping our JSP pages lightweight and adaptable. This tutorial briefs us on templates where it covers the basics and opens the door to implementing any enhancements as per our requirement. 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

Developing WordPress 2.7 Themes
In this tutorial we will learn how to turn design into a fully functional WordPress theme that will be used on our own site. We will also learn how to convert the theme folder into a ZIP file that can be shared with other WordPress users on the Web.

Developing Templates and Themes using Liferay Portal
This tutorial will discuss how to develop layout templates in both Ext and Plugins SDK, and show how to build themes in Plugins SDK, in general.It will also discuss how to build layout templates in Ext and Plugins SDK .Alongwith, it will introduce how to add Velocity services in themes. Finally, it will introduce how to use Plugins SDK more efficiently

Building Plug-in using Grails
In this tutorial we will see how to create and package your own plug-in, and how to enhance the plug-in by using dynamic method support in Groovy and Grails the tagger

Design patterns in ASP.NET 3.5
In this tutorial we will learn how and when to use the most common design patterns in ASP.NET by implementing Factory, Dependency Injection, Singleton, and others such patterns.

Configuring Seam applications for Seam Remoting
This tutorial explains the configuration of Seam Applications so that the Seam Remoting can be used flexibly. With Seam Remoting, we don't need to worry about managing XML data and its transport mechanism. We don't even need to worry about writing servlets that can handle the communication for us.

Setting Up Templates in Open Source CMS
In this tutorial we will learn how to get the CMS to function to our liking, how can we add features that we need and how can we make our site look the way we want?

Customizing Plone 3
In this tutorial we will learn how to make minor adjustments to a Plone site through the ZMI,and how to make these same changes in a filesystem product. Alongwith portal_actions, and portal_skins, it also highlights on the customization of templates.

Customizing phpMyAdmin
This tutorial will explain different settings for modifying the appearance of titles in windows and in information icons. Along with its configuration it will also help us in selecting those themes which will help in customizing our site.

Theming Drupal6
A theme is a collection of resources, (usually template files, CSS, JavaScript, and images) that can be plugged into Drupal to provide layout and styling to a site.If we want to change the look and feel of a site, the best place to start is with a theme. In this tutorial we are going to create a simple theme using JavaScript as it provides additional printing functionality.

Create Mediawiki Template
We can change the layout of the wiki's new skin. You can use your own classes and ids in your template. We would create a new template for Mediawiki in this tutorial.

Creating a new Zen Cart Template
Creating a new template for Zen Cart is fun. Prior to version 1.3.x of Zen Cart, some HTML tables were used for layout. But in version 1.3.x onwards, Zen Cart has fully abandoned the use of HTML tables for layout, using a CSS-based layout instead.

Customizing Moodle
In Moodle, the theme determines the colors and font styles that your site uses. You can brand your learning site with your own colors, fonts, styles, logo, and text messages. In this tutorial, we would learn to customize Moodle.

Creating your first DotNetNuke Skin
After setting up your development environment, you are ready to create your skin. In this tutorial, we will create a skin and record time. You may be impressed by how fast and easy it is for you to create a skin.

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.

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.

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 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.

Creating Dojo Templates
In this tutorial we will learn how one can change the look and the feel of its templates by using Dojo templates with the help of Simple and the Django Templates.

Theming Moodle
This tutorial provide us with an exact knowledge on how one should select the themes, theme types, and theme settings.We also look at theme creation, which covers theme design and development of your site.

Creating and Customizing Drupal 6 Themes
In this tutorial we will learn how to install Drupal themes, enable new themes and customize the existing themes.Also we will learn the steps involved in creating a basic theme of your own, allowing you to provide a unique design as compare to other sites.

Customizing JBoss Portal
JBoss portal server is one of the popular and feature-rich open source server.In this tutorial we will get to know how customization is an important aspect of delivering the application in a way that is preferred and initiated by the user for convenience, expediency, and usability.

Theming Drupal
In this tutorial, the techniques described are predicated on keeping your site as simple as possible by using customized menus. Also it describes how to get started with modifying a theme.


Customizing Magento
Magento is an open source e-commerce system that runs on most web-hosting services. It is one of the most powerful, flexible, and customizable e-commerce systems at your disposal.This tutorial explains us that using few relevant steps how the appearence of magento can be made more reliable.

Customizing VirtueMart
This tutorial will introduced us with some of the theming systems, by using which the look and the feel of VirtueMart store can be customized more easily.

Customizing and Extending the ASP.NET MVC Framework
This tutorial describes us how one can customize and extend the ASP.NET MVC framework: from creating a control and creating a custom ActionResult to creating one's own view engine

Theming Drupal 5 Views Recipes
In this tutorial we will have a close look at views theme functions and how to overrride them when needed. Also we will learn about panels setup and its implementation.

Customizing Alfresco 3.0
This tutorial explains how to build collaborative web sites by using document libraries, wikis, blogs, forums, calendars, discussions, and social tagging.

Building Home page using Sakai
Sakai is an open source, web-based, collaboration learning environment (CLE) that is focused primarily on higher education. It is flexible by design and has a set of frameworks (internal structures) that makes it easier for those who want to build tools. In this tutorial we will learn how to build our own home page using Sakai.

ThemesWiki.org is owned and maintained by Packt Publishing.

Personal tools