スポンサードリンク

JavaScriptを使ってPicLensをサイトやブログで実現!flickrの写真を表示させる方法

JavaScriptを使ってPicLensをサイトやブログに埋め込んでみる

 

ここでは、flickrにアップロードした自分の写真をPicLensのscriptを使ってブログやサイトに貼り付けてみます。

先ず参照先は、cooliris.comのJavaScriptのリファレンスページ

 

まず、オブジェクト用のscriptタグをブログのHeader内に設置。

<script type="text/javascript"
         src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js">
    </script>

 

続いて、写真を表示させるための<div>タグを、たとえばブログなら記事中に記載。

<div id="wall"><!-- 3D Wall Goes Here --></div>

 

写真を表示させるための条件を記載するscriptタグを、個別記事に設置

<script>
        var flashvars = {
            feed: "api://www.flickr.com/"
        };
        var params = {
             allowFullScreen: "true",
             allowscriptaccess: "always"
        };
        swfobject.embedSWF("http://apps.cooliris.com/embed/cooliris.swf?t=1307582197",
            "wall", "600", "450", "9.0.0", "",
            flashvars, params);
    </script>

 

 

段取りは以上。

さて、具体的に表示させたいflickrの写真とリンクさせるためにscript内のソースを変更します。

フリッカー用のapiソースは下記の通り。

User name api://www.flickr.com/?user=surrealize
Search term api://www.flickr.com/?search=puppy
Album api://www.flickr.com/?album=72157594567688537
Group api://www.flickr.com/?group=645450@N20

 

ここでは、Search termを指定して、flickr写真からキーワード”Six Senses”を読み出して表示させてみます。ソース内の「api://www.flickr.com/」を「api://www.flickr.com/?search=Six+Senses+Ninh+Van+Bay」に置き換えればOK。

 

 

<script>
        var flashvars = {
            feed: "api://www.flickr.com/?search=Six+Senses+Ninh+Van+Bay"
        };
        var params = {
             allowFullScreen: "true",
             allowscriptaccess: "always"
        };
        swfobject.embedSWF("http://apps.cooliris.com/embed/cooliris.swf?t=1307582197",
            "wall", "600", "450", "9.0.0", "",
            flashvars, params);
    </script>

 

 

サンプルデモ

 

 

 

目次へ戻る

ブログやサイトに写真を表示させる方法(使い方)/写真API

 

スポンサードリンク

Related Posts

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <img localsrc="" alt="">