[BBS]搭建开源论坛之Jforum搭配开源CKEDITOR

时间:2023-03-29 08:04:43

本文作者:sushengmiyan

本文地址:http://blog.csdn.net/sushengmiyan/article/details/47946065

使用默认的编辑器的时候,格式都无法保存。现在按照上节的方法更改了编辑器。今天再对编辑器进行更改,适应jforum.

效果如下图了。

[BBS]搭建开源论坛之Jforum搭配开源CKEDITOR

记录几个小的知识点:

1.ckeditor 默认换行是使用的html标签 p ,要进行更换,在config.js里面是无效的,需要在ckeditor.js中进行修改,因为这个文件是把格式给打乱的,所以需要查找定位enterMode,将后面的属性设置如下:enterMode:CKEDITOR.ENTER_BR,forceEnterMode:!1,shiftEnterMode:CKEDITOR.ENTER_BR

这样在换行的时候就可以看到是br而不是标签p了。

2.论坛默认会过滤html标签,因此存入数据库的格式是经过处理的。如果想正常显示内容,则需要修改编辑器,在PostCommon.java中修改。

3.可以自定义图片表情包。直接将图片放置在ckeditor\plugins\smiley\images下面,然后命名好之后,在config.js进行配置即可。 config.smiley_images = [
        '1.gif','2.gif','3.gif','4.gif','5.gif','6.gif','7.gif','8.gif','9.gif','10.gif','11.gif','12.gif',
'13.gif','14.gif','15.gif','16.gif','17.gif','18.gif','19.gif','20.gif','21.gif','22.gif','23.gif','24.gif'
    ]

4.其他配置项,比如工具条,网上有很多介绍,最简单的方式就是先全部增加一个full,然后根据需要,自己将不需要的去掉就可以。我的现在精简版本的工具条如下配置:

	config.toolbar_Full =
[
['Font','FontSize'],
['TextColor','BGColor'],
['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
['Table','HorizontalRule','Smiley','SpecialChar','PageBreak'], ['Maximize', 'ShowBlocks']
];