diff --git a/app/views/layouts/rails_admin/form.html.erb b/app/views/layouts/rails_admin/form.html.erb
index 5099a50fc6..9eb5cd34f2 100644
--- a/app/views/layouts/rails_admin/form.html.erb
+++ b/app/views/layouts/rails_admin/form.html.erb
@@ -11,7 +11,7 @@
<%= javascript_include_tag('rails_admin/prototype-date-extensions.js') %>
<%= javascript_include_tag('rails_admin/datepicker.js') %>
<%= javascript_include_tag('rails_admin/associations.js') %>
- <%= javascript_include_tag('ckeditor/ckeditor.js') %>
+ <%= javascript_include_tag('ckeditor/ckeditor.js') if File.exists?(File.join(Rails.root, 'public/javascripts/ckeditor/ckeditor.js')) %>
<%= javascript_include_tag('rails_admin/dashboard.js') %>
<%= stylesheet_link_tag('rails_admin/datepicker.css') %>
diff --git a/app/views/rails_admin/main/_text.html.erb b/app/views/rails_admin/main/_text.html.erb
index bbe62de3f7..6bec339d64 100644
--- a/app/views/rails_admin/main/_text.html.erb
+++ b/app/views/rails_admin/main/_text.html.erb
@@ -1,5 +1,4 @@
<%= label_tag "#{field.abstract_model.to_param}_#{field.name}", field.label %>
-
<%= text_area field.abstract_model.to_param, field.name, :cols => 80, :class => "#{field.css_class}
#{field.has_errors? ? "errorField" : nil}", :value => field.value %>
<% if field.ckeditor %>
diff --git a/public/javascripts/ckeditor/ckeditor.js b/public/javascripts/ckeditor/ckeditor.js
deleted file mode 100644
index 082a2e4f94..0000000000
--- a/public/javascripts/ckeditor/ckeditor.js
+++ /dev/null
@@ -1,2 +0,0 @@
-// this is a placeholder for the CKEditor javascript editor which can
-// be downloaded using the "admin:ckeditor_download" rake task.
diff --git a/public/javascripts/ckeditor/config.js b/public/javascripts/ckeditor/config.js
new file mode 100644
index 0000000000..2882a47ef0
--- /dev/null
+++ b/public/javascripts/ckeditor/config.js
@@ -0,0 +1,31 @@
+/*
+Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+
+Custom configuration for Rails Admin, by Fabio Akita
+*/
+
+CKEDITOR.editorConfig = function( config )
+{
+ // Define changes to default configuration here. For example:
+ // config.language = 'fr';
+ // config.uiColor = '#AADC6E';
+ config.toolbar =
+ [
+ ['Source','-'],
+ ['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'],
+ ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
+ ['BidiLtr', 'BidiRtl'],
+ '/',
+ ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
+ ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'],
+ ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
+ ['Link','Unlink','Anchor'],
+ ['Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],
+ '/',
+ ['Styles','Format','Font','FontSize'],
+ ['TextColor','BGColor'],
+ ['Maximize', 'ShowBlocks','-','About']
+ ];
+};
+
diff --git a/public/stylesheets/rails_admin/create.css b/public/stylesheets/rails_admin/create.css
index 9cc166c619..2ee6293218 100644
--- a/public/stylesheets/rails_admin/create.css
+++ b/public/stylesheets/rails_admin/create.css
@@ -360,3 +360,8 @@ input.default:active{
top:4px;
right:2px;
}
+
+.cke_skin_kama {
+ margin-left: 100px;
+}
+