Archive listing, views, helpers

@page added to PostsController

TODO: language file stuff -- I left comments in the view files where these belong. I don't know how to test them from here
This commit is contained in:
Joe Sak 2010-11-18 10:52:10 -06:00
parent c610fee93b
commit dc3cbaa091
7 changed files with 80 additions and 2 deletions

View file

@ -1,6 +1,7 @@
class Blog::PostsController < BlogController
before_filter :find_all_blog_posts
before_filter :find_page
before_filter :find_all_blog_posts, :except => [:archive]
before_filter :find_blog_post, :only => [:show, :comment]
def index
@ -41,6 +42,15 @@ class Blog::PostsController < BlogController
render :action => 'show'
end
end
def archive
date = "#{params[:month]}/#{params[:year]}"
@archive_date = Time.parse(date)
@blog_posts = BlogPost.live.by_archive(@archive_date).paginate({
:page => params[:page],
:per_page => RefinerySetting.find_or_set(:blog_posts_per_page, 10)
})
end
protected
@ -54,5 +64,9 @@ protected
:per_page => RefinerySetting.find_or_set(:blog_posts_per_page, 10)
})
end
def find_page
@page = Page.find_by_link_url('/blog')
end
end