修正codecolorer与WP 3.3兼容性

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
(function($) {
//code by 荒野无灯 21:12 2011/12/13
      QTags.ccButton = function() {
        QTags.TagButton.call(this, 'cc', 'cc', '[cc lang="php"]'+"\n", "\n"+'[/cc]', 'c');
    };
    QTags.ccButton.prototype = new QTags.TagButton();
    QTags.ccButton.prototype.callback = function(e, c, ed, defaultValue) {
        var lang_type, t = this;

        if ( ! defaultValue )
            defaultValue = 'php';

        if ( t.isOpen(ed) === false ) {
            lang_type = prompt(codeColorerL10n.enterLanguage, defaultValue);
            if ( lang_type ) {
                t.tagStart = '[cc lang="' + lang_type + '"]'+"\n";
                QTags.TagButton.prototype.callback.call(t, e, c, ed);
            }
        } else {
            QTags.TagButton.prototype.callback.call(t, e, c, ed);
        }
    };

    for (var i = 10; i < edButtons.length; i=i+10)
    {
    //alert(edButtons[i].id);
      if ( edButtons[i].id == 'code')
      {
        edButtons[i] = new QTags.ccButton(); // special case
        break;
      }
    }

})(jQuery);

注意,上面的

1
[

号用
[cc lang="html"][
代替了,因codecolorer会自动高亮之,故用HTML Codes代替。
实际使用时,复制出来后,请注意把代码还原。

更多
5 Responses Post a comment
  1. 阿疯

    话说,很多东西更新了之后就失效了,你之前折腾的audio-player 编辑框也失效了

  2. 荒野无灯

    @phoetry
    如果用pre的话,可能兼容性会更好吧。由于CodeColorer的原因,我一直沿用的它的cc短代码。

Leave a Reply

Note: You may use basic HTML in your comments. Your email address will not be published.

Subscribe to this comment feed via RSS