«前の日記(2005-10-15 (土)) 最新 次の日記(2005-10-21 (金))»  

まちゅダイアリー


2005-10-18 (火)

flickr プラグイン更新

海洋博水族館 (6)

imageプラグインのような右寄せ指定の要望を頂いたので、imageプラグインのように位置を指定できるようにした。

使い方

{{flickr_right 26819172}}

のように、 flickr_right をつけると右寄せになる。

ダウンロード

今回は tar 版のみ。

差分

修正は以下の通り。 デフォルトの class 指定は 'flickr' ではなく、image プラグインと同じ 'photo' にしたほうがいいのかな。

--- plugin-20050901/flickr.rb   Thu Sep  1 03:04:16 2005
+++ plugin-20051018/flickr.rb   Tue Oct 18 09:37:52 2005
@@ -17,9 +22,7 @@
 # Distributed under the GPL
 #

-# @conf['google.maps.apikey'] ||= 'ABQIAAAAxx9GK7QcBGxxh_J1quvpshRDXoJ1dQVVuB1a8beEfw_PrBqdrBTvhAe5SYKcPhjXdm2n-9TNDx3wYg'
-
-def flickr(photo_id, size = nil)
+def flickr(photo_id, size = nil, place = 'flickr')
   unless @conf['flickr.apikey'] || @conf['flickr.apikey'].empty?
     return '[ERROR] flickr.rb: API Key is not specified.'
   end
@@ -29,7 +32,7 @@
   if @cgi.mobile_agent?
     body = %Q|<a href="#{photo[:src]}">#{photo[:title]}</a>|
   else
-    body = %Q|<a href="#{photo[:page]}"><img title="#{photo[:title]}" alt="#{photo[:title]}" src="#{photo[:src]}" class="flickr"|
+    body = %Q|<a href="#{photo[:page]}"><img title="#{photo[:title]}" alt="#{photo[:title]}" src="#{photo[:src]}" class="#{place}"|
     body << %Q| width="#{photo[:width]}"| if photo[:width]
     body << %Q| height="#{photo[:height]}"| if photo[:height]
     body << %Q|></a>|
@@ -55,9 +58,17 @@
   @flickr_encoder.call(body)
 end

+def flickr_left(photo_id, size = nil)
+  flickr(photo_id, size, 'left')
+end
+
+def flickr_right(photo_id, size = nil)
+  flickr(photo_id, size, 'right')
+end
+
 if @conf['flickr.show_map']
   add_header_proc do
-    %Q|<script src="http://maps.google.com/maps?file=api&amp;v=1&amp;key=#{@conf['google.maps.apikey']}&amp;hl=en" type="text/javascript"></script>|
+    %Q|\t<script src="http://maps.google.com/maps?file=api&amp;v=1&amp;key=#{@conf['google.maps.apikey']}&amp;hl=en" type="text/javascript"></script>\n|
   end

   add_footer_proc do
Tags: tDiary
本日のツッコミ(全5件) [ツッコミを入れる]
psyto (2005-10-18 (火) 12:43)

右寄せの要望を出しちゃった本人です。どうもありがとうございました。<br>対応はやくてびっくりしました :)

まちゅ (2005-10-18 (火) 23:44)

今回は修正範囲も小さかったですから(笑)<br>やっぱり使っていただける人がいると励みになります。

taka (2005-12-17 (土) 13:31)

はじめまして。<br>flickr.rbを使わせていただきましたが、<br>画像がうまく表示されず、調べたところ<br>「midium」の綴りは、正しくは「medium」のようです。<br><br>また、その修正で画像は表示されるようになりましたが、<br>日記を書くときにサイズを指定しても、<br>それが反映されずにデフォルトサイズになってしまいます。<br>(設定画面でデフォルトサイズを「medium」にしていると、<br>日記を書くときに「{{flickr XXXXXX,small}}」としても<br>mediumのサイズになってしまいます)<br>すみませんが、ご確認いただけますでしょうか。

まちゅ (2005-12-18 (日) 13:32)

ご指摘ありがとうございます。<br>スペルの誤りについては12月18日版で修正しました。<br>http://dev.machu.jp:8080/flickr_plugin/trac.cgi/wiki/<br>デフォルトサイズから変わらない件は、私の環境では再現しませんでした。<br>'small' のように「'」で括っていますでしょうか?

taka (2005-12-19 (月) 12:23)

こんにちは。ご確認ありがとうございました。<br><br>> 'small' のように「'」で括っていますでしょうか?<br><br>ご指摘いただいたとおりで、私のミスでした!<br>お手数おかけしてすみませんでした。<br><br>flickrプラグイン、さっそく使わせてもらっています。<br>サイズを個別に指定できるのも便利ですし、<br>ブックマークレットが使えるのもとても便利で、<br>とても重宝しています。便利なプラグインを<br>本当にありがとうございます。