diff --git a/app/models/article.rb b/app/models/article.rb index 9b3931c..e72683b 100644 --- a/app/models/article.rb +++ b/app/models/article.rb @@ -109,7 +109,7 @@ class Article < ActiveRecord::Base ((articles.type != ? and articles.type != ? and articles.type != ?) OR articles.type is NULL)", true, true, true, true, 'UploadedFile', 'RssFeed', 'Blog' ], :include => 'profile', - :order => 'articles.updated_at desc, articles.id desc' + :order => 'articles.published_at desc, articles.id desc' } if ( scoped_methods && scoped_methods.last && scoped_methods.last[:find] && diff --git a/app/models/blog_archives_block.rb b/app/models/blog_archives_block.rb index 74e199d..d397021 100644 --- a/app/models/blog_archives_block.rb +++ b/app/models/blog_archives_block.rb @@ -18,7 +18,7 @@ class BlogArchivesBlock < Block return nil unless owner.has_blog? results = '' posts = owner.blog.posts - posts.group_by{|i| i.published_at.year}.each do |year, results_by_year| + posts.group_by {|i| i.published_at.year }.sort_by { |year,count| -year }.each do |year, results_by_year| results << content_tag('li', content_tag('strong', "#{year} (#{results_by_year.size})")) results << "