Uploaded image for project: 'Plugins'
  1. Plugins
  2. CONTRIB-516

A new customizable theme for Moodle



    • Type: New Feature
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 1.9
    • Fix Version/s: None
    • Labels:
    • Database:
    • Affected Branches:


      The objective of this improvement is creation of a new customizable theme, which gives the Moodle user various options like selecting a logo from the site files and/or uploads their own favicon, customize various CSS elements, selecting a parent theme etc. The main aim of the theme is to simplify the tasks of users who are still not ready to delve into CSS and HTML editing and yet give them the ability to customize the look and feel of Moodle.

      To implement it, we shall select some of the CSS elements that we wish to make customizable by the user. For every user, we will create and store the CSS elements in the database and the theme shall use the values for each user along with the CSS sheets of the parent themes specified (if any).

      For backend support we will use a MySQL database.

      The deliverables that we initially set out with were bifurcated into creating a block (custom_theme) and creating a theme (custom_theme).

      The details of the deliverables for the custom_theme block are as follows. These deliverables are dealt with in http://tracker.moodle.org/browse/CONTRIB-517 :-

      • Create the block as a means of access to the page to customize theme
      • Creation of database tables and storing it in \db\update.php & \db\install.xml
      • Limit who has the access to the block and who doesn't using capabilities and permissions

      The details of the deliverables for the custom_theme theme are as follows:-




            • Votes:
              1 Vote for this issue
              4 Start watching this issue


              • Created: