Set default picture
Fix tags where not in params for index fronted (news and announcement) Change backend index for news Home banner link for images and main title
This commit is contained in:
		
							parent
							
								
									96fd89cca3
								
							
						
					
					
						commit
						3c283d1a7a
					
				
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 21 KiB  | 
| 
						 | 
					@ -3,6 +3,7 @@
 | 
				
			||||||
class ImageUploader < CarrierWave::Uploader::Base
 | 
					class ImageUploader < CarrierWave::Uploader::Base
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  require 'mime/types'
 | 
					  require 'mime/types'
 | 
				
			||||||
 | 
					  include Sprockets::Helpers::RailsHelper
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
  process :set_content_type
 | 
					  process :set_content_type
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -30,6 +31,9 @@ class ImageUploader < CarrierWave::Uploader::Base
 | 
				
			||||||
  # def default_url
 | 
					  # def default_url
 | 
				
			||||||
  #   "/images/fallback/" + [version_name, "default.png"].compact.join('_')
 | 
					  #   "/images/fallback/" + [version_name, "default.png"].compact.join('_')
 | 
				
			||||||
  # end
 | 
					  # end
 | 
				
			||||||
 | 
					  def default_url
 | 
				
			||||||
 | 
					    "news_alt.jpg"
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  # Process files as they are uploaded:
 | 
					  # Process files as they are uploaded:
 | 
				
			||||||
  # process :scale => [200, 300]
 | 
					  # process :scale => [200, 300]
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -30,7 +30,7 @@ class Panel::Announcement::FrontEnd::BulletinsController < OrbitWidgetController
 | 
				
			||||||
      date_now = Time.now
 | 
					      date_now = Time.now
 | 
				
			||||||
      if !params[:category_id].blank? && !params[:tag_id].blank?
 | 
					      if !params[:category_id].blank? && !params[:tag_id].blank?
 | 
				
			||||||
        @tag = AnnouncementTag.find(params[:tag_id]) rescue nil
 | 
					        @tag = AnnouncementTag.find(params[:tag_id]) rescue nil
 | 
				
			||||||
        @tag = AnnouncementTag.where(key: params[:tag_id])[0] unless @tag
 | 
					        @tag = AnnouncementTag.where(id: params[:tag_id])[0] unless @tag
 | 
				
			||||||
        @bulletins = @tag.bulletins.available_for_lang(I18n.locale).can_display.where(:bulletin_category_id => params[:category_id]).any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page_main]).per(15)
 | 
					        @bulletins = @tag.bulletins.available_for_lang(I18n.locale).can_display.where(:bulletin_category_id => params[:category_id]).any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page_main]).per(15)
 | 
				
			||||||
        @current_category = BulletinCategory.from_id(params[:category_id]) rescue nil
 | 
					        @current_category = BulletinCategory.from_id(params[:category_id]) rescue nil
 | 
				
			||||||
      elsif !params[:category_id].blank?
 | 
					      elsif !params[:category_id].blank?
 | 
				
			||||||
