From 835349a9b88719f1b54c217ef701023b9bb00fb4 Mon Sep 17 00:00:00 2001 From: Patrick Malley Date: Wed, 30 Jun 2010 23:34:21 +0000 Subject: [PATCH] MDL-23030 - first commit of binarius theme --- theme/binarius/config.php | 255 ++++++++++++++++++++++ theme/binarius/lang/en/theme_binarius.php | 29 +++ theme/binarius/layout/frontpage.php | 100 +++++++++ theme/binarius/layout/general.php | 115 ++++++++++ theme/binarius/pix/header.png | Bin 0 -> 267 bytes theme/binarius/pix/screenshot.jpg | Bin 0 -> 47206 bytes theme/binarius/pix/sideblock.png | Bin 0 -> 239 bytes theme/binarius/style/core.css | 161 ++++++++++++++ theme/binarius/style/pagelayout.css | 115 ++++++++++ 9 files changed, 775 insertions(+) create mode 100644 theme/binarius/config.php create mode 100644 theme/binarius/lang/en/theme_binarius.php create mode 100644 theme/binarius/layout/frontpage.php create mode 100644 theme/binarius/layout/general.php create mode 100644 theme/binarius/pix/header.png create mode 100644 theme/binarius/pix/screenshot.jpg create mode 100644 theme/binarius/pix/sideblock.png create mode 100644 theme/binarius/style/core.css create mode 100644 theme/binarius/style/pagelayout.css diff --git a/theme/binarius/config.php b/theme/binarius/config.php new file mode 100644 index 00000000000..cbbb871e315 --- /dev/null +++ b/theme/binarius/config.php @@ -0,0 +1,255 @@ +. + +/** + * Configuration for Moodle's nonzero theme. + * + * DO NOT MODIFY THIS THEME! + * COPY IT FIRST, THEN RENAME THE COPY AND MODIFY IT INSTEAD. + * + * For full information about creating Moodle themes, see: + * http://docs.moodle.org/en/Development:Themes_2.0 + * + * @package moodlecore + * @copyright 2010 Patrick Malley (http://newschoollearning.com/) + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +$THEME->name = 'binarius'; + +//////////////////////////////////////////////////// +// Name of the theme. Most likely the name of +// the directory in which this file resides. +//////////////////////////////////////////////////// + + +$THEME->parents = array( + 'canvas', + 'base', +); + +///////////////////////////////////////////////////// +// Which existing theme(s) in the /theme/ directory +// do you want this theme to extend. A theme can +// extend any number of themes. Rather than +// creating an entirely new theme and copying all +// of the CSS, you can simply create a new theme, +// extend the theme you like and just add the +// changes you want to your theme. +//////////////////////////////////////////////////// + + +$THEME->sheets = array( + 'core', + 'pagelayout', +); + +//////////////////////////////////////////////////// +// Name of the stylesheet(s) you've including in +// this theme's /styles/ directory. +//////////////////////////////////////////////////// + +$THEME->parents_exclude_sheets = array( + 'base'=>array( + 'pagelayout', + ), + 'canvas'=>array( + 'pagelayout', + ), +); + + +$THEME->enable_dock = true; + +//////////////////////////////////////////////////// +// Do you want to use the new navigation dock? +//////////////////////////////////////////////////// + + +// $THEME->editor_sheets + +//////////////////////////////////////////////////// +// An array of stylesheets to include within the +// body of the editor. +//////////////////////////////////////////////////// + +$THEME->layouts = array( + 'base' => array( + 'file' => 'general.php', + 'regions' => array('side-post'), + 'defaultregion' => 'side-post', + ), + 'general' => array( + 'file' => 'general.php', + 'regions' => array('side-post'), + 'defaultregion' => 'side-post', + ), + 'course' => array( + 'file' => 'general.php', + 'regions' => array('side-post'), + 'defaultregion' => 'side-post' + ), + 'coursecategory' => array( + 'file' => 'general.php', + 'regions' => array('side-post'), + 'defaultregion' => 'side-post', + ), + 'incourse' => array( + 'file' => 'general.php', + 'regions' => array('side-post'), + 'defaultregion' => 'side-post', + ), + 'frontpage' => array( + 'file' => 'frontpage.php', + 'regions' => array('side-post'), + 'defaultregion' => 'side-post', + ), + 'admin' => array( + 'file' => 'general.php', + 'regions' => array('side-post'), + 'defaultregion' => 'side-post', + ), + 'mydashboard' => array( + 'file' => 'general.php', + 'regions' => array('side-post'), + 'defaultregion' => 'side-post', + 'options' => array('langmenu'=>true), + ), + 'mypublic' => array( + 'file' => 'general.php', + 'regions' => array('side-post'), + 'defaultregion' => 'side-post', + ), + 'login' => array( + 'file' => 'general.php', + 'regions' => array(), + 'options' => array('langmenu'=>true), + ), + 'popup' => array( + 'file' => 'general.php', + 'regions' => array(), + 'options' => array('nofooter'=>true, 'noblocks'=>true, 'nonavbar'=>true), + ), + 'frametop' => array( + 'file' => 'general.php', + 'regions' => array(), + 'options' => array('nofooter'=>true), + ), + 'maintenance' => array( + 'file' => 'general.php', + 'regions' => array(), + 'options' => array('nofooter'=>true, 'nonavbar'=>true), + ), + 'embedded' => array( + 'theme' => 'canvas', + 'file' => 'embedded.php', + 'regions' => array(), + 'options' => array('nofooter'=>true, 'nonavbar'=>true), + ), + +); + +/////////////////////////////////////////////////////////////// +// These are all of the possible layouts in Moodle. The +// simplest way to do this is to keep the theme and file +// variables the same for every layout. Including them +// all in this way allows some flexibility down the road +// if you want to add a different layout template to a +// specific page. +/////////////////////////////////////////////////////////////// + +// $THEME->csspostprocess + +//////////////////////////////////////////////////// +// Allows the user to provide the name of a function +// that all CSS should be passed to before being +// delivered. +//////////////////////////////////////////////////// + +// $THEME->filter_mediaplugin_colors + +//////////////////////////////////////////////////// +// Used to control the colours used in the small +// media player for the filters +//////////////////////////////////////////////////// + +// $THEME->javascripts + +//////////////////////////////////////////////////// +// An array containing the names of JavaScript files +// located in /javascript/ to include in the theme. +// (gets included in the head) +//////////////////////////////////////////////////// + +// $THEME->javascripts_footer + +//////////////////////////////////////////////////// +// As above but will be included in the page footer. +//////////////////////////////////////////////////// + +$THEME->larrow = '⟨'; + +//////////////////////////////////////////////////// +// Overrides the left arrow image used throughout +// Moodle +//////////////////////////////////////////////////// + +$THEME->rarrow = '⟩'; + +//////////////////////////////////////////////////// +// Overrides the right arrow image used throughout Moodle +//////////////////////////////////////////////////// + +// $THEME->layouts + +//////////////////////////////////////////////////// +// An array setting the layouts for the theme +//////////////////////////////////////////////////// + +// $THEME->parents_exclude_javascripts + +//////////////////////////////////////////////////// +// An array of JavaScript files NOT to inherit from +// the themes parents +//////////////////////////////////////////////////// + +// $THEME->parents_exclude_sheets + +//////////////////////////////////////////////////// +// An array of stylesheets not to inherit from the +// themes parents +//////////////////////////////////////////////////// + +// $THEME->plugins_exclude_sheets + +//////////////////////////////////////////////////// +// An array of plugin sheets to ignore and not +// include. +//////////////////////////////////////////////////// + +// $THEME->renderfactory + +//////////////////////////////////////////////////// +// Sets a custom render factory to use with the +// theme, used when working with custom renderers. +//////////////////////////////////////////////////// + +// $THEME->resource_mp3player_colors + +//////////////////////////////////////////////////// +// Controls the colours for the MP3 player +//////////////////////////////////////////////////// diff --git a/theme/binarius/lang/en/theme_binarius.php b/theme/binarius/lang/en/theme_binarius.php new file mode 100644 index 00000000000..0357795b05e --- /dev/null +++ b/theme/binarius/lang/en/theme_binarius.php @@ -0,0 +1,29 @@ +. + +/** + * Strings for component 'theme_nonzero', language 'en', branch 'MOODLE_20_STABLE' + * + * @package moodlecore + * @copyright 2010 Patrick Malley + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +$string['pluginname'] = 'Binarius'; +$string['region-side-post'] = 'Right'; +$string['region-side-pre'] = 'Left'; +$string['choosereadme'] = '

About

Binarius is a two-column, fluid-width theme for Moodle 2.0.

Tweaks

This theme is built upon both Base and Canvas, two parent themes included in the Moodle core. If you want to modify this theme, we recommend that you first duplicate it, then rename it before making your changes. This will prevent your customized theme from being overwritten by future Moodle upgrades, and you\'ll still have the original files if you make a mess. More information on modifying themes can be found in the MoodleDocs.

License

This, and all other themes included in the Moodle core, are licensed under the GNU General Public License.

'; \ No newline at end of file diff --git a/theme/binarius/layout/frontpage.php b/theme/binarius/layout/frontpage.php new file mode 100644 index 00000000000..428a2c44df5 --- /dev/null +++ b/theme/binarius/layout/frontpage.php @@ -0,0 +1,100 @@ +heading); +$hasnavbar = (empty($PAGE->layout_options['nonavbar']) && $PAGE->has_navbar()); +$hasfooter = (empty($PAGE->layout_options['nofooter'])); +$hassidepost = $PAGE->blocks->region_has_content('side-post', $OUTPUT); +$showsidepost = ($hassidepost && !$PAGE->blocks->region_completely_docked('side-post', $OUTPUT)); + +$bodyclasses = array(); +if ($showsidepost) { + $bodyclasses[] = 'side-post-only'; +} else if (!$showsidepost) { + $bodyclasses[] = 'content-only'; +} + +echo $OUTPUT->doctype() ?> +htmlattributes() ?>> + + <?php echo $PAGE->title ?> + + + standard_head_html() ?> + + + +standard_top_of_body_html() ?> + +
+ +
+ + + + + + + + + +
+
+
+
+ +
+
+
+ +
+
+
+ + +
+
+ blocks_for_region('side-post') ?> +
+
+ + +
+
+
+
+ + + + + + + + + +
+ +
+ +standard_end_of_body_html() ?> + + \ No newline at end of file diff --git a/theme/binarius/layout/general.php b/theme/binarius/layout/general.php new file mode 100644 index 00000000000..91067d32464 --- /dev/null +++ b/theme/binarius/layout/general.php @@ -0,0 +1,115 @@ +heading); +$hasnavbar = (empty($PAGE->layout_options['nonavbar']) && $PAGE->has_navbar()); +$hasfooter = (empty($PAGE->layout_options['nofooter'])); +$hassidepost = $PAGE->blocks->region_has_content('side-post', $OUTPUT); +$showsidepost = ($hassidepost && !$PAGE->blocks->region_completely_docked('side-post', $OUTPUT)); + +$bodyclasses = array(); +if ($showsidepost) { + $bodyclasses[] = 'side-post-only'; +} else if (!$showsidepost) { + $bodyclasses[] = 'content-only'; +} + +echo $OUTPUT->doctype() ?> +htmlattributes() ?>> + + <?php echo $PAGE->title ?> + + standard_head_html() ?> + + + +standard_top_of_body_html() ?> + +
+ + +
+ + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+ +
+
+
+ + +
+
+ blocks_for_region('side-post') ?> +
+
+ + +
+
+
+
+ + + + +
+ + + + + + + + +
+standard_end_of_body_html() ?> + + \ No newline at end of file diff --git a/theme/binarius/pix/header.png b/theme/binarius/pix/header.png new file mode 100644 index 0000000000000000000000000000000000000000..0acbbd3acfdb302953603da1a121d3250dc8daf4 GIT binary patch literal 267 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 literal 0 HcmV?d00001 diff --git a/theme/binarius/pix/sideblock.png b/theme/binarius/pix/sideblock.png new file mode 100644 index 0000000000000000000000000000000000000000..914d4ba8b0788ed3ae6169b0dae923ca22a4f3fa GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8c!2~2N&cB%jq?n7HJVQ7*IBq}me*oli7I;J! zGca%qfiUBxyLEqnf}$m^5hcz=sfi_-`FRQC#5R5WfrBD=NDxcD>w(6ux+}$0I1H>)5S4FW8&5chI|YP9L(NNB>&xd z?$xw;N~23k&O0fGZ?kr|-xW}vF