定制FCKEditor,以及使其中文化

本文介绍了如何在Rails环境中配置FCKEditor实现中文化和定制工具栏的功能。通过修改fckcustom.js文件来设置默认语言为简体中文,并展示了如何调整工具栏布局以适应不同需求。
安装完FCKEditor还是不够的,首先就面临两个任务:(1)将它中文化。(2)有些功能不需要的,就需要把它去掉。FCKEditor在这方面做得很好,其可定制性相当强。
首先,我们来看看FCKEditor在Rails中的运行特性,其插件主要是安装在vendor/plugins/fckeditor。主要的代码在vendor/plugins/fckeditor/public/javascripts,其中fckcustom.js是配置文件,另外更深一层的子目录fckeditor中还有一个fckconfig.js也是配置文件。fckcustom.js配置的优先顺序大于fckconfig.js,因此一般修改fckcustom.js就可以了,不必去动fckconfig.js。

在启动WEBrick( ruby script/server)时,会自动把vendor/plugins/fckeditor/public/javascripts的内容复制到public/javascripts目录。因此如果你修改了FCKEditor的配置文件之后,需要把复制到public/javascripts目录的FCKEditor相关文件删除掉,然后再重启WEBrick。当然,你也可以直接修改public/javascripts目录的FCKEditor的缓存的配置文件,这样不必重启WEBrick,就可以立即看到修改效果。不过建议你在完成修改后,同时也要更新vendor/plugins/fckeditor/public/javascripts下的配置文件,毕竟public/javascripts里的应该算是临时文件。


1.中文化

在fckcustom.js里加入两项(粗体显示)
FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/silver/';
FCKConfig
.AutoDetectLanguage = false ;
FCKConfig
.DefaultLanguage = 'zh-cn'
 ;

2. 定制FCKEditor的工具栏
修改fckcustom.js里的如下项目,增删改自便。也有的是在Fckconfig.js里面进行修改.
FCKConfig.ToolbarSets["Simple"= [   。。。 。。。

这里要注意一点,有些网上文章把:toolbarSet写成了:toolbarKit,这是错误的。如果你发现对工具栏的配置不起作用,那么要检查一下。正确的写法如下:
<%=fckeditor_textarea(:topic, :content, :ajax => true, :toolbarSet => 'Simple', :width => '100%', :height => '300px'%>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值