(→Theme Structure) |
(→First level structure) |
||
| Line 29: | Line 29: | ||
===First level structure=== | ===First level structure=== | ||
| - | Which is controlled by text.htm. | + | Which is controlled by text.htm which looks like an HTML file with placeholders in special format. |
[[Image:First_Level_Structure.gif|First level structure is defined by text.htm]] | [[Image:First_Level_Structure.gif|First level structure is defined by text.htm]] | ||
| - | |||
===Second level structure=== | ===Second level structure=== | ||
Note: This is a technical document. It discusses technical aspects of theme module and developing a custom theme which requires a good knowledge of advanced PHP, HTML, CSS and Javascript and is not meant for non-technical users. Know more about themes: What are themes? | Using Themes.
Contents |
Themes are neither solid, liquid or gas. They are collection of PHP scripts, HTML/CSS files and images, living under themes folder at root with folder name same as theme name. For Example: Theme Demo will be at ROOT/themes/demo. Theme files are interlinked and hooked together to form the actual website.
These are the reasons why should you learn theme development of Social Network Software.
For a minimal theme you will require two files:
So the homepage is rendered at two levels.
Which is controlled by text.htm which looks like an HTML file with placeholders in special format.
File:First Level Structure.gif
Which is controlled by main_home.php.