修正codecolorer与WP 3.3兼容性 » 荒野无灯weblog

Keep It Simple, Stupid.

荒野无灯weblog

修正codecolorer与WP 3.3兼容性

(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);

注意,上面的

[

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

Tagged in :

All Comments (0)
Gravatar image
No Comments