<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.sandbox.joomla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Confudler</id>
	<title>Joomla! Documentation - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.sandbox.joomla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Confudler"/>
	<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/Special:Contributions/Confudler"/>
	<updated>2026-10-19T02:26:38Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template&amp;diff=5923</id>
		<title>Creating a basic Joomla! template</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template&amp;diff=5923"/>
		<updated>2008-05-03T09:46:58Z</updated>

		<summary type="html">&lt;p&gt;Confudler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
The purpose of this tutorial is to serve as an introduction to creating Joomla! templates. It will cover the essential files and code needed to create a basic template. The code is presented so it can be cut and pasted with very little modification needed. &lt;br /&gt;
&lt;br /&gt;
== Setting up a directory structure ==&lt;br /&gt;
{{:Setting up a directory structure|Setting up a directory structure}}&lt;br /&gt;
{{:How to edit the files|How to edit the files}}&lt;br /&gt;
== Creating a basic templateDetails.xml file ==&lt;br /&gt;
{{:Creating a basic templateDetails.xml file}}&lt;br /&gt;
&lt;br /&gt;
== Creating a basic index.php file ==&lt;br /&gt;
{{:Creating a basic index file}}&lt;br /&gt;
{{:Testing the template}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
You should now have created a template that works. It won&#039;t look like much yet. The best thing to do now is start experimenting with the layout.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Confudler</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_index_file&amp;diff=5845</id>
		<title>Creating a basic index file</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_index_file&amp;diff=5845"/>
		<updated>2008-05-02T15:24:14Z</updated>

		<summary type="html">&lt;p&gt;Confudler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The index.php file becomes the core of every page that Joomla! delivers. Essentially, you make a page (like any html page) but place php code where the content of your site should go. Here is the bare bones ready for you to cut and paste.&lt;br /&gt;
&lt;br /&gt;
Lets start at the top:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php defined( &#039;_JEXEC&#039; ) or die( &#039;Restricted access&#039; );?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot; xml:lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The first line stops naughty people looking at your coding and getting up to bad things. The second tells the browser (and webbots) what sort of page it is. The third line says what language the site is in.&lt;br /&gt;
&lt;br /&gt;
Now the header for real:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;&amp;lt;?php echo $this-&amp;gt;baseurl ?&amp;gt;/templates/mynewtemplate/css/css.css&amp;quot; type=&amp;quot;text/css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line gets Joomla to put the correct header information in. The second creates a link to your style sheet. You will need to change this to the directory name that you chose.&lt;br /&gt;
&lt;br /&gt;
Now for the main body:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;top&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;component&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;bottom&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Amazingly, this will suffice! Yes, its a very basic layout, but it will do the job. Everything else will be done by Joomla!. Note: you will need to ensure your menu is set to go into the top module.  &lt;br /&gt;
&lt;br /&gt;
Finish it off - one last bit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Confudler</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_index_file&amp;diff=5844</id>
		<title>Creating a basic index file</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_index_file&amp;diff=5844"/>
		<updated>2008-05-02T15:23:35Z</updated>

		<summary type="html">&lt;p&gt;Confudler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The index.php file becomes the core of every page that Joomla! delivers. Essentially, you make a page (like any html page) but place php code where the content of your site should go. Here is the bare bones ready for you to cut and paste.&lt;br /&gt;
&lt;br /&gt;
Lets start at the top:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php defined( &#039;_JEXEC&#039; ) or die( &#039;Restricted access&#039; );?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot; xml:lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The first line stops naughty people looking at your coding and getting up to bad things. The second tells the browser (and webbots) what sort of page it is. The third line says what language the site is in.&lt;br /&gt;
&lt;br /&gt;
Now the header for real:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;&amp;lt;?php echo $this-&amp;gt;baseurl ?&amp;gt;/templates/mynewtemplate/css/css.css&amp;quot; type=&amp;quot;text/css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line gets Joomla to put the correct header information in. The second creates a link to your style sheet. You will need to change this to the directory name that you chose.&lt;br /&gt;
&lt;br /&gt;
Now for the main body:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;top&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;component&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;bottom&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Amazingly, this will suffice! Yes, its a very basic layout, but it will do the job. Everything else will be done by Joomla!. Note: you will need to ensure your menu is set to go into the top module.  &lt;br /&gt;
&lt;br /&gt;
Finish it off - one last bit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Confudler</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_index_file&amp;diff=5843</id>
		<title>Creating a basic index file</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_index_file&amp;diff=5843"/>
		<updated>2008-05-02T15:22:25Z</updated>

		<summary type="html">&lt;p&gt;Confudler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The index.php file becomes the core of every page that Joomla! delivers. Essentially, you make a page (like any html page) but place php code where the content of your site should go. Here is the bare bones ready for you to cut and paste.&lt;br /&gt;
&lt;br /&gt;
Lets start at the top:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php defined( &#039;_JEXEC&#039; ) or die( &#039;Restricted access&#039; );?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot; xml:lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The first line stops naughty people looking at your coding and getting up to bad things. The second tells the browser (and webbots) what sort of page it is. The third line says what language the site is in.&lt;br /&gt;
&lt;br /&gt;
Now the header for real:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;&amp;lt;?php echo $this-&amp;gt;baseurl ?&amp;gt;/templates/mynewtemplate/css/css.css&amp;quot; type=&amp;quot;text/css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line gets Joomla to put the correct header information in. The second creates a link to your style sheet. You will need to change this to the directory name that you chose.&lt;br /&gt;
&lt;br /&gt;
Now for the main body:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;top&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;component&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;bottom&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Amazingly, this will suffice! Yes, its a very basic layout, but it will do the job. Everything else will be done by Joomla!. Note: you will need to ensure your menu is set to go into the top module.  &lt;br /&gt;
&lt;br /&gt;
Finish it off - one last bit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Confudler</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_index_file&amp;diff=5842</id>
		<title>Creating a basic index file</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_index_file&amp;diff=5842"/>
		<updated>2008-05-02T15:05:03Z</updated>

		<summary type="html">&lt;p&gt;Confudler: New page: The index.php file becomes the core of every page that Joomla! delivers. Essentially, you make a page (like any html page) but place php code where the content of your site should go. For ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The index.php file becomes the core of every page that Joomla! delivers. Essentially, you make a page (like any html page) but place php code where the content of your site should go.&lt;br /&gt;
For many reasons (such as: bandwidth, accessibility, and W3C standards compliance) you will want to make the index.php file as small as possible and use a separate css file for styling. This example will show how to create a simple layout using the&lt;br /&gt;
tag.&lt;br /&gt;
&lt;br /&gt;
Lets start at the top:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php defined( &#039;_JEXEC&#039; ) or die( &#039;Restricted access&#039; );?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot; xml:lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The first line stops naughty people looking at your coding and getting up to bad things. The second tells the browser (and webbots) what sort of page it is. The third line says what language the site is in.&lt;br /&gt;
&lt;br /&gt;
Now the header for real:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;&amp;lt;?php echo $this-&amp;gt;baseurl ?&amp;gt;/templates/mynewtemplate/css/css.css&amp;quot; type=&amp;quot;text/css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line gets Joomla to put the correct header information in. The second creates a link to your style sheet. You will need to change this to the directory name that you chose.&lt;br /&gt;
&lt;br /&gt;
Now for the main body:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;/div&gt;</summary>
		<author><name>Confudler</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template&amp;diff=5841</id>
		<title>Creating a basic Joomla! template</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template&amp;diff=5841"/>
		<updated>2008-05-02T15:04:03Z</updated>

		<summary type="html">&lt;p&gt;Confudler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting up a directory structure ==&lt;br /&gt;
{{:Setting up a directory structure|Setting up a directory structure}}&lt;br /&gt;
{{:How to edit the files|How to edit the files}}&lt;br /&gt;
== Creating a basic templateDetails.xml file ==&lt;br /&gt;
{{:Creating a basic templateDetails.xml file}}&lt;br /&gt;
&lt;br /&gt;
== Creating a basic index.php file ==&lt;br /&gt;
{{:Creating a basic index file}}&lt;br /&gt;
{{:Testing the template}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Confudler</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=What_is_the_purpose_of_the_index.php_file%3F&amp;diff=5839</id>
		<title>What is the purpose of the index.php file?</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=What_is_the_purpose_of_the_index.php_file%3F&amp;diff=5839"/>
		<updated>2008-05-02T14:58:49Z</updated>

		<summary type="html">&lt;p&gt;Confudler: New page: The index.php file is the skeleton of the website. Every page that Joomla! delivers is &amp;quot;index.php&amp;quot; fleshed out with a selection of content inserted from the database.   The index.php file ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The index.php file is the skeleton of the website. Every page that Joomla! delivers is &amp;quot;index.php&amp;quot; fleshed out with a selection of content inserted from the database. &lt;br /&gt;
&lt;br /&gt;
The index.php file for a template contains a mixture of code that will be delivered as it is, and php code, which will be modified before it is delivered. The code will be familiar to anyone who has designed a simple html webpage: there are 2 main sections - the &amp;lt;head&amp;gt; and &amp;lt;body&amp;gt;. Where index.php differs is the use of php code to insert information selected from a database.&lt;br /&gt;
&lt;br /&gt;
Here is an example:&lt;br /&gt;
&lt;br /&gt;
A tradition HTML head section:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;My Example Webpage&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;meta name=&amp;quot;title&amp;quot; content=&amp;quot;example&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;www.example.com/css/css.css&amp;quot; type=&amp;quot;text/css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And the same thing done the Joomla! way:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;&amp;lt;?php echo $this-&amp;gt;baseurl ?&amp;gt;templates/mytemplate/css/css.css&amp;quot; type=&amp;quot;text/css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So, instead of these header parts being defined on the index.php file, the header parts are looked up from the database by bits of php code. The clever part is that both these scripts will deliver the same code to a user. If you look at the code of a joomla website, all the &amp;lt;?php blah /&amp;gt; will have been replaced by regular html code.&lt;br /&gt;
&lt;br /&gt;
Good template design&lt;br /&gt;
&lt;br /&gt;
Index.php should be as bare-boned as you can make it because it will be re-sent every time a new page is loaded. Elements such as styling should be delivered in css files that are saved in the users cache. The tutorials here will go through the technical aspects of creating your index.php. &lt;br /&gt;
&lt;br /&gt;
Why index.php?&lt;br /&gt;
&lt;br /&gt;
Index.htm has historically been the name given to the home page of a website. Thus when a user navigates to www.example.org, the webserver delivers www.example.org/index.htm. Because Joomla! is written in PHP, index.php is the automatically served file. To futher complicate things, when a user navigates to the joomla website, the index.php of the root directory redirects to the index.php of the current default template.&lt;/div&gt;</summary>
		<author><name>Confudler</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template&amp;diff=5829</id>
		<title>Creating a basic Joomla! template</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template&amp;diff=5829"/>
		<updated>2008-05-02T13:40:50Z</updated>

		<summary type="html">&lt;p&gt;Confudler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting up a directory structure ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{:Setting up a directory structure|Setting up a directory structure}}&lt;br /&gt;
&lt;br /&gt;
{{:How to edit the files|How to edit the files}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Creating a basic templateDetails.xml file ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{:Creating a basic templateDetails.xml file|Creating a basic templateDetails.xml file}}&lt;br /&gt;
&lt;br /&gt;
== Creating a basic index.php file ==&lt;br /&gt;
&lt;br /&gt;
{{:Creating a basic index.php file|Creating a basic index.php file}}&lt;br /&gt;
&lt;br /&gt;
{{:Testing the template|Testing the template}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Templates]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Tutorials]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Confudler</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Talk:Creating_a_basic_Joomla!_template&amp;diff=5828</id>
		<title>Talk:Creating a basic Joomla! template</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Talk:Creating_a_basic_Joomla!_template&amp;diff=5828"/>
		<updated>2008-05-02T13:39:16Z</updated>

		<summary type="html">&lt;p&gt;Confudler: New page: OK, something has gone wrong here. I edited the &amp;quot;creating an index.php file&amp;quot; and it went wrong - renamed itself 404.shtml. It refused to allow editing of the &amp;quot;creating&amp;quot; file so I tried mak...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OK, something has gone wrong here. I edited the &amp;quot;creating an index.php file&amp;quot; and it went wrong - renamed itself 404.shtml. It refused to allow editing of the &amp;quot;creating&amp;quot; file so I tried making a new one &amp;quot;create&amp;quot;. Now I can&#039;t access either to edit them.&lt;/div&gt;</summary>
		<author><name>Confudler</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template&amp;diff=5827</id>
		<title>Creating a basic Joomla! template</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template&amp;diff=5827"/>
		<updated>2008-05-02T13:35:14Z</updated>

		<summary type="html">&lt;p&gt;Confudler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting up a directory structure ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{:Setting up a directory structure|Setting up a directory structure}}&lt;br /&gt;
&lt;br /&gt;
{{:How to edit the files|How to edit the files}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Creating a basic templateDetails.xml file ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{:Creating a basic templateDetails.xml file|Creating a basic templateDetails.xml file}}&lt;br /&gt;
&lt;br /&gt;
== Creating a basic index.php file ==&lt;br /&gt;
&lt;br /&gt;
{{:Create a basic index.php file|Create a basic index.php file}}&lt;br /&gt;
{{:Creating a basic index.php file|Creating a basic index.php file}}&lt;br /&gt;
&lt;br /&gt;
{{:Testing the template|Testing the template}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Templates]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Tutorials]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Confudler</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template&amp;diff=5826</id>
		<title>Creating a basic Joomla! template</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template&amp;diff=5826"/>
		<updated>2008-05-02T13:29:15Z</updated>

		<summary type="html">&lt;p&gt;Confudler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting up a directory structure ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{:Setting up a directory structure|Setting up a directory structure}}&lt;br /&gt;
&lt;br /&gt;
{{:How to edit the files|How to edit the files}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Creating a basic templateDetails.xml file ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{:Creating a basic templateDetails.xml file|Creating a basic templateDetails.xml file}}&lt;br /&gt;
&lt;br /&gt;
== Creating a basic index.php file ==&lt;br /&gt;
&lt;br /&gt;
{{:Create a basic index.php file|Create a basic index.php file}}&lt;br /&gt;
&lt;br /&gt;
{{:Testing the template|Testing the template}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Templates]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Tutorials]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Confudler</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=404.shtml&amp;diff=5825</id>
		<title>404.shtml</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=404.shtml&amp;diff=5825"/>
		<updated>2008-05-02T13:27:42Z</updated>

		<summary type="html">&lt;p&gt;Confudler: 404.shtml moved to Create a basic index.php file: don&amp;#039;t know why it changed to 404.shtml&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Create a basic index.php file]]&lt;/div&gt;</summary>
		<author><name>Confudler</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Create_a_basic_index.php_file&amp;diff=5824</id>
		<title>Create a basic index.php file</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Create_a_basic_index.php_file&amp;diff=5824"/>
		<updated>2008-05-02T13:27:42Z</updated>

		<summary type="html">&lt;p&gt;Confudler: 404.shtml moved to Create a basic index.php file: don&amp;#039;t know why it changed to 404.shtml&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The index.php file becomes the core of every page that Joomla! delivers. Essentially, you make a page (like any html page) but place php code where the content of your site should go.&lt;br /&gt;
