上周ELWG带我的徐卫给我的一个任务是关于fckEditor的。具体症状是在编辑框里面敲入空格以实现段首空两格,在编辑框中需要敲入8次才能 看得到是空了2个中文字,但是提交之后再读取保存的文本,发现8个空格占去了4个中文字的位置。要求把编辑框里面的显示状态改成跟发表后显示的是一样的。
本来以为需要深入到修改fckEditor的源代码,但今天编辑团队主页里头的团队简介时,突然发现那里面的空格是等于半个中文的。然后想起这个团队简介是从word里面粘贴过来的,点开源代码就发现玄机所在:字体用的是宋体,而fckEditor默认并不包含宋体。
在网上找到如何修改fckEditor的默认字体:
===========================囧之华丽分割线===================================
修改FCKeditor/editor/css/fck_editorarea.css
设置默认字体及大小
body, td
{
font-family: 宋体;
font-size: 14px;
}
===========================囧之华丽分割线===================================
ok,任务完成,以上。
附:网上找到的另外一些fckEditor心得
修改fckconfig.js
FCKConfig.AutoDetectLanguage = true ;//是否自动检测语言
FCKConfig.DefaultLanguage = 'zh-cn' ;//设置语言
FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ;//设置皮肤
FCKConfig.TabSpaces = 1 ;//tab是否有效
FCKConfig.ToolbarStartExpanded = true ;//编辑工具条是否出现,等点“展开工具栏”时才出现
FCKConfig.FontNames = '宋体;黑体;隶书;楷体_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;//添加中文字体