| 
						 | 
					@ -38,7 +38,7 @@ class Panel::Announcement::FrontEnd::BulletinsController < OrbitWidgetController
 | 
				
			||||||
        @current_category = BulletinCategory.from_id(params[:category_id]) rescue nil
 | 
					        @current_category = BulletinCategory.from_id(params[:category_id]) rescue nil
 | 
				
			||||||
      elsif !params[:tag_id].blank?
 | 
					      elsif !params[:tag_id].blank?
 | 
				
			||||||
        @tag = AnnouncementTag.find(params[:tag_id]) rescue nil
 | 
					        @tag = AnnouncementTag.find(params[:tag_id]) rescue nil
 | 
				
			||||||
        @tag = AnnouncementTag.where(key: params[:tag_id])[0] unless @tag
 | 
					        @tag = AnnouncementTag.where(id: params[:tag_id])[0] unless @tag
 | 
				
			||||||
        @bulletins = @tag.bulletins.available_for_lang(I18n.locale).can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page_main]).per(15)
 | 
					        @bulletins = @tag.bulletins.available_for_lang(I18n.locale).can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page_main]).per(15)
 | 
				
			||||||
      else
 | 
					      else
 | 
				
			||||||
        @bulletins = Bulletin.all.available_for_lang(I18n.locale).can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page_main]).per(15)
 | 
					        @bulletins = Bulletin.all.available_for_lang(I18n.locale).can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page_main]).per(15)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -31,7 +31,7 @@ class Panel::News::FrontEnd::NewsBulletinsController < OrbitWidgetController
 | 
				
			||||||
      date_now = Time.now
 | 
					      date_now = Time.now
 | 
				
			||||||
      if !params[:category_id].blank? && !params[:tag_id].blank?
 | 
					      if !params[:category_id].blank? && !params[:tag_id].blank?
 | 
				
			||||||
        @tag = NewsTag.find(params[:tag_id]) rescue nil
 | 
					        @tag = NewsTag.find(params[:tag_id]) rescue nil
 | 
				
			||||||
        @tag = NewsTag.where(key: params[:tag_id])[0] unless @tag
 | 
					        @tag = NewsTag.where(id: params[:tag_id])[0] unless @tag
 | 
				
			||||||
        @news_bulletins = @tag.news_bulletins.available_for_lang(I18n.locale).can_display.where(:news_bulletin_category_id => params[:category_id]).any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page_main]).per(15)
 | 
					        @news_bulletins = @tag.news_bulletins.available_for_lang(I18n.locale).can_display.where(:news_bulletin_category_id => params[:category_id]).any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page_main]).per(15)
 | 
				
			||||||
        @current_category = NewsBulletinCategory.from_id(params[:category_id]) rescue nil
 | 
					        @current_category = NewsBulletinCategory.from_id(params[:category_id]) rescue nil
 | 
				
			||||||
      elsif !params[:category_id].blank?
 | 
					      elsif !params[:category_id].blank?
 | 
				
			||||||
| 
						 | 
					@ -39,7 +39,7 @@ class Panel::News::FrontEnd::NewsBulletinsController < OrbitWidgetController
 | 
				
			||||||
        @current_category = NewsBulletinCategory.from_id(params[:category_id]) rescue nil
 | 
					        @current_category = NewsBulletinCategory.from_id(params[:category_id]) rescue nil
 | 
				
			||||||
      elsif !params[:tag_id].blank?
 | 
					      elsif !params[:tag_id].blank?
 | 
				
			||||||
        @tag = NewsTag.find(params[:tag_id]) rescue nil
 | 
					        @tag = NewsTag.find(params[:tag_id]) rescue nil
 | 
				
			||||||
        @tag = NewsTag.where(key: params[:tag_id])[0] unless @tag
 | 
					        @tag = NewsTag.where(id: params[:tag_id])[0] unless @tag
 | 
				
			||||||
        @news_bulletins = @tag.news_bulletins.available_for_lang(I18n.locale).can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page_main]).per(15)
 | 
					        @news_bulletins = @tag.news_bulletins.available_for_lang(I18n.locale).can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page_main]).per(15)
 | 
				
			||||||
      else
 | 
					      else
 | 
				
			||||||
        @news_bulletins = NewsBulletin.all.available_for_lang(I18n.locale).can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page_main]).per(15)
 | 
					        @news_bulletins = NewsBulletin.all.available_for_lang(I18n.locale).can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page_main]).per(15)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -28,7 +28,7 @@
 | 
				
			||||||
			</div>
 | 
								</div>
 | 
				
			||||||
		</div>
 | 
							</div>
 | 
				
			||||||
	</td>
 | 
						</td>
 | 
				
			||||||
	<td><%= news_bulletin.news_bulletin_category.title rescue nil %></td>
 | 
						<!-- <td><%= news_bulletin.news_bulletin_category.title rescue nil %></td> -->
 | 
				
			||||||
	<td>		<%= show_news_bulletin_title_at_index news_bulletin%>
 | 
						<td>		<%= show_news_bulletin_title_at_index news_bulletin%>
 | 
				
			||||||
		<div class="quick-edit">
 | 
							<div class="quick-edit">
 | 
				
			||||||
			<ul class="nav nav-pills hide">
 | 
								<ul class="nav nav-pills hide">
 | 
				
			||||||