&lt;br /&gt;
For many reasons (such as: bandwidth, accessibility, and W3C standards compliance) you will want to make the index.php file as small as possible and use a separate css file for styling. This example will show how to create a simple layout using the &amp;lt;div&amp;gt; tag.&lt;br /&gt;
&lt;br /&gt;
Lets start at the top:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php defined( &#039;_JEXEC&#039; ) or die( &#039;Restricted access&#039; );?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot; xml:lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line stops naughty people looking at your coding and getting up to bad things. The second tells the browser (and webbots) what sort of page it is. The third line says what language the site is in.&lt;br /&gt;
&lt;br /&gt;
Now the header for real:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;&amp;lt;?php echo $this-&amp;gt;baseurl ?&amp;gt;/templates/mynewtemplate/css/css.css&amp;quot; type=&amp;quot;text/css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line gets Joomla to put the correct header information in. The second creates a link to your style sheet. You will need to change this to the directory name that you chose. &lt;br /&gt;
&lt;br /&gt;
Now for the main body:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Confudler</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template&amp;diff=5823</id>
		<title>Creating a basic Joomla! template</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template&amp;diff=5823"/>
		<updated>2008-05-02T13:25:22Z</updated>

		<summary type="html">&lt;p&gt;Confudler: /* Creating a basic templateDetails.xml file */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting up a directory structure ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{:Setting up a directory structure|Setting up a directory structure}}&lt;br /&gt;
