1.修正RImagic保存gif格式图片问题

2.修正课程动态显示问题
competition
nwb 11 years ago
parent c7caa08c70
commit 19be668221

@ -55,17 +55,20 @@ class AvatarController < ApplicationController
# saved = @avatar.save # saved = @avatar.save
begin begin
f = Magick::ImageList.new(diskfile) f = Magick::ImageList.new(diskfile)
width = 300.0 # gif格式不再做大小处理
proportion = (width/f[0].columns) if f.format != 'GIF'
height = (f[0].rows*proportion) width = 300.0
f.resize_to_fill!(width,height) proportion = (width/f[0].columns)
# f.scale!(width,height) height = (f[0].rows*proportion)
f.write(diskfile) f.resize_to_fill!(width,height)
f.write(diskfile)
end
rescue Exception => e rescue Exception => e
logger.error "[Error] avatar : avatar_controller#upload ===> #{e}" logger.error "[Error] avatar : avatar_controller#upload ===> #{e}"
end end
respond_to do |format| respond_to do |format|
format.js format.js
format.api { format.api {

@ -605,6 +605,15 @@ class CoursesController < ApplicationController
events = @activity.events(@date_from, @date_to, :is_public => 1) events = @activity.events(@date_from, @date_to, :is_public => 1)
end end
# 无新动态时,显示老动态
if events.count == 0
if User.current.member_of_course?(@course)|| User.current.admin?
events = @activity.events
else
events = @activity.events(:is_public => 1)
end
end
@offset, @limit = api_offset_and_limit({:limit => 10}) @offset, @limit = api_offset_and_limit({:limit => 10})
@events_count = events.count @events_count = events.count
@events_pages = Paginator.new @events_count, @limit, params['page'] @events_pages = Paginator.new @events_count, @limit, params['page']

Loading…
Cancel
Save