Create  Edit  Diff  FrontPage  Index  Search  Changes  RSS  Login

banner.rb

バナー画像をランダムに表示

ソース

#
# banner.rb
#
def banner( key, w, h, url )
   ary = @options["banner.#{key}"]
   return '' unless ary

   %Q|<a href="#{url}"><img src="#{ary[rand( ary.size )]}" alt="#{key}" width="#{w}" height="#{h}" style="border: 0px"></a>|
end

使い方

tdiary.confにバナー画像の一覧を下記のように指定します。画像は日記URLからの相対URLか、絶対URLです。

@options['banner.tdiary-users'] = [
   'image/tdiaryu.gif',
   'image/tdiaryu2.gif',
   'image/tdiaryu3.gif',
]

つづいて、ヘッダかフッタのバナーを貼り付けたいところに以下のように指定します。

<%=banner 'tdiary-users', 88, 31, 'http://tdiary-users.sourceforge.jp/'%>
  • 第一引数は、@options['banner.hogehoge']の「hogehoge」の部分を指定します。この文字列はimgタグのalt属性にも使われます
  • 第二引数と第三引数はイメージの幅と高さです
  • 第四引数はリンク先のURLです

org

Last modified:2013/12/07 08:12:32
Keyword(s):
References:[PluginList] [バナーギャラリー] [写真付きカレンダーの作り方]