&lt;br /&gt;
{{:How to edit the files|How to edit the files}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Creating a basic templateDetails.xml file ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{:Creating a basic templateDetails.xml file|Creating a basic templateDetails.xml file}}&lt;br /&gt;
&lt;br /&gt;
== Creating a basic index.php file ==&lt;br /&gt;
&lt;br /&gt;
{{:Creating a basic index.php file|Creating a basic index.php file}}&lt;br /&gt;
&lt;br /&gt;
{{:Testing the template|Testing the template}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Templates]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Tutorials]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Confudler</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template&amp;diff=5822</id>
		<title>Creating a basic Joomla! template</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template&amp;diff=5822"/>
		<updated>2008-05-02T13:24:36Z</updated>

		<summary type="html">&lt;p&gt;Confudler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Setting up a directory structure ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{:Setting up a directory structure|Setting up a directory structure}}&lt;br /&gt;
&lt;br /&gt;
{{:How to edit the files|How to edit the files}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Creating a basic templateDetails.xml file ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{:Creating a basic templateDetails.xml file|Creating a basic templateDetails.xml file}} (not needed???)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Creating a basic index.php file ==&lt;br /&gt;
&lt;br /&gt;
{{:Creating a basic index.php file|Creating a basic index.php file}}&lt;br /&gt;
&lt;br /&gt;
{{:Testing the template|Testing the template}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Templates]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Tutorials]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Confudler</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Create_a_basic_index.php_file&amp;diff=5821</id>
		<title>Create a basic index.php file</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Create_a_basic_index.php_file&amp;diff=5821"/>
		<updated>2008-05-02T13:22:29Z</updated>

		<summary type="html">&lt;p&gt;Confudler: New page: The index.php file becomes the core of every page that Joomla! delivers. Essentially, you make a page (like any html page) but place php code where the content of your site should go.  For...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The index.php file becomes the core of every page that Joomla! delivers. Essentially, you make a page (like any html page) but place php code where the content of your site should go.&lt;br /&gt;
