WP插件WP-CodeBox1.2.2灭虫,供下载

2008年5月10日 星期六 轶侠 | 关于WordPress, 电脑
Tags: , ,

WP-CODEBOX是一个作得相当漂亮,非常实用的插件,高亮代码,而且代码不会把页面撑破。

不过还是有小bug(为啥我总能找到bug,不管是代码的bug还是真的bug,sigh~~~~),给作者留了无数留言,报告自己的抓虫经过,估计都要刷屏了。

bug有两个:

  1. 作者用了get_settings('home'),首先这个取的值不对,其次,get_settings已经deprecated,应该用get_bloginfo('wpurl')
  2. xhtml验证通不过(俺有代码洁癖,通不过就难受),xhtml规定id不能用数字开头(我也是第一次知道),还有就是一个param漏了引号。
  3. 在codebox关闭的时候点[Copy to Clipboard]出错,原因:虽然tr的display属性是'none'但是td还是''

改进:

  1. 原来的header部分跟下面的coding连在一起,代码一长,后边的copy to clipboard和+-号就看不到了,要把下面的scrollbar拉到最右边才能看到选项,我希望header可以不跟着代码跑。
  2. 在Firefox里复制到剪贴板功能因为firefox的安全策略不能用(其实除了ie别的浏览器都不能用这个),所以链接隐藏,在代码关闭的时候这个功能也不可用所以也隐藏。
    其实在Firefox里还是有曲线实现复制到剪贴板的,具体方法见《Clipboard Copy》《支持firefox的“复制到剪贴板”》

修改效果可以看《新blog开张,wordpress安装经历》

下载:轶侠修改的codebox

一共改了三个文件:main.php, css/codebox.css, js/codebox.js

原文件没有删除,重命名为:o.main.php, css/o.codebox.css, js/o.codebox.js

增加了README by YiXia.txt

建议在HTML模式下插入代码,在Visual模式下<和>会变成&lt;和&gt;

一共有8条评论,你也说点啥吧。

  1. yixia

    phpinfo();
    echo('[/code]');//should print :bracket:/code:bracket:
    echo("\\\"");//3 back slash
    echo("\\\'");//3 back slash

    [ 回复 ]

  2. Charles

    好,我来测试代码 ,就phpinfo吧

    [ 回复 ]

  3. BlueDrifter

    侠姐,简单的使用方法建议更新到上面的文章中去,这样新手都可以很容易的安装并使用了。

    [ 回复 ]

  4. Simon

    拿了试试先,怎么不先Demo下

    [ 回复 ]

  5. kevin

    不错不错 down了用了

    [ 回复 ]

  6. cmshacker

    还有一个问题,为什么我输入的代码在日志页面上显示后都是转义符了?只有在HTML模式下编写的才有用,可是在这个模板下编写的日志却不能转到可视模板,一转的话代码就都没有了。。。

    [ 回复 ]

    轶侠 说:

    你是第一个到我这里留言的非熟人。插件的作者说了会把我的修改放到新的版本里的。那个转义是wp留言造成的,Eric.Wang说可以解决,等新版本吧。
    p.s.我这里的代码又更新了一下下,不过你要是用着没问题就不用更新了

    [ 回复 ]

  7. cmshacker

    太感谢了,在作者网站下了那个搞了半天用不了,不知道怎么回来,来你这里下的就行了,也不知道是怎么回事儿,因为测试的代码不一样,所以也不知道是不是我的代码出了问题,反正先用着了,谢了,有空去俺博客LookLook

    [ 回复 ]

有事儿您说话,点我带您去留言框