From Social Networking Software - Online Social Network Software
(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
=Theme Development=
=Theme Development=
-
<p class="note">This is a technical document.</p>
+
<p class="note">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: [[Help:Themes|What are themes?]] | [[Help:Using Themes|Using Themes]].</p>
__TOC__
__TOC__
 +
 +
==Nature of themes==
 +
 +
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.
 +
 +
==Why develop themes==
 +
 +
These are the reasons why should you learn theme development of Social Network Software.
 +
 +
*Complete control over layout, presentation and various design elements.
 +
*Tweaking already existing themes according to your and your community taste.
 +
*When your requirements are too unique and specific to be found in our theme gallery.
 +
*Migrating from a non-Social-Network-Software powered website to a Social-Network-Software powered one.
 +
*You wish to frame out of box ideas inside Social Network Software.
 +
 +
==Theme Structure==

Revision as of 11:41, 14 July 2011

Theme Development

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


Nature of themes

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.

Why develop themes

These are the reasons why should you learn theme development of Social Network Software.

  • Complete control over layout, presentation and various design elements.
  • Tweaking already existing themes according to your and your community taste.
  • When your requirements are too unique and specific to be found in our theme gallery.
  • Migrating from a non-Social-Network-Software powered website to a Social-Network-Software powered one.
  • You wish to frame out of box ideas inside Social Network Software.

Theme Structure

Main Page
About SNS
Developer Documentation
Personal tools