&lt;br /&gt;
For many reasons (such as: bandwidth, accessibility, and W3C standards compliance) you will want to make the index.php file as small as possible and use a separate css file for styling. This example will show how to create a simple layout using the &amp;lt;div&amp;gt; tag.&lt;br /&gt;
&lt;br /&gt;
Lets start at the top:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php defined( &#039;_JEXEC&#039; ) or die( &#039;Restricted access&#039; );?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot; xml:lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line stops naughty people looking at your coding and getting up to bad things. The second tells the browser (and webbots) what sort of page it is. The third line says what language the site is in.&lt;br /&gt;
&lt;br /&gt;
Now the header for real:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;&amp;lt;?php echo $this-&amp;gt;baseurl ?&amp;gt;/templates/mynewtemplate/css/css.css&amp;quot; type=&amp;quot;text/css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line gets Joomla to put the correct header information in. The second creates a link to your style sheet. You will need to change this to the directory name that you chose. &lt;br /&gt;
&lt;br /&gt;
Now for the main body:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Confudler</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_templateDetails.xml_file&amp;diff=5819</id>
		<title>Creating a basic templateDetails.xml file</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_templateDetails.xml_file&amp;diff=5819"/>
		<updated>2008-05-02T12:50:35Z</updated>

		<summary type="html">&lt;p&gt;Confudler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The templatedetails.xml file is essential. Without it, your template won&#039;t be seen by Joomla!. The file holds key &amp;quot;metadata&amp;quot; about the template. &lt;br /&gt;
&lt;br /&gt;
Lets look at an example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE install PUBLIC &amp;quot;-//Joomla! 1.5//DTD template 1.0//EN&amp;quot; &amp;quot;http://dev.joomla.org/xml/1.5/template-install.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;install version=&amp;quot;1.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;1/5/08&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;Joe Bloggs&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;Joe@bloggs.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.joebloggs.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;joe bloggs 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;template_thumbnail.png&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;images/background.png&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;css/css.css&amp;lt;/filename&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/install&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So, as you can see, we have a set of information between markup tags ( the &amp;lt;thing&amp;gt; ). Your best approach is to cut and paste this into your &amp;quot;templatedetails.xml&amp;quot; file and change the relevant bits (such as &amp;lt;name&amp;gt; &amp;lt;author&amp;gt; ).&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;files&amp;gt; part should contain all the files that you use - you possibly don&#039;t know what they are called yet - don&#039;t worry update it later.&lt;br /&gt;
&lt;br /&gt;
Leave the positions as they are - these are a common set so you will be able to switch easily from the standard templates.&lt;/div&gt;</summary>
		<author><name>Confudler</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_templateDetails.xml_file&amp;diff=5818</id>
		<title>Creating a basic templateDetails.xml file</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_templateDetails.xml_file&amp;diff=5818"/>
		<updated>2008-05-02T12:49:01Z</updated>

		<summary type="html">&lt;p&gt;Confudler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The templatedetails.xml file is essential. Without it, your template won&#039;t be seen by Joomla!. The file holds key &amp;quot;metadata&amp;quot; about the template. &lt;br /&gt;
&lt;br /&gt;
Lets look at an example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE install PUBLIC &amp;quot;-//Joomla! 1.5//DTD template 1.0//EN&amp;quot; &amp;quot;http://dev.joomla.org/xml/1.5/template-install.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;install version=&amp;quot;1.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;1/5/08&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;Joe Bloggs&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;Joe@bloggs.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.joebloggs.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;joe bloggs 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;template_thumbnail.png&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;images/background.png&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;css/css.css&amp;lt;/filename&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/install&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So, as you can see, we have a set of information between markup tags ( the &amp;lt;thing&amp;gt; ). Your best approach is to cut and paste this into your &amp;quot;templatedetail.xml&amp;quot; file and change the relevant bits (such as &amp;lt;template name&amp;gt; &amp;lt;author&amp;gt; ).&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;files&amp;gt; part should contain all the files that you use - you possibly don&#039;t know what they are called yet - don&#039;t worry do it later&lt;br /&gt;
&lt;br /&gt;
Leave the positions as they are - these are a common set so you will be able to switch easily from the standard templates.&lt;/div&gt;</summary>
		<author><name>Confudler</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_templateDetails.xml_file&amp;diff=5817</id>
		<title>Creating a basic templateDetails.xml file</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_templateDetails.xml_file&amp;diff=5817"/>
		<updated>2008-05-02T12:43:07Z</updated>

		<summary type="html">&lt;p&gt;Confudler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The templatedetails.xml file is essential. Without it, your template won&#039;t be seen by Joomla!. The file holds key &amp;quot;metadata&amp;quot; about the template. &lt;br /&gt;
&lt;br /&gt;
Lets look at an example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE install PUBLIC &amp;quot;-//Joomla! 1.5//DTD template 1.0//EN&amp;quot; &amp;quot;http://dev.joomla.org/xml/1.5/template-install.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;install version=&amp;quot;1.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;1/5/08&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;Joe Bloggs&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;Joe@bloggs.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.joebloggs.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;joe bloggs 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;template_thumbnail.png&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;images/background.png&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;css/css.css&amp;lt;/filename&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/install&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So, as you can see, we have a set of information between markup tags ( the &amp;lt;thing&amp;gt; ). Your best approach is to cut and paste this into your &amp;quot;templatedetail.xml&amp;quot; file and change the relevant bits (such as &amp;lt;template name&amp;gt; &amp;lt;author&amp;gt; ).&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;files&amp;gt; part should contain all the files that you use - you possibly don&#039;t know what they are called yet - don&#039;t worry do it later&lt;br /&gt;
&lt;br /&gt;
Leave the positions as they are - these are a common set so you will be able to switch easily from the standard templates.&lt;/div&gt;</summary>
		<author><name>Confudler</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template&amp;diff=5816</id>
		<title>Creating a basic Joomla! template</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template&amp;diff=5816"/>
		<updated>2008-05-02T12:26:05Z</updated>

		<summary type="html">&lt;p&gt;Confudler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Setting up a directory structure&lt;br /&gt;
&lt;br /&gt;
{{:Setting up a directory structure|Setting up a directory structure}}&lt;br /&gt;
&lt;br /&gt;
{{:How to edit the files|How to edit the files}}&lt;br /&gt;
&lt;br /&gt;
Creating a basic templateDetails.xml file&lt;br /&gt;
&lt;br /&gt;
{{:Creating a basic templateDetails.xml file|Creating a basic templateDetails.xml file}} (not needed???)&lt;br /&gt;
&lt;br /&gt;
{{:Creating a basic index.php file|Creating a basic index.php file}}&lt;br /&gt;
&lt;br /&gt;
{{:Testing the template|Testing the template}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Templates]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Tutorials]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Confudler</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template&amp;diff=5815</id>
		<title>Creating a basic Joomla! template</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template&amp;diff=5815"/>
		<updated>2008-05-02T12:25:00Z</updated>

		<summary type="html">&lt;p&gt;Confudler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Setting up a directory structure&lt;br /&gt;
