Home > MovableType > Movable TypeのプラグインUploadUserを5.2に対応させる

Movable TypeのプラグインUploadUserを5.2に対応させる

過去のプラグインなので5.2に対応していない

http://www.powercms.jp/blog/2010/01/movable_type.html で提供されている「Movable Typeにユーザー情報を一括登録するプラグイン」ですが5.0系統までは対応してるようでしたが、5.2系には対応していなかったので突発対応です。

5.2用に

まずはcallbacks部分がそもそもない状態なので下記のように listauthor から listcommon に。

        callbacks => {
            'MT::App::CMS::template_source.list_common'
                 => \&_cb_ts_list_author,
        },

sub cbtslistauthor のルーチン部分のHTMLタグが5.2にはないのでそちらを変更させます。

    sub _cb_ts_list_author {
        my ( $cb, $app, $tmpl ) = @_;
        my $insert = &_tmpl();
        my $q    = $app->param;
        my $type = $q->param('_type');

        my $magic_token = 'magic_token=' . $app->current_magic;
        $insert =~ s/magic_token=/$magic_token/;
        if ( $type eq 'author' && MT->version_number >= 5 ) {
            $insert = '<ul>' . $insert . '</li></ul>';
            $$tmpl =~ s/(<div id="listing" class="listing line has-filter">)/$insert$1/sg;    
        }
    }

突発対応すぎるのでよろしくないですがダウンロード出来るようになります。

なお、パスワードは空欄になってますので新たに追加しないといけません。

Comments:0

コメントする

Home > MovableType > Movable TypeのプラグインUploadUserを5.2に対応させる

Search

Feeds

Return to page top