升级MT到5.2.13。
记录下对一些 pm 的修改,方便以后覆盖升级。
1. /lib/MT/Template/ContextHandlers.pm :
修改位置: sub _math_operation
代码:
##分页 By easunlee#
elsif ( ( 'pages' eq $op ) || ( 'paging' eq $op ) ) {
return $ctx->error( MT->translate('Division by zero.') )
if $rvalue == 0;
return int( ($lvalue+$rvalue-1) / $rvalue) ;
}
2. /lib/MT/Template/Tags/Comment.pm :
修改位置: sub _hdlr_comment_author_link
代码:
if ($cmntr) {
$name = encode_html( remove_html( $cmntr->nickname ) )
if $cmntr->nickname;
if ( $cmntr->url && ($cmntr->url !~ /^QQ\|/ ) ){#EasunLee
return sprintf(
qq(<a title="%s" href="%s"%s>%s</a>),
encode_html( $cmntr->url ),
encode_html( $cmntr->url ),
$target, $name
);
}
修改位置: sub _hdlr_comment_author_identity
代码:
my $auth_type = $cmntr->auth_type;
....my $result
= qq{<img title=\"$auth_type User\" src=\"$logo\" width=\"16\" height=\"16\" />}; #EasunLee
记录下来,给自己备份。