MT 4.25 でアクションストリームの表示をカスタマイズ

入社一年目にして、初エントリーのたけしです。こんにちは。
久しぶりにMTをいじってみたらバージョンが4.25になっていて、「アクションストリーム」という機能が追加されていたので少し触ってみました。
アクションストリーム詳細はこちら

要するに、MTのサイドバー等に Twitter や Last.fm 等の情報を簡単に引っ張ってこれる機能ですね。
試しにMTのテンプレートに下記のコードを追加して、僕の Twitter のタイムラインを引っ張ってくると。

  • <$MTStreamAction$>
  • ・takesiは"デコエルモ http://twitpic.com/3ajzv"をtweetしました
    ・takesiは"久しぶりに横断歩道を手を上げて渡る子供を見て和んだ... けど信号は赤だった"をtweetしました
    ・takesiは"とりあえずmixiアプリを試してみたけど、あとは商用利用のハードルか"をtweetしました

    おぉ、表示された... けど... 前後に何かくっついてくるのが嫌!!複数人の発言を表示するならわかるけど、自分のブログで自分の発言を表示するには前後の「takesiは"..."をtweetしました」は不要だと思ったのでカスタマイズしてみます。まずは下記のファイルを開きます。

    MTインストールディレクトリ/plugins/ActionStreams/streams.yaml

    Twitter の発言の場合は 841行目あたりの

    html_form: '[_1] tweeted, "[_3]"'
    

    html_form: '[_3]'
    

    と変更して、MTを再構築すれば完了... と思ったらもう一つ。
    例えば誰かに下記のようにリプライをした場合

    @akirafukuoka ねーねー

    この場合「akirafukuoka」に自動的にリンクが挿入されるのですが、targetが無指定なんですね。なので、target='_blank'させるために下記のファイルを修正します。

    MTインストールディレクトリ/plugins/ActionStreams/lib/ActionStreams/Event/Twitter.pm の21行目を

    return qq{$name};
    

    return qq{$name};
    

    これで再構築をすれば別タブ等で開くはずです。

    トラックバック(0)

    このブログ記事を参照しているブログ一覧: MT 4.25 でアクションストリームの表示をカスタマイズ

    このブログ記事に対するトラックバックURL: http://www.ficc.jp/cgi-bin/mt4/mt-tb.cgi/131

    コメントする