| 
						 | 
					@ -71,6 +71,7 @@
 | 
				
			||||||
			</div>
 | 
								</div>
 | 
				
			||||||
		</div>
 | 
							</div>
 | 
				
			||||||
	</td>
 | 
						</td>
 | 
				
			||||||
	<td><%= User.from_id(news_bulletin.update_user_id).name rescue ''%></td>
 | 
						<td><%= news_bulletin.view_count rescue nil %></td>
 | 
				
			||||||
 | 
						<td><%= news_bulletin.unit_list_for_anc.title rescue nil %> </td>
 | 
				
			||||||
</tr>
 | 
					</tr>
 | 
				
			||||||
<tr id="<%= dom_id news_bulletin, :edit %>" class="qe-block hide" />
 | 
					<tr id="<%= dom_id news_bulletin, :edit %>" class="qe-block hide" />
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,11 +2,11 @@
 | 
				
			||||||
	<tr>
 | 
						<tr>
 | 
				
			||||||
	    <th class="span1"></th>
 | 
						    <th class="span1"></th>
 | 
				
			||||||
	    <th class="span1-2"></th>
 | 
						    <th class="span1-2"></th>
 | 
				
			||||||
	    <th class="span1-2"></th>
 | 
					 | 
				
			||||||
	    <th class="span7"></th>
 | 
						    <th class="span7"></th>
 | 
				
			||||||
	    <th class="span1-2"></th>
 | 
						    <th class="span1-2"></th>
 | 
				
			||||||
	    <th class="span1-2"></th>
 | 
						    <th class="span1-2"></th>
 | 
				
			||||||
	    <th class="span1-2"></th>
 | 
						    <th class="span1-2"></th>
 | 
				
			||||||
 | 
						    <th class="span1-2"></th>
 | 
				
			||||||
	    <th class="span1-3"></th>
 | 
						    <th class="span1-3"></th>
 | 
				
			||||||
	</tr>
 | 
						</tr>
 | 
				
			||||||
</thead>
 | 
					</thead>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,8 +1,8 @@
 | 
				
			||||||
<%= render_sort_bar(true, delete_panel_news_back_end_news_bulletins_path(:direction => params[:direction], :sort => params[:sort], :filter => @filter, :new_filter => nil, :sort_options => params[:sort_options]),
 | 
					<%= render_sort_bar(true, delete_panel_news_back_end_news_bulletins_path(:direction => params[:direction], :sort => params[:sort], :filter => @filter, :new_filter => nil, :sort_options => params[:sort_options]),
 | 
				
			||||||
	['status', ['is_top', 'is_hot', 'is_hidden', 'is_pending', 'is_checked', 'is_rejected'], 'span1-2', 'news_bulletin.status'],
 | 
						['status', ['is_top', 'is_hot', 'is_hidden', 'is_pending', 'is_checked', 'is_rejected'], 'span1-2', 'news_bulletin.status'],
 | 
				
			||||||
													['category', 'news_bulletin_category', 'span1-2', 'news_bulletin.category'],
 | 
					 | 
				
			||||||
													['title', 'title','span7', 'news_bulletin.title'],
 | 
																		['title', 'title','span7', 'news_bulletin.title'],
 | 
				
			||||||
													['start_date', 'postdate', 'span1-2', 'news_bulletin.start_date'],
 | 
																		['start_date', 'postdate', 'span1-2', 'news_bulletin.start_date'],
 | 
				
			||||||
													['end_date', 'deadline', 'span1-2', 'news_bulletin.end_date'],
 | 
																		['end_date', 'deadline', 'span1-2', 'news_bulletin.end_date'],
 | 
				
			||||||
													['tags', 'tags', 'span1-2', 'news_bulletin.tags'],
 | 
																		['tags', 'tags', 'span1-2', 'news_bulletin.tags'],
 | 
				
			||||||
													['last_modified', 'update_user_id','span1-3', 'news_bulletin.last_modified']).html_safe %>
 | 
																		['view_count', 'view_count','span1-2', 'view_count'],
 | 
				
			||||||
 | 
																		['unit_list_for_anc', 'unit_list_for_anc','span1-3', 'news.news_bulletin.unit_name']).html_safe %>
 | 
				
			||||||
