在WYSIWYG模块中为Drupal 7配置CKEditor 4

cn4jd的头像

CKEditor 4于2012年11月27日正式发布,4.0版给我们带来了一些新特性和新默认皮肤,但当前版本的wysiwyg 7.x-2.2版默认无法识别到CKEditor 4版,导致无法正常配置,这里我们将教大家如何在wysiwyg中配置并启用最新版CKEditor 4。
在WYSIWYG模块中为Drupal 7配置CKEditor 4
赶紧前往CKeditor下载页面下载吧!你可以选择默认的标准版,也可以用他新发布的打包器选择自己喜欢的模式下载!



经JD译站测试该方法有效,至少在wysiwyg模块修正该问题前可以使用并体验CKEditor 4,修改方法如下:

前往 site/all/modules/wysiwyg/editors 目录并找到 ckeditor.inc 文件,用编辑器修改第81行
替换:
if (preg_match('@version:\'(?:CKEditor )?([\d\.]+)(?:.+revision:\'([\d]+))?@', $line, $version)) {

if (preg_match('@version:[\"|\'](?:CKEditor )?([\d\.]+)(?:.+revision:[\"|\']([\d]+))?@', $line, $version)) {

WYSIWYG就可以识别到ckeditor 4了,赶紧体验ckeditor 4吧!

如何将CKeditor 4设置成简体中文

将ckeditor文件夹下的配置文件 ckeditor.js 内 166行(可能有个体差异)修改成 language:"zh-cn",defaultLanguage:"zh-cn"

就这么简单!

作者: 
cn4jd

评论

renwanly的头像
①我正在drupal中设置wysiwyg 7.x-2.2,暂定使用CKeditor 3.6.6.2。 ②照博主方法试了,不管用。估计是环境不同了吧,至少在 wysiwyg 7.x-2.2 里面配置时有了“语言”选项,只是选择“简体中文”是总显示繁体中文。 ③自己尝试,OK了,方法如下: 【1】分析了一下 wysiwyg 7.x-2.2 的语言选择框,发现语言代码与 CKeditor 不同导致“错”选语言。于是确定思路是修改语言代码即可。而 wysiwyg 使用的语言代码是 drupal 的语言代码,修改起来怕影响太大,于是决定修改 CKeditor 的语言代码,将“zh-cn”修改为“zh-hans”,将“zh”修改为“zh-hant”。 【2】将ckeditor/ckeditor.js、ckeditor/lang/_languages.js中按【1】方法替换字符串; 【3】将ckeditor/lang/zh.js、ckeditor/lang/zh-cn.js按【1】方法修改文件名,并按【1】方法替换字符串; OK。 我为廊坊赏学堂搭建中的 https://3xt.cn 中进行了部署,看来效果还是能接受的。
2014-7-18/11:14:18
cn4jd的头像
cn4jd
感谢分享,其实我汉化的那个tinymce也是你的这个思路,都只要改js里的语言为zh-hans就成!
2014-7-21/21:10:52

添加新评论