Install CMS Comatose plugin
- $ script/plugin install http://comatose-plugin.googlecode.com/svn/trunk/comatose
- $ script/plugin install git://github.com/darthapo/comatose.git (For Rails 2.X)
- $ script/generate comatose_migration
- $ rake db:migrate
Dependencias
- $ ruby script/plugin install git://github.com/rails/acts_as_list
- $ ruby script/plugin install git://github.com/rails/acts_as_tree
Install FCKEditor Plugin
- $ script/plugin install git://github.com/davividal/fckeditor.git
Install views in our project
- $ rake comatose:admin:customize
Edit "app/views/comatose_admin/_form.rhtml"
replace:
- <%= f.text_area :body, :rows=>20, :tabindex=>2 %>
with:
- <%= fckeditor_textarea('page', 'body', :width => '100%', :height => '500px') %>
Add FCKEditor javascript file to
- app/views/layouts/comatose_admin.rhtml
- <%= javascript_include_tag :fckeditor %>
Configure FCKEditor to accept other other Files Types like "PDF".
- /vendor/plugins/fckeditor/app/controllers/fckeditor_controller.rb
- MIME_TYPES = [
- "image/jpg",
- "image/jpeg",
- "image/pjpeg",
- "image/gif",
- "image/png",
- "application/x-shockwave-flash"
- ]
Comatose Configurations in config/initializers/comatose.rb
- Comatose.configure do |config|
- config.admin_title = 'Administration'
- config.admin_helpers = []
- config.admin_sub_title = 'Administration Pages'
- config.content_type = 'utf-8'
- config.default_filter = ''
- config.default_processor = :liquid
- config.default_tree_level = 3
- config.disable_caching = false
- config.hidden_meta_fields = 'filter'
- config.helpers = []
- config.includes = []
- # These are 'blockable' settings
- config.authorization = Proc.new { true }
- config.admin_get_author = Proc.new { request.env['REMOTE_ADDR'] }
- config.after_setup = Proc.new { true }
- # Includes AuthenticationSystem in the ComatoseAdminController
- #config.admin_includes << :authenticated_system
- # Calls :login_required as a before_filter
- #config.admin_authorization = :login_required
- end
1 comment:
It really helps! thank you!
Post a Comment