Changeset 1230

Show
Ignore:
Timestamp:
09/04/08 15:21:23 (4 months ago)
Author:
kovit
Message:

fix Table of content

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/app/controllers/blog_controller.rb

    r1213 r1230  
    120120 
    121121  def toc 
     122    @selected = 'tab4' 
    122123    cond = "blog_id = '#{@blog.id}'" 
    123124    cond += " and hidden = false" unless @used_by_owner 
    124125    @posts = Post.paginate(:page => params[:page], :conditions => cond, :order => "created_at DESC", :per_page => 100) 
     126     
     127    @page_elements[:js] = [:blog, @blog.address] 
     128    render :template => "blog/blog" 
     129 
    125130  end 
    126131 
  • trunk/app/views/blog/_blog_index.html.erb

    r1131 r1230  
    66cls2 = '' 
    77cls3 = '' 
     8cls4 = '' 
    89if defined? selected 
    910  case selected 
     
    1213    when 'tab3' 
    1314      cls3 = 'selected' 
     15    when 'tab4' 
     16      cls4 = 'selected' 
    1417    else 
    1518      cls1 = 'selected' 
     
    3033      <li class="<%= cls2 %>"><%= link_to _("Recently Commented Posts"), blog_recently_commented_posts_url %></li> 
    3134      <li class="<%= cls3 %>"><%= link_to _("Blog Info"), blog_info_url %></li> 
     35      <li class="<%= cls4 %>"><%= link_to _("Table of Contents"), blog_toc_url %></li> 
    3236    </ul> 
    3337  </div> 
    3438  <div id="tab-content"> 
    35     <% unless cls3.blank? %> 
     39    <% if cls3.blank? %> 
     40        <% if cls4.blank? %> 
     41          <% if posts.empty? -%> 
     42          <div id="posts"> 
     43            <p><%= _("No Post") %></p> 
     44          </div> 
     45          <% else -%> 
     46          <div id="posts"> 
     47            <% for post in posts -%> 
     48              <%= render :partial => "post/post_blog", :locals => {:post => post, :user => @user} %> 
     49            <% end -%> 
     50            <%= render :partial => "shared/pagination_links", :object => posts %> 
     51          </div> 
     52          <% end -%> 
     53        <% else %> 
     54          <%= render :partial => "blog/toc" %> 
     55        <% end -%> 
     56    <% else %>  
    3657      <%= render :partial => "blog/info" %> 
    37     <% else %>  
    38       <div id="posts"> 
    39         <% if posts.empty? -%> 
    40           <p><%= _("No Post") %></p> 
    41         <% else -%> 
    42           <% for post in posts -%> 
    43             <%= render :partial => "post/post_blog", :locals => {:post => post, :user => @user} %> 
    44           <% end -%> 
    45           <%= render :partial => "shared/pagination_links", :object => posts %> 
    46         <% end -%> 
    47       </div> 
    4858    <% end %>  
    4959  </div> 
  • trunk/app/views/blog/_info.html.erb

    r1052 r1230  
    7272</div> 
    7373 
    74 <div id="blog-toc"> 
    75   <div class="title"><%= _("Table of Contents") %></div> 
    76   <div id="blog-toc-content" class="short_item"> 
    77     <span class="more"> 
    78       <%= link_to_remote(_("View") + ' &raquo;', 
    79                          :update => 'blog-toc-content', 
    80                          :url => blog_toc_remote_url(:address => @blog.address), 
    81                          :loaded => "Element.show('blog-toc-content'); Element.show('blog-toc-switch');" 
    82                          ) %> 
    83     </span> 
    84   </div> 
    85   <div id="blog-toc-switch" style="display:none;"> 
    86     <div id="blog-toc-switch-show" class="box short_item" style="display:none;"> 
    87       <span class="more"> 
    88         <%= link_to _("View") + ' &raquo;', '#', 
    89           :onclick => "Element.show('blog-toc-content'); Element.show('blog-toc-switch-hide'); Element.hide('blog-toc-switch-show'); return false;" 
    90         %> 
    91       </span> 
    92     </div> 
    93     <div id="blog-toc-switch-hide" class="box right"> 
    94       <span class="more"> 
    95       <%= link_to '&laquo; ' + _("Hide"), '#', 
    96         :onclick => "Element.hide('blog-toc-content'); Element.hide('blog-toc-switch-hide'); Element.show('blog-toc-switch-show'); return false;" 
    97       %> 
    98       </span> 
    99     </div> 
    100   </div> 
    101 </div> 
    102  
    10374<div id="tag-cloud"> 
    10475  <div class="title"><%= _("Tag Cloud") %></div>