Flickr用アクションストリーム拡張プラグイン

Movable Typeのアクションストリームプラグインでは、標準でFlickrの情報を得ることもできるようになっています。
ただ、得られる情報は最低限にとどまっていて、細かい出力を得たい場合は、機能が十分ではありません。
そこで、より多くの情報を得られるプラグインを作りました。

1.動作環境

このプラグインは、以下の環境で動作します。

なお、上にあげたように、ActionStreamsプラグインが入っていない環境では、あらかじめActionStreamsプラグインをダウンロードして、インストールしておいてください。

2.インストール

プラグインは以下からダウンロードすることができます。

FlickrActionStreamEx_1_00.zip

プラグインの継続的な開発やサポートのために、プラグインをご利用された方は、ドネーション(寄付)を行っていただけると幸いです。
ドネーションの方法は、こちらのページをご参照ください。

また、このプラグインの他にも、いくつかのプラグインを配布しています。
配布中のプラグインは、Movable Type Plugin Directoryのページをご参照ください。

Movable Typeのプラグイン開発等のドキュメント「Movable Type Developer's Guide Volume 1」も販売しています。
ご自分でプラグインを作ってみたい方に、ぜひお勧めしたい一冊です。
詳細は特設ページをご覧ください。

ダウンロードしたファイルを解凍すると、「plugins」と「mt-static」のフォルダができます。
これらのフォルダを、Movable Typeのインストール先ディレクトリにアップロードします。

3.基本的な使い方

基本的な使い方は、元々のFlickr用アクションストリームとほぼ同じです。
MTの管理画面でユーザーのプロフィール追加のダイアログボックスを開き、サービスの一覧で「Flickr(Extended)」を選びます。
そして、「ユーザー名」の欄に自分のFlickrのID(@を含むもの)を入力します。

Flickrアクションストリーム拡張プラグイン

これ以後は、他のサービスと同様に、アクションストリームにFlickrのアクション(アップロードした写真と、お気に入りに入れた写真の情報)が入るようになります。

4.追加の情報

このプラグインでは、個々の写真について、RSSから各種の情報を読み出し、MTのデータベースに保存します。
その情報は、<mt:StreamActionVar name="情報名">のタグで取り出すことができます。
指定できる情報名と、取り出せる情報の対応は、以下の通りです。

情報名取り出せる情報
url写真の個別ページのアドレス(MTStreamActionViaタグと同じ)
title写真のタイトル(MTStreamActionTitleタグと同じ)
image_url写真のアドレス
image_width写真の幅
image_height写真の高さ
thumbnailサムネール画像のアドレス(MTStreamActionThumbnailURLタグと同じ)
thumbnail_widthサムネール画像の幅
thumbnail_heightサムネール画像の高さ
category画像のカテゴリ
by(お気に入りのみ)写真を投稿した人の名前
by_link(お気に入りのみ)写真を投稿した人のページのアドレス

例えば、以下のようにタグを組むと、「sample」というユーザーのアクションストリームの最近100件の中から、Flickrのサムネール画像の情報を取り出し、それらを一覧表示することができます。

<mt:ActionStreams author="sample" lastn="100">
<mt:if name="service_type" eq="flickrex">
<img src="<$mt:StreamActionThumbnailURL$>" width=<$mt:StreamActionVar name="thumbnail_width"$>" height=<$mt:StreamActionVar name="thumbnail_height"$>" title="<$mt:StreamActionTitle$>"  alt="<$mt:StreamActionTitle$>" />
</mt:if>
</mt:ActionStreams>