diff --git a/app/controllers/admin/archive_files_controller.rb b/app/controllers/admin/archive_files_controller.rb index 623c8c8..e4873d5 100644 --- a/app/controllers/admin/archive_files_controller.rb +++ b/app/controllers/admin/archive_files_controller.rb @@ -1,16 +1,22 @@ class Admin::ArchiveFilesController < OrbitAdminController + def show + module_pages = Page.where(:module => 'archive').collect{|p| p.url} + if module_pages.length<1 + render :text => t('archive.no_page').to_s + else + redirect_to '/' + I18n.locale.to_s + module_pages[0] + '?title=' + params['title'].to_s + end + end def index if ArchiveSortOrder.count == 0 ArchiveSortOrder.new('sort_order' => false).save end - if !params['order_asc'].nil? + if !(params['order_asc'].nil?) if params['order_asc'] == 'true' ArchiveSortOrder.first.update_attributes('sort_order' => true) elsif params['order_asc'] == 'false' ArchiveSortOrder.first.update_attributes('sort_order' => false) end - else - ArchiveSortOrder.first.update_attributes('sort_order' => false) end @choose = ArchiveSortOrder.first['sort_order'] @table_fields = [:status, :category, :title, :updated_at,:last_modified,"archive.downloaded_times"] diff --git a/app/views/admin/archive_files/_index.html.erb b/app/views/admin/archive_files/_index.html.erb index 1a1a58c..a474ff2 100644 --- a/app/views/admin/archive_files/_index.html.erb +++ b/app/views/admin/archive_files/_index.html.erb @@ -25,7 +25,7 @@ <% end %> - <%= archive.title %> + <%= archive.title %>