+
diff --git a/app/controllers/public/content_viewer_controller.rb b/app/controllers/public/content_viewer_controller.rb index dd2bbcc..0317963 100644 --- a/app/controllers/public/content_viewer_controller.rb +++ b/app/controllers/public/content_viewer_controller.rb @@ -23,10 +23,6 @@ class ContentViewerController < ApplicationController redirect_to profile.url.merge(:page => page_from_old_path.explode_path) return end - else - if version - @page = @page.versions.find_by_version version - end end end @@ -48,6 +44,12 @@ class ContentViewerController < ApplicationController return end + if version + @versioned_article = @page.versions.find_by_version(version) + render :template => 'content_viewer/versioned_article.rhtml' + return + end + if request.xhr? && params[:toolbar] render :partial => 'article_toolbar' return diff --git a/app/models/article.rb b/app/models/article.rb index 6671888..99cc99f 100644 --- a/app/models/article.rb +++ b/app/models/article.rb @@ -631,7 +631,9 @@ class Article < ActiveRecord::Base (allow_post_content?(the_profile) ? "-owner" : '') + (params[:npage] ? "-npage-#{params[:npage]}" : '') + (params[:year] ? "-year-#{params[:year]}" : '') + - (params[:month] ? "-month-#{params[:month]}" : '') + (params[:month] ? "-month-#{params[:month]}" : '') + + (params[:rev] ? "-rev-#{params[:rev]}" : '') + end def first_paragraph diff --git a/app/views/content_viewer/versioned_article.rhtml b/app/views/content_viewer/versioned_article.rhtml new file mode 100644 index 0000000..02c3370 --- /dev/null +++ b/app/views/content_viewer/versioned_article.rhtml @@ -0,0 +1,32 @@ +