JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
header from cms image named "Header"
authorJason Woofenden <jason@jasonwoof.com>
Thu, 7 Apr 2016 23:20:46 +0000 (19:20 -0400)
committerJason Woofenden <jason@jasonwoof.com>
Thu, 7 Apr 2016 23:20:46 +0000 (19:20 -0400)
inc/cms.php
style.styl
template.html

index 789f39d..f8154a9 100644 (file)
@@ -26,7 +26,23 @@ function cms_display($basename, &$tem) {
 
        $cms_page_id = cms_display_content($tem, 'where filename=%"', $basename);
 
-       $tem->set('$cms_footer', db_get_value('cms_pages', 'content', 'where filename="_footer"'));
+       $footer = db_get_value('cms_pages', 'content', 'where filename="_footer"');
+       if ($footer) {
+               $tem->set('$cms_footer', $footer);
+       }
+
+       $header = db_get_value('cms_images', 'image', 'where name="Header"');
+       if ($header) {
+               $parts = explode(' ', $header . '      ', 7);
+               $tem->set('$cms_header',
+                       '<div style="'
+                       . 'padding-top: ' . round(100000 * (int)$parts[2] / (int)$parts[1] / 1000) . '%;'
+                       . 'background-image: url(' . $parts[0] . ');'
+                       . 'background-repeat: no-repeat;'
+                       . 'background-size: 100% auto;'
+                       . '"></div>'
+               );
+       }
 
        if(session_auth_can('admin_links')) {
                $admin_links = array();
index c0071a2..2a4ee1f 100644 (file)
@@ -244,6 +244,9 @@ ckeditor('admin_pages', 'content', 'content_with_sidebar_main', columns['widths'
 ckeditor('admin_pages', 'sidebar_content', 'content_with_sidebar_sidebar_plain', columns['widths']['.centerer.with_sidebar > .sidebar.plain'])
 ckeditor('admin_pages', 'sidebar_content', 'content_with_sidebar_sidebar_bordered', columns['widths']['.centerer.with_sidebar > .sidebar.bordered'])
 
+header#site_header
+       margin-bottom: 15px
+
 body > .centerer > .nav
        ul
                li_reset()
index 6403d13..f8be38a 100644 (file)
@@ -15,8 +15,8 @@
 
 <body id="~$basename~_body" class="real_body_tag">
        <div class="centerer ~$layout_centerer_class~">
-               <header>
-                       header image here
+               <header id="site_header">
+                       <!--~$cms_header~-->
                </header>
                <!--~$navbar_items once_if {~-->
                        <nav class="nav">