ChiliProject is not maintained anymore.
          Please be advised that there will be no more updates.
        
        
          We do not recommend that you setup new ChiliProject instances and
          we urge all existing users to migrate their data to a maintained
          system, e.g. Redmine. We will
          provide a migration script later. In the meantime, you can use the
          instructions by
          Christian Daehn.
        
       
      
      Forums » Discuss » 
    
    
    
    
 Public Blog plugin
Public Blog plugin
Added by Patrick Naubert at 2011-06-09 04:21 pm
Hi, our site is Login-only, but we would like to make all our employees' Blogs public.  I have installed the Blogs plugin, from Eric Davis' Github repo.
I can't seem to find a way to tell the Blog Plugin to permit views from unauthenticated users.
	Anyone suceeded at this already ?
 
 
  
    
      
      
      
    
  
  I think you can give the "View Blogs" permission to the Anonymous role. That should let them read the blogs.
	P.S. The plugin wasn't development by me, I uploaded the last tarball of it I could find and fixed a few bugs in it.
	Eric Davis
 
  
    
      
      
      
    
  
  That's what I thought too, but alas, no.  If I am not loged in, I get redirected to the login page, even when I set View Blogs to Anonymous.
 
  
    
      
      
      
    
  
  Might be a problem with User#allowed_to?. I've seen that method not like accounts that have no projects, even if the Anonymous Role has permission. If you could debug this and see if it's a problem in the plugin or the core code, maybe we could fix it once and for all.
	Eric Davis
 
  
    
      
      
      
    
  
  Found the solution:
root@redmine:/var/www/rails_apps/redmine_test/vendor/plugins/redmine_blogs/app/controllers# git diff
diff --git a/app/controllers/blogs_controller.rb b/app/controllers/blogs_controller.rb
index ce51515..3f8b945 100644
--- a/app/controllers/blogs_controller.rb
+++ b/app/controllers/blogs_controller.rb
@@ -4,6 +4,7 @@ class BlogsController < ApplicationController
   helper :attachments
   include AttachmentsHelper
+  skip_before_filter :check_if_login_required, :only => [:index, :show, :show_by_tag, :add_comment ]
   before_filter :find_blog, :except => [:new, :index, :preview, :show_by_tag, :get_tag_list]
   before_filter :find_user, :only => [:index]
   before_filter :authorize_global