再次更新ckeditor-syntaxhighlighter插件,完美修复

昨天匆忙发了个更新版,今天去找ckeditor的api文档看了很久,终于找到解决办法了

CKeditor的对象跟FCKeditor不大一样,不能直接调用innerHTML和outerHTML了,绕了个大弯子,在当前节点前插入一个新节点,然后删除原先的节点。。。很傻,不过解决了问题。

顺便给高级配置页多加了一个选项“不自动转换超链接”,syntaxhighlighter默认会把代码里的网址转换成超链接,看起来很不爽,现在可以自由设置了,呵呵

来个图

使用方法:

1. 解压附件到plugins (sablog2.0在include\editor\plugins)

2. 打开CKeditor目录下的config.js文件,添加两行
    config.extraPlugins = 'syntaxhighlight';
    config.toolbar_Full.push(['Code']);

3. 打开你的编辑器,开始插入代码吧~

相关文章

访客评论

  1. 注册并使用你的头像
    1
    韩寒博客
    呵呵,习惯就好
  2. 注册并使用你的头像
    2
    泡面
    做什么用的?
  3. 注册并使用你的头像
    3
    路人假
    呵呵,用来在后台往编辑器插入代码,前台语法高亮显示~
    引用 泡面 说过的话:
    做什么用的?
  4. 注册并使用你的头像
    4
    Skyoy
    Sablog新版本好像集成了吧?

    以前用过SABLOG为它的效率和响应所折服,不过版本的继承性不是太友好,经常版本升级后,很多文章都需要重新编排。
  5. 注册并使用你的头像
    5
    北街
    我用的MG的,感觉还不错啊~
  6. 注册并使用你的头像
    6
    白建鹏
    刚刚(2010年2月27日19时43分)又测试了新版本,前后台原来用   填充缩进的问题没有了,上一个版本中不能在对话框里面 Ctrl+A 全选代码的问题也解决了。谢谢!

    不过,似乎还有一个新问题:如果我所插入的代码第一行开头就有缩进(Tab),那么在按下确定按钮之后,出现在编辑器窗口中以及最终显示在前台的代码,第一行的缩进都没有了,直接顶着左边缘开始。请博主再检查一下是不是有这个问题?
  7. 注册并使用你的头像
    7
    路人假
    新版集成的那个太弱啦,插入以后不能修改,没有高级设置选项~
    现在应该稳定了吧,我都升级好几次咯
    引用 Skyoy 说过的话:
    Sablog新版本好像集成了吧?
    以前用过SABLOG为它的...
  8. 注册并使用你的头像
    8
    路人假
    MG看起来比较简洁哦,可惜我已经上了SH这条贼船下不来了。。。
    引用 北街 说过的话:
    我用的MG的,感觉还不错啊~
  9. 注册并使用你的头像
    9
    路人假
    你测试得很仔细,这个我也发现了,应该是CK的问题了,它会把前置的缩进去掉。你应该会发现刚插进代码的时候显示是正常的,切换源码模式或者提交以后才会变回去。说明这一步是CK自己处理的。我也试了另一个类似的插件,一样存在这个问题。
    引用 白建鹏 说过的话:
    刚刚(2010年2月27日19时43分)又测试了新版本,前后...
  10. 注册并使用你的头像
    10
    路人假
    你可以试试直接在源码模式手写一对<pre></pre>标签,切换回来以后,里面的第一行缩进也会被切掉的,再次确认是CK的问题
    引用 白建鹏 说过的话:
    刚刚(2010年2月27日19时43分)又测试了新版本,前后...
Total: 19Page 1 of 212

发表评论