# # Copyright (C) 2006 TAKATSU Tomonari # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in # the documentation and/or other materials provided with the # distribution. # # 3. The name of the author may not be used to endorse or promote # products derived from this software without specific prior # written permission. # # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE # ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE # GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER # IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN # IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # def amazon_optimized( layout = nil ) amazon_optimized_init( layout ) amazon_ad_tag = "tota-22" amazon_ad_size = [ [120, 600], # 0 [120, 240], # 1 [160, 600], # 2 [180, 150], # 3 [468, 60], # 4 [728, 90], # 5: default [300, 250], # 6 [600, 520] # 7 ] <<-EOF EOF end def amazon_optimized_init( layout ) if layout != nil then @conf['amazon_optimized.layout'] = layout.to_i else @conf['amazon_optimized.layout'] = 0 unless @conf['amazon_optimized.layout'] end @conf['amazon_optimized.layout'] = @conf['amazon_optimized.layout'].to_i if @conf['amazon_optimized.layout'] < 0 or @conf['amazon_optimized.layout'] > 9 then @conf['amazon_optimized.layout'] = 0 end @conf['amazon_optimized.color.border'] = '000000' unless @conf['amazon_optimized.color.border'] @conf['amazon_optimized.color.background'] = 'FFFFFF' unless @conf['amazon_optimized.color.background'] @conf['amazon_optimized.color.text'] = '000000' unless @conf['amazon_optimized.color.text'] @conf['amazon_optimized.color.link'] = '3399FF' unless @conf['amazon_optimized.color.link'] @conf['amazon_optimized.color.price'] = '990000' unless @conf['amazon_optimized.color.price'] @conf['amazon_optimized.color.logo'] = 'CC6600' unless @conf['amazon_optimized.color.logo'] end add_conf_proc( 'amazon_optimized', 'Amazon Omakase Link' ) do if @mode == 'saveconf' then @conf['amazon_optimized.layout'] = @cgi.params['amazon_optimized.layout'][0].to_i @conf['amazon_optimized.color.border'] = @cgi.params['amazon_optimized.color.border'][0] @conf['amazon_optimized.color.background'] = @cgi.params['amazon_optimized.color.background'][0] @conf['amazon_optimized.color.text'] = @cgi.params['amazon_optimized.color.text'][0] @conf['amazon_optimized.color.link'] = @cgi.params['amazon_optimized.color.link'][0] @conf['amazon_optimized.color.price'] = @cgi.params['amazon_optimized.color.price'][0] @conf['amazon_optimized.color.logo'] = @cgi.params['amazon_optimized.color.logo'][0] else amazon_optimized_init( nil ) end <<-HTML

バナーのサイズ

広告バナーのサイズは全部で8種類あります。お好きなサイズを選んでください。

バナーの色

バナーの各パーツの色を指定できます。HTMLやCSSと同じ、6桁の16進数で指定します。

  
背景  
テキスト  
リンク  
価格  
Amazonロゴ  
HTML end