diff --git a/app/controllers/announcements_controller.rb b/app/controllers/announcements_controller.rb index 80ac473..a51358d 100644 --- a/app/controllers/announcements_controller.rb +++ b/app/controllers/announcements_controller.rb @@ -190,8 +190,16 @@ class AnnouncementsController < ApplicationController end [cat_id,t] }.to_h - page = Page.where(:page_id=> subpart.read_more_page_id).first rescue nil - page = Page.where(:module => "announcement").first rescue nil if page.nil? + home_page = Page.first + page = nil + locale = I18n.locale.to_s + if home_page.respond_to?(:find_page) + page = home_page.find_page(:page_id=> subpart.read_more_page_id,:enabled_for=>locale).first rescue nil + page = home_page.find_page(:module=>"announcement",:enabled_for=>locale).first rescue nil if page.nil? + else + page = Page.where(:page_id=> subpart.read_more_page_id,:enabled_for=>locale).first rescue nil + page = Page.where(:module=>"announcement",:enabled_for=>locale).first rescue nil if page.nil? + end all_cats = cats.dup all_cats.delete "all" if all_cats.count == 0 @@ -208,7 +216,7 @@ class AnnouncementsController < ApplicationController "
" + "