fckeditor 代码语法高亮的实现方法(2)
注明:这个需要修改FCKeditor的核心代码,因为我发现在2.5.1版本在FF下不可以修改选择的元素,但是最新的2.6测试版就可以。所以需要修改_source\internals\fckselection_gecko.js文件里的GetSelectedElement函数,并且使用官方工具fckpackager.exe重新打包JavaScript代码,这个我有空再写一下。 到这里已经差不多了,其中还有一些小问题没有说,例如:高亮的代码里可以直接修改(为标签增加一个contentEditable='false'就完了),JS代码兼容要使用parentNode不要使用parentElement等。 本来想在添加代码的窗口也增加一个实时语法高亮的编辑器,不过上网找了一下用得比较多的CodePress和EditArea都存在一些BUG,特别是在IE7下,所以还是暂时不添加了。日后再修改。 增加这个插件修改的容易比较多,如果你遇到什么问题可以留言,我会尽力为你解答。 下一步再为FCKeditor增加一个在线上传图片的插件,这样在别处转载文章时就方便多了,点一下就可以自动上传所有图片,哈哈哈。。。 (编辑:ASP站长网) |