layouts/zen_page/zen-page.tpl.php | 131 ++++++++++++++++++++++++++++++++++++++ layouts/zen_page/zen_page.css | 1 + layouts/zen_page/zen_page.inc | 25 ++++++++ layouts/zen_page/zen_page.png | Bin 0 -> 122 bytes template.php | 40 ++++++++++++ templates/pane-header.tpl.php | 41 ++++++++++++ templates/pane-messages.tpl.php | 36 +++++++++++ templates/pane-navigation.tpl.php | 20 ++++++ templates/panels-pane.tpl.php | 58 +++++++++++++++++ zen.info | 3 + 10 files changed, 355 insertions(+) diff --git a/layouts/zen_page/zen-page.tpl.php b/layouts/zen_page/zen-page.tpl.php new file mode 100644 index 0000000..7135e60 --- /dev/null +++ b/layouts/zen_page/zen-page.tpl.php @@ -0,0 +1,131 @@ + + +
+ + diff --git a/layouts/zen_page/zen_page.css b/layouts/zen_page/zen_page.css new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/layouts/zen_page/zen_page.css @@ -0,0 +1 @@ + diff --git a/layouts/zen_page/zen_page.inc b/layouts/zen_page/zen_page.inc new file mode 100644 index 0000000..b3973f2 --- /dev/null +++ b/layouts/zen_page/zen_page.inc @@ -0,0 +1,25 @@ + t('Site template: Zen page'), + 'category' => t('Site'), + 'icon' => 'zen_page.png', + 'css' => 'zen_page.css', + 'theme' => 'zen_page', + 'regions' => array( + 'header' => t('Header'), + 'highlighted' => t('Highlighted'), + //'help' => t('Help'), + 'content' => t('Content'), + 'navigation' => t('Navigation'), + 'sidebar_first' => t('Sidebar: First'), + 'sidebar_second' => t('Sidebar: Second'), + 'footer' => t('Footer'), + 'bottom' => t('Bottom'), + ), +); diff --git a/layouts/zen_page/zen_page.png b/layouts/zen_page/zen_page.png new file mode 100644 index 0000000..176ed69 Binary files /dev/null and b/layouts/zen_page/zen_page.png differ diff --git a/template.php b/template.php index 61a1f8f..4ecf3e1 100644 --- a/template.php +++ b/template.php @@ -692,3 +692,43 @@ function zen_mark($variables) { return ' ' . t('updated') . ''; } } + +/** + * Override Pane Header in Panels. + */ +function zen_preprocess_pane_header(&$vars) { + $vars['title'] = drupal_get_title(); + $vars['front_page'] = url(); + $vars['logo'] = theme_get_setting('logo'); + $vars['site_name'] = (theme_get_setting('toggle_name') ? filter_xss_admin(variable_get('site_name', 'Drupal')) : ''); + $vars['site_slogan'] = (theme_get_setting('toggle_slogan') ? filter_xss_admin(variable_get('site_slogan', '')) : ''); + //$vars['secondary_menu'] = menu_secondary_menu(); + $vars['secondary_menu'] = theme('links__system_secondary_menu', array( + 'links' => $vars['secondary_menu'], + 'attributes' => array('id' => 'secondary-menu', 'class' => array('links', 'clearfix', 'inline')), + 'heading' => array('text' => 'Secondary menu', 'level' => 'h2', 'class' => array('element-invisible')) + )); +} + +/** + * Override Pane Messages in Panels. + */ +function zen_preprocess_pane_messages(&$vars) { + $vars['breadcrumb'] = theme('breadcrumb', array('breadcrumb' => drupal_get_breadcrumb())); + $vars['messages'] = theme('status_messages'); + $vars['tabs'] = menu_local_tabs(); + $vars['help'] = theme('help'); + $vars['action_links'] = menu_local_actions(); +} + +/** + * Override Pane Navigation in Panels. + */ +function zen_preprocess_pane_navigation(&$vars) { + //$vars['main_menu'] = menu_main_menu(); + $vars['main_menu'] = theme('links__system_main_menu', array( + 'links' => $vars['main_menu'], + 'attributes' => array('id' => 'main-menu', 'class' => array('links', 'clearfix', 'inline')), + 'heading' => array('text' => t('Main menu'), 'level' => 'h2', 'class' => array('element-invisible')) + )); +} diff --git a/templates/pane-header.tpl.php b/templates/pane-header.tpl.php new file mode 100644 index 0000000..fa5a0d3 --- /dev/null +++ b/templates/pane-header.tpl.php @@ -0,0 +1,41 @@ + + + + + + + + +