Actions

Customising/Themes: Difference between revisions

From Mahara Wiki

< Customising
No edit summary
No edit summary
Line 3: Line 3:
Mahara themes support inheritance from "parent" themes.  If a theme specifies a parent, then it only needs to override things that are not defined by the parent theme. This means that you can often create a theme just by writing a new CSS file, and maybe overriding some images. Copying all of the templates is not required.
Mahara themes support inheritance from "parent" themes.  If a theme specifies a parent, then it only needs to override things that are not defined by the parent theme. This means that you can often create a theme just by writing a new CSS file, and maybe overriding some images. Copying all of the templates is not required.


* [https://mahara.org/artefact/file/download.php?file=298847 Mahara 1.8 Theming guide]
* [[Customising/Themes/15.10|Mahara Themes - 15.10 and up]]
* [https://mahara.org/artefact/file/download.php?file=298846 Mahara 1.8 Icons guide]
* [[Customising/Themes/1.10|Mahara Themes - 1.10 and up]]
* [[Customising/Themes/1.10|Mahara Themes - 1.10 and up]]
* [[Customising/Themes/1.2|Mahara Themes - 1.2 to 1.9]]
* [[Customising/Themes/1.1|Mahara 1.1 Themes]]
* [[Customising/Themes/Migrating themes from 1.1 to 1.2|Migrating themes from 1.1 to 1.2]]
* [[Customising/Themes/Mahara 1.3 Themes|Mahara 1.3 Themes for Institutions]]


===Subpages===
===Historical===


* [[Customising/Themes/1.1|Theming Mahara 1.1]]
These pages are for long-obsolete Mahara versions, and are kept around for historical reasons only.
* [[Customising/Themes/1.2|Theming Mahara 1.2 - 1.7]]
 
* [[Customising/Themes/Differences_between_Smarty_and_Dwoo|Differences between Smarty and Dwoo]]
* [https://mahara.org/artefact/file/download.php?file=298847 Mahara 1.8 Theming guide] (Somewhat applicable up to 15.04)
* [[Customising/Themes/Mahara_1.3_Themes|Mahara 1.3 Themes for Institutions]]
* [https://mahara.org/artefact/file/download.php?file=298846 Mahara 1.8 Icons guide] (Somewhat applicable up to 15.04)
* [[Customising/Themes/Migrating_themes_from_1.1_to_1.2|Migrating themes from 1.1 to 1.2]]
* [[Customising/Themes/1.2|Mahara Themes - 1.2 to 1.9]] (Obsolete)
* [[Customising/Themes/1.1|Mahara 1.1 Themes]] (Obsolete)
* [[Customising/Themes/Migrating themes from 1.1 to 1.2|Migrating themes from 1.1 to 1.2]] (Obsolete)
* [[Customising/Themes/Mahara 1.3 Themes|Mahara 1.3 Themes for Institutions]] (Obsolete)
* [[Customising/Themes/Differences_between_Smarty_and_Dwoo|Differences between Smarty and Dwoo]] (Obsolete)

Revision as of 14:16, 4 December 2015

A Mahara theme is a set of Smarty templates, css stylesheets, images, and a very simple configuration file.  Each theme is installed in a subdirectory under htdocs/theme, but because of Mahara's plugin architecture, some template files for a theme may also be found inside plugin directories rather than under htdocs/theme.

Mahara themes support inheritance from "parent" themes.  If a theme specifies a parent, then it only needs to override things that are not defined by the parent theme. This means that you can often create a theme just by writing a new CSS file, and maybe overriding some images. Copying all of the templates is not required.

Historical

These pages are for long-obsolete Mahara versions, and are kept around for historical reasons only.