&lt;br /&gt;
{{:Setting up a directory structure|Setting up a directory structure}}&lt;br /&gt;
&lt;br /&gt;
{{:How to edit the files|How to edit the files}}&lt;br /&gt;
&lt;br /&gt;
{{:Creating a basic templateDetails.xml file|Creating a basic templateDetails.xml file}} (not needed???)&lt;br /&gt;
&lt;br /&gt;
{{:Creating a basic index.php file|Creating a basic index.php file}}&lt;br /&gt;
&lt;br /&gt;
{{:Testing the template|Testing the template}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Templates]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Tutorials]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Confudler</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Setting_up_a_directory_structure&amp;diff=5812</id>
		<title>Setting up a directory structure</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Setting_up_a_directory_structure&amp;diff=5812"/>
		<updated>2008-05-02T12:17:46Z</updated>

		<summary type="html">&lt;p&gt;Confudler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To make the most basic template, create a new folder in the &amp;quot;templates&amp;quot; folder. Name this folder after your template i.e. &amp;quot;mynewtemplate&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Using a text editor (or dedicated html/php/xml/css editor such as dreamweaver) create the files &amp;quot;index.php&amp;quot;, &amp;quot;templatedetails.xml&amp;quot;&lt;br /&gt;
&lt;br /&gt;
To keep things organised, make 2 new folders called &amp;quot;images&amp;quot; and &amp;quot;css&amp;quot;. Insided the &amp;quot;css&amp;quot; folder create a file called &amp;quot;css.css&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This is the most basic practical setup. Theoretically, the css could be missed out but if you place the styling information within your &amp;quot;index.php&amp;quot; it will bloat the size of webpages and give a poor user experience.&lt;/div&gt;</summary>
		<author><name>Confudler</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Setting_up_a_directory_structure&amp;diff=5811</id>
		<title>Setting up a directory structure</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Setting_up_a_directory_structure&amp;diff=5811"/>
		<updated>2008-05-02T12:17:23Z</updated>

		<summary type="html">&lt;p&gt;Confudler: New page: To make the most basic template, create a new folder in the &amp;quot;templates&amp;quot; folder. Name this folder after your template i.e. &amp;quot;mynewtemplate&amp;quot;. Using a text editor (or dedicated html/php/xml/cs...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To make the most basic template, create a new folder in the &amp;quot;templates&amp;quot; folder. Name this folder after your template i.e. &amp;quot;mynewtemplate&amp;quot;.&lt;br /&gt;
Using a text editor (or dedicated html/php/xml/css editor such as dreamweaver) create the files &amp;quot;index.php&amp;quot;, &amp;quot;templatedetails.xml&amp;quot;&lt;br /&gt;
To keep things organised, make 2 new folders called &amp;quot;images&amp;quot; and &amp;quot;css&amp;quot;. Insided the &amp;quot;css&amp;quot; folder create a file called &amp;quot;css.css&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This is the most basic practical setup. Theoretically, the css could be missed out but if you place the styling information within your &amp;quot;index.php&amp;quot; it will bloat the size of webpages and give a poor user experience.&lt;/div&gt;</summary>
		<author><name>Confudler</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Taking_the_website_temporarily_offline&amp;diff=5810</id>
		<title>Taking the website temporarily offline</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Taking_the_website_temporarily_offline&amp;diff=5810"/>
		<updated>2008-05-02T11:59:01Z</updated>

		<summary type="html">&lt;p&gt;Confudler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cookiejar}}&lt;br /&gt;
To take a Joomla! site temporarily offline:&lt;br /&gt;
&lt;br /&gt;
Log in to administration&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Global Configuration&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Where it says &amp;quot;site offline&amp;quot; change the radio button from &amp;quot;no&amp;quot; to &amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You may change the offline message&lt;br /&gt;
&lt;br /&gt;
The site has now been replaced by a page with: the Joomla logo; your message; a log-in for registered users&lt;/div&gt;</summary>
		<author><name>Confudler</name></author>
	</entry>
</feed>