]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
rough implementation of Evan's page layout
authorcash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Thu, 2 Dec 2010 13:01:30 +0000 (13:01 +0000)
committercash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Thu, 2 Dec 2010 13:01:30 +0000 (13:01 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@7496 36083f99-b078-4883-b0ff-0f9b5a30f544

12 files changed:
js/lib/ui.js
views/default/css/components/reset.php
views/default/css/screen.php
views/default/layouts/one_column_with_sidebar.php
views/default/messages/errors/list.php
views/default/messages/list.php
views/default/messages/messages/list.php
views/default/page_elements/content.php
views/default/page_elements/footer.php
views/default/page_elements/header.php
views/default/page_elements/topbar.php
views/default/page_shells/default.php

index 01e6b65896d70e88694f767b916c87229bdf1f1a..a9315883f826263556621161da0491775255149a 100644 (file)
@@ -2,7 +2,7 @@ elgg.provide('elgg.ui');
 \r
 elgg.ui.init = function () {\r
        //if the user clicks a system message, make it disappear\r
-       $('.elgg-system-message').live('click', function() {\r
+       $('.elgg-system-messages li').live('click', function() {\r
                $(this).stop().fadeOut('fast');\r
        });\r
        \r
index 8abe8119e109e79d55de68edcd3cb94279bbe8d3..13f750de852fd772ce5f411ff588c3e34bb8762e 100644 (file)
@@ -36,9 +36,7 @@ img {
        -moz-outline-style: none;
 }
 ol, ul {
-       /* list-style:none outside none; */
-       margin: 0 0 10px 0;
-       padding-left: 20px;
+       list-style: none;
 }
 em, i {
        font-style:italic;
index 492e600ffd0a9330bf85059d74fa9e4b7eb45282..fe2bfbe4b798dfceee50fabaf349cc77097e2b5a 100644 (file)
@@ -228,17 +228,29 @@ h2 {
 .ajax-loader.left {
        background-position: left center;
 }
-#elgg-sidebar h3 {
+.elgg-aside h3 {
        border-bottom:1px solid #CCCCCC;
        margin-bottom:5px;
        margin-top:20px;
        padding-bottom:5px;
 }
 
+.elgg-center {
+       margin: 0 auto;
+}
+
+.elgg-width-classic {
+       width: 990px;
+       /* temp until layout css is sorted */
+       background-image:url(<?php echo elgg_get_site_url(); ?>_graphics/sidebar_background.gif);
+       background-repeat:repeat-y;
+       background-position: right top;
+}
+
 /* ***************************************
        PAGE LAYOUT - MAIN BLOCKS POSITIONING
 *************************************** */
-#elgg-topbar {
+.elgg-topbar {
        background:#333333 url(<?php echo elgg_get_site_url(); ?>_graphics/toptoolbar_background.gif) repeat-x top left;
        color:#eeeeee;
        border-bottom:1px solid #000000;
@@ -248,7 +260,7 @@ h2 {
        height:24px;
        z-index: 9000;
 }
-#elgg-header {
+.elgg-header {
        x-overflow: hidden;
        position: relative;
        width: 100%;
@@ -302,14 +314,14 @@ h2 {
        width:970px;
        margin-right:10px;
 }
-#elgg-sidebar { /* elgg sidebar */
+.elgg-aside { /* elgg sidebar */
        float:right;
        width:210px;
        margin:20px 10px;
        position: relative;
        min-height:360px;
 }
-#elgg-footer {
+.elgg-footer {
        position: relative;
        z-index: 999;
 }
@@ -593,29 +605,31 @@ li.navigation-more ul li {
 /* ***************************************
        SYSTEM MESSAGES
 *************************************** */
-#elgg-system-messages {
+.elgg-system-messages {
        position:fixed;
+       top:24px;
        right:20px;
-       max-width: 500px;
-       z-index: 9600;
+       max-width:500px;
+       z-index:9600;
 }
-
-.elgg-system-message {
-       background-color:black;
+.elgg-system-messages li {
        color:white;
-       font-weight: bold;
+       font-weight:bold;
        display:block;
        padding:3px 10px;
        margin-top:10px;
-       cursor: pointer;
+       cursor:pointer;
        opacity:0.9;
-       -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.45);
-       -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.45);
-       z-index: 9600;
+       -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.45);
+       -moz-box-shadow:0 2px 5px rgba(0, 0, 0, 0.45);
+}
+.elgg-state-success {
+       background-color:black;
 }
-.elgg-system-message.error {
+.elgg-state-error {
        background-color:red;
 }
+
 .elgg-system-message p {
        margin:0;
 }
@@ -939,13 +953,13 @@ a.widget-edit-button:hover, a.widget-delete-button:hover {
        LOGIN / REGISTER
 *************************************** */
 /* login in sidebar */
-#elgg-sidebar #login {
+.elgg-aside #login {
        width:auto;
 }
-#elgg-sidebar #login form {
+.elgg-aside #login form {
        width:auto;
 }
-#elgg-sidebar #login .login-textarea {
+.elgg-aside #login .login-textarea {
        width:196px;
 }
 /* default login and register forms */
@@ -1141,19 +1155,19 @@ a.widget-edit-button:hover, a.widget-delete-button:hover {
        margin-bottom: 10px;
 }
 /* latest comments in sidebar */
-#elgg-sidebar .generic_comment.latest {
+.elgg-aside .generic_comment.latest {
        padding:2px 0;
 }
-#elgg-sidebar .generic_comment.latest .generic-comment-icon  {
+.elgg-aside .generic_comment.latest .generic-comment-icon  {
        margin-left:1px;
        margin-top:5px;
 }
-#elgg-sidebar .generic_comment.latest .generic-comment-details {
+.elgg-aside .generic_comment.latest .generic-comment-details {
        width:177px;
        line-height:1.1em;
        overflow:hidden;
 }
-#elgg-sidebar .generic_comment.latest .entity-title {
+.elgg-aside .generic_comment.latest .entity-title {
        font-size: inherit;
        line-height: inherit;
 }
index f3ca08f06dbb8b4a701bf17e057fb1140436ff97..f2c70a02a10fd7e5c5b0d68badecf8da3e461a91 100644 (file)
@@ -9,14 +9,14 @@
  * @uses $vars['sidebar'] Optional content that is displayed in the sidebar
  */
 ?>
-<div id="elgg-content" class="clearfix sidebar">
-       <div id="elgg-sidebar">
+<div class="elgg-layout elgg-center elgg-width-classic clearfix">
+       <div class="elgg-aside">
                <?php
                        echo elgg_view('page_elements/sidebar', $vars);
                ?>
        </div>
        
-       <div id="elgg-page-contents" class="clearfix">
+       <div id="elgg-page-contents" class="elgg-body clearfix">
                <?php
                        // @todo deprecated so remove in Elgg 2.0
                        if (isset($vars['area1'])) {
index 6e1c5a888b9f78ad1bacc37928abe202df89a823..88c3c6c2a3fa7fe627f1659845ec22626520390e 100644 (file)
@@ -13,9 +13,9 @@ if (!empty($vars['object']) && is_array($vars['object'])) {
        foreach($vars['object'] as $error) {
 ?>
 
-       <div class="elgg-system-message hidden radius8 error">
-               <?php echo elgg_view('messages/errors/error',array('object' => $error)); ?>
-       </div>
+       <li class="elgg-state-error radius8">
+               <?php echo elgg_view('messages/errors/error', array('object' => $error)); ?>
+       </li>
        
 <?php
        }
index 84cec1b34ec076631be317de3092cebaaf9ea53f..dad1c23ab49ac3c46ff2e03adea951e2c298ca21 100644 (file)
@@ -8,14 +8,16 @@
  *
  * @uses $vars['object'] The array of message registers
  */
+
+if (!empty($vars['object']) && is_array($vars['object']) && sizeof($vars['object']) > 0) {
 ?>
 
-<div id="elgg-system-messages">
+<ul class="elgg-system-messages">
 <?php 
-       if (!empty($vars['object']) && is_array($vars['object']) && sizeof($vars['object']) > 0) {
-               foreach($vars['object'] as $register => $list ) {
-                       echo elgg_view("messages/{$register}/list", array('object' => $list));
-               }
+       foreach ($vars['object'] as $register => $list ) {
+               echo elgg_view("messages/{$register}/list", array('object' => $list));
        }
 ?>
-</div>
\ No newline at end of file
+</ul>
+<?php
+}
index 6af17b9298b820fae773c0b92e77dc528beaa00a..924ebbd66a9a0bf0655c08673bf448566dbf77cc 100644 (file)
@@ -13,9 +13,9 @@ if (!empty($vars['object']) && is_array($vars['object'])) {
        foreach($vars['object'] as $message) {
 ?>
 
-       <div class="elgg-system-message hidden radius8">
+       <li class="elgg-state-success radius8">
                <?php echo elgg_view('messages/messages/message',array('object' => $message)); ?>
-       </div>
+       </li>
 
 <?php
        }
index 35e67232c5db323b04b8da9ea40545f35e74564a..ec0c3ec33f1f6a221e8804523408ae510003a37f 100644 (file)
@@ -6,4 +6,6 @@
 
 $content = isset($vars['body']) ? $vars['body'] : '';
 
+echo '<div class="elgg-body">';
 echo $content;
+echo '</div>';
index 2f976c8abb569b0d836a403015e2abb4e356ebfc..6f7042965284f09a422fb5cdf4eec43f90c32e7b 100644 (file)
@@ -9,7 +9,7 @@
  */
 
 ?>
-<div id="elgg-footer">
+<div class="elgg-footer">
        <div id="elgg-footer-contents" class="clearfix">
                <?php echo elgg_view('footer/links'); ?>
                <a href="http://www.elgg.org" class="powered-by-elgg-badge">
index 54a166b2d0cc13f30dd953f395f77f630ed875e9..81e14ec026a01df20d8e9e23546be8a6c9ad753d 100644 (file)
@@ -5,7 +5,7 @@
  **/
 
 ?>
-<div id="elgg-header">
+<div class="elgg-header">
        <div id="elgg-header-contents">
                <?php
                        // link back to main site.
index 8c19c6409bf9b1941bafabec7a088b712522ebbc..71fa1dc92a2918b99425411b898dcad1e0f1edbf 100644 (file)
@@ -6,7 +6,7 @@
 
 $user = get_loggedin_user();
 if (($user instanceof ElggUser) && ($user->guid > 0)) {
-       echo '<div id="elgg-topbar" class="clearfix">';
+       echo '<div class="elgg-topbar" class="clearfix">';
        echo '<div id="elgg-topbar-contents">';
        
        // Elgg logo
index 0fd407a3d200e6c6b4076f48caa5dc19038d81bf..0c7f56a6068495dd55be53473f9918939ebaa754 100644 (file)
@@ -25,10 +25,13 @@ if (empty($vars['title'])) {
 }
 
 echo elgg_view('page_elements/html_begin', $vars);
-echo elgg_view('page_elements/topbar', $vars);
-// @todo this probably should be somewhere else 
 echo elgg_view('messages/list', array('object' => $vars['sysmessages']));
+
+echo '<div class="elgg-page">';
+echo elgg_view('page_elements/topbar', $vars);
 echo elgg_view('page_elements/header', $vars);
 echo elgg_view('page_elements/content', $vars);
 echo elgg_view('page_elements/footer', $vars);
+echo '</div>';
+
 echo elgg_view('page_elements/html_end', $vars);