1.到rubyforge.org下载fckeditor plugin,我现在是0.4.3
2.解压到vendor下,改名为fckeditor
3.到项目根目录,根据readme:rake fckeditor:install
4.在要用到的页面,添上 <%= javascript_include_tag :fckeditor %>
5.改textarea为<%= fckeditor_textarea("page","body", :toolbarSet => 'Simple', :width => '100%', :height => '400px') %>,一个model,一个他的字段
6.OK,若出错,重启一下服务器
有问题,可以参考http://www.blogjava.net/rocky/archive/2006/11/04/rails-fckeditor-integration.html
http://www.j-kanban.com/bbs/viewthread.php?tid=3583
跟csdn不大一样的是上传图片,比较别扭。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
http://www.javaeye.com/topic/130638
自定义工具栏
fckconfig.js为FckEditor的配置文件,找到如下代码:
FCKConfig.ToolbarSets["Default"] = [
['Source','DocProps','-','Save','NewPage','Preview','-','Templates'],
['Cut','Copy','Paste','PasteText','PasteWord','-','Print','SpellCheck'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField'],
'/',
['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],
['OrderedList','UnorderedList','-','Outdent','Indent'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
['Link','Unlink','Anchor'],
['Image','Flash','Table','Rule','Smiley','SpecialChar','PageBreak'],
'/',
['Style','FontFormat','FontName','FontSize'],
['TextColor','BGColor'],
['FitWindow','-','About']
] ;
这段代码就是FckEditor的菜单数组,想要去掉相应的工具栏按钮,只需要找到其数组中对应的元素即可,比如我不想要粗体编辑功能,则去掉'Bold'即可。其中有两个特殊的字符串'-','/'。其中'-'为工具栏中的分隔符,'/'为工具栏的换行。
自定义一下工具栏就好了。