Changeset 1701
- Timestamp:
- 05/11/08 12:10:49 (5 days ago)
- Files:
-
- trunk/app/controllers/articles_controller.rb (modified) (1 diff)
- trunk/app/controllers/redirect_controller.rb (modified) (1 diff)
- trunk/app/helpers/content_helper.rb (modified) (1 diff)
- trunk/app/views/articles/groupings.html.erb (modified) (1 diff)
- trunk/config/routes.rb (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/app/controllers/articles_controller.rb
r1700 r1701 97 97 end 98 98 99 def strip_article100 redirect_to request.request_uri.gsub('articles/', ''), :status => 301101 end102 103 99 private 104 100 trunk/app/controllers/redirect_controller.rb
r1602 r1701 3 3 4 4 def redirect 5 6 puts "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" 7 8 # Ugly way to manage redirects, anything better ? 9 if (request.request_uri =~ /^\/articles/) 10 11 puts "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB" 12 13 redirect_to request.request_uri.gsub('/articles', ''), :status => 301 14 return 15 end 16 5 17 r = Redirect.find_by_from_path(params[:from]) 6 18 trunk/app/helpers/content_helper.rb
r1699 r1701 6 6 min_class.to_s : 7 7 (min_class + ((max_class-min_class) * articles.to_f / max_articles).to_i).to_s) 8 end9 10 def link_to_grouping(grp)11 link_to( grp.display_name, urlspec_for_grouping(grp),12 :rel => "tag", :title => title_for_grouping(grp) )13 end14 15 def urlspec_for_grouping(grouping)16 { :controller => "/articles", :action => grouping.class.to_prefix, :id => grouping.permalink }17 8 end 18 9 trunk/app/views/articles/groupings.html.erb
r1552 r1701 5 5 <% for grp in @groupings.sort_by{|grp|grp.display_name} -%> 6 6 <li class="<%= calc_distributed_class(grp.article_counter, max_counter, @grouping_class, 0, 10) %>"> 7 <%= link_to_ grouping(grp) %>7 <%= link_to_permalink(grp, grp.display_name) %> 8 8 </li> 9 9 <% end -%> trunk/config/routes.rb
r1700 r1701 87 87 end 88 88 89 # Redirects from old permalinks 90 map.connect "articles/:controler/:name", 91 :controller => 'redirect', :action => 'redirect' 92 map.connect "articles/:controler", 93 :controller => 'redirect', :action => 'redirect' 94 89 95 map.inflected_resource(:categories, :path_prefix => '') 90 96 map.inflected_resource(:authors, :path_prefix => '') … … 102 108 get.with_options(date_options.merge(:controller => 'articles')) do |dated| 103 109 dated.with_options(:action => 'index') do |finder| 104 # old URL105 finder.connect 'articles/:year/page/:page',106 :controller => 'articles', :action => 'strip_article'107 finder.connect 'articles/:year/:month/page/:page',108 :controller => 'articles', :action => 'strip_article'109 finder.connect 'articles/:year/:month/:day/page/:page',110 :controller => 'articles', :action => 'strip_article'111 finder.connect 'articles/:year',112 :controller => 'articles', :action => 'strip_article'113 finder.connect 'articles/:year/:month',114 :controller => 'articles', :action => 'strip_article'115 finder.connect 'articles/:year/:month/:day',116 :controller => 'articles', :action => 'strip_article'117 finder.connect 'articles/:year/:month/:day/:id',118 :controller => 'articles', :action => 'strip_article'119 120 110 # new URL 121 111 finder.connect ':year/page/:page',
