]> projects.mako.cc - selectricity-live/blobdiff - app/views/layouts/main.rhtml
Add IE6 specific hacks CSS that only gets loaded if user agent is MSIE 6.
[selectricity-live] / app / views / layouts / main.rhtml
index c6a14a31a1eebdb22fcce5263a1e09337a0a2718..5836b4f2e4422f832c979dd3eacd54831b466e81 100644 (file)
@@ -1,44 +1,58 @@
-<html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
     <title><%= @page_title || "Selectricity" %></title>
+    <%= stylesheet_link_tag "common", :media => "all" %>
     <%= stylesheet_link_tag "main", :media => "all" %>
+    <%= stylesheet_link_tag *(@stylesheets) %>
+    <%= stylesheet_link_tag "ie6hacks", :media => "all" if request.user_agent =~ /MSIE 6/ %>
     <%= javascript_include_tag "prototype", "effects", "dragdrop", "controls" %>
   </head>
 
   <body>
-    <div id="top">
-    <% if @page_title %>
-      <h3><%= @page_title %></h3>  
-    <% else %>
-      <span id="headertext"><%= link_to('<h3>Selectricity<br />
-      <font size="-1">Voting Machinery for the Masses</font></h3>', :controller => 
-      'site', :action => 'index')%></span>
-   <% end %>
-
-     <div id="links">
-     <% if session[:user] %>
-       Welcome <strong><%= User.find(session[:user]).login.capitalize %></strong>
-       <%= link_to("Profile", :controller => "account",
-           :action => "summary", :id => session[:user][:id] )%>
-       <%= link_to("Logout", :controller => "account",
-                             :action => "logout") %>  |
-     <% else %>
-       <%= link_to("Login", :controller => "account", :action => "login")
-       %>/<%= link_to("Sign up", :controller => "account", :action => "signup")%>
-     <% end %> |
-       
-     <%= link_to("Help/About", :controller => "site", :action => "about") %>
-  </div>
-</div>
-      
-      <% if flash[:notice]%>
+  <div id="page-wrapper">
+
+    <div id="left-side">
+      <%= link_to "<h1>Selectricity</h1>",
+                  :controller => 'site', :action => 'index' %>
+
+      <div id="left-side-content">
+        <% if flash[:notice]%>
         <div id="notice"><%= flash[:notice] %></div>
-      <% end%>
+        <% end%>
+
+        <%= @sidebar_content %>
+      </div>
+
+    </div>
 
-      <div id="main">
+    <div id="right-side">
+      <div id="top-bar">
+           <div id="bar-left">
+        <% if session[:user] %>
+          <%= link_to User.find(session[:user]).login.capitalize,
+                      :controller => "account",
+                      :action => "summary", :id => session[:user][:id] %>
+          <%= link_to "logout", :controller => "account",
+                      :action => "logout" %> 
+        <% else %>
+          <%= link_to("login", :controller => "account", :action => "login")
+          %>/<%= link_to("sign up", :controller => "account", :action => "signup")%>
+        <% end %> 
+        </div>
+
+        <div id="bar-right">
+          <%= link_to("help/about", :controller => "site", :action => "about") %>
+        </div>
+      </div> <!-- end of top-bar -->
+      
+      <div id="main-box">
         <%= @content_for_layout %>
       </div>
 
-  <%= render_partial 'layouts/footer' %>
+    </div> <!-- end of right-side -->
+    <div class="clear-div"></div>
+    <%= render_partial 'layouts/footer' %>
+    </div>
   </body>
 </html>

Benjamin Mako Hill || Want to submit a patch?