| 
						 | 
					@ -22,7 +22,7 @@
 | 
				
			||||||
		</tr>
 | 
							</tr>
 | 
				
			||||||
		<% @news_bulletins.each do |post| %>
 | 
							<% @news_bulletins.each do |post| %>
 | 
				
			||||||
		<tr>
 | 
							<tr>
 | 
				
			||||||
			<td class="img"><%= image_tag post.image rescue nil %></td>
 | 
								<td class="img"><%= image_tag post.image.url %></td>
 | 
				
			||||||
			<td>
 | 
								<td>
 | 
				
			||||||
				<%= link_to post.title, panel_news_front_end_news_bulletin_path(post), :class => 'news_title' %>
 | 
									<%= link_to post.title, panel_news_front_end_news_bulletin_path(post), :class => 'news_title' %>
 | 
				
			||||||
				<%= post.subtitle.html_safe rescue '' %>
 | 
									<%= post.subtitle.html_safe rescue '' %>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,5 @@
 | 
				
			||||||
<% if @news_bulletins and !@news_bulletins.nil? %>
 | 
					<% if @news_bulletins and !@news_bulletins.nil? %>
 | 
				
			||||||
	<h2 class="topic_title"><%= t('news.campus_news')%></h2>
 | 
						<h2 class="topic_title"><%= link_to t('news.campus_news'), panel_news_front_end_news_bulletins_path %></h2>
 | 
				
			||||||
	<%#= link_to t('news.more'),panel_news_front_end_news_bulletins_path(), :class => "topic_note" %>
 | 
						<%#= link_to t('news.more'),panel_news_front_end_news_bulletins_path(), :class => "topic_note" %>
 | 
				
			||||||
	<div class="btn-group topic_note">
 | 
						<div class="btn-group topic_note">
 | 
				
			||||||
	  <a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
 | 
						  <a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
 | 
				
			||||||
| 
						 | 
					@ -19,7 +19,7 @@
 | 
				
			||||||
	<ul id="topic_list">
 | 
						<ul id="topic_list">
 | 
				
			||||||
		<% @news_bulletins.each do |post| %>
 | 
							<% @news_bulletins.each do |post| %>
 | 
				
			||||||
		<li>
 | 
							<li>
 | 
				
			||||||
			<div class="news_img"><%= image_tag(post.image.url, :size => "290x130") if post.image.file %></div>
 | 
								<div class="news_img"><%= link_to image_tag(post.image.url, :size => "290x130"), panel_news_front_end_news_bulletin_path(post, :category_id => post.news_bulletin_category_id) %></div>
 | 
				
			||||||
			<h3 class="h3 news_title"><%= link_to post.title, panel_news_front_end_news_bulletin_path(post, :category_id => post.news_bulletin_category_id) %></h3>
 | 
								<h3 class="h3 news_title"><%= link_to post.title, panel_news_front_end_news_bulletin_path(post, :category_id => post.news_bulletin_category_id) %></h3>
 | 
				
			||||||
			<p class="news_wrap"><%= post.subtitle.html_safe rescue '' %></p>
 | 
								<p class="news_wrap"><%= post.subtitle.html_safe rescue '' %></p>
 | 
				
			||||||
		</li>
 | 
							</li>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -83,6 +83,7 @@ en:
 | 
				
			||||||
      approval_pass: 'Pass'
 | 
					      approval_pass: 'Pass'
 | 
				
			||||||
      approval_setting_window_title: 'Unit'
 | 
					      approval_setting_window_title: 'Unit'
 | 
				
			||||||
      update_success: Successfully Updated
 | 
					      update_success: Successfully Updated
 | 
				
			||||||
 | 
					      unit_name: Unit name
 | 
				
			||||||
  # admin:
 | 
					  # admin:
 | 
				
			||||||
  #     action: Action
 | 
					  #     action: Action
 | 
				
			||||||
  #     add_language: Add language
 | 
					  #     add_language: Add language
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Reference in New Issue