2
# Google AdSense plugin for tDiary
4
# Copyright (C) 2004 Kazuhiko <kazuhiko@fdiary.net>
5
# You can redistribute it and/or modify it under GPL2.
7
# modified by TADA Tadashi <sho@spc.gr.jp>
9
def google_adsense( layout = nil )
10
google_adsense_init( layout )
11
google_ad_client = "pub-3317603667498586"
25
<script type="text/javascript"><!--
26
google_ad_client = "#{google_ad_client}";
27
google_alternate_ad_url = ""
28
google_ad_width = #{google_ad_size[@conf['google_adsense.layout']][0]};
29
google_ad_height = #{google_ad_size[@conf['google_adsense.layout']][1]};
30
google_ad_format = "#{google_ad_size[@conf['google_adsense.layout']][0]}x#{google_ad_size[@conf['google_adsense.layout']][1]}_as";
31
google_color_border = "#{@conf['google_adsense.color.border']}";
32
google_color_bg = "#{@conf['google_adsense.color.bg']}";
33
google_color_link = "#{@conf['google_adsense.color.link']}";
34
google_color_url = "#{@conf['google_adsense.color.url']}";
35
google_color_text = "#{@conf['google_adsense.color.text']}";
37
<script type="text/javascript"
38
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
43
def google_adsense_init( layout )
45
@conf['google_adsense.layout'] = layout.to_i
47
@conf['google_adsense.layout'] = 0 unless @conf['google_adsense.layout']
49
@conf['google_adsense.layout'] = @conf['google_adsense.layout'].to_i
50
if @conf['google_adsense.layout'] < 0 or @conf['google_adsense.layout'] > 9 then
51
@conf['google_adsense.layout'] = 0
54
@conf['google_adsense.color.border'] = 'CCCCCC' unless @conf['google_adsense.color.border']
55
@conf['google_adsense.color.bg'] = 'FFFFFF' unless @conf['google_adsense.color.bg']
56
@conf['google_adsense.color.link'] = '000000' unless @conf['google_adsense.color.link']
57
@conf['google_adsense.color.url'] = '666666' unless @conf['google_adsense.color.url']
58
@conf['google_adsense.color.text'] = '333333' unless @conf['google_adsense.color.text']
61
# insert section target tags
62
add_body_enter_proc do |date|
63
"<!-- google_ad_section_start -->\n"
65
add_body_leave_proc do |date|
66
"<!-- google_ad_section_end -->\n"
69
add_conf_proc( 'google_adsense', 'Google AdSense' ) do
70
if @mode == 'saveconf' then
71
@conf['google_adsense.layout'] = @cgi.params['google_adsense.layout'][0].to_i
72
@conf['google_adsense.color.border'] = @cgi.params['google_adsense.color.border'][0]
73
@conf['google_adsense.color.bg'] = @cgi.params['google_adsense.color.bg'][0]
74
@conf['google_adsense.color.link'] = @cgi.params['google_adsense.color.link'][0]
75
@conf['google_adsense.color.url'] = @cgi.params['google_adsense.color.url'][0]
76
@conf['google_adsense.color.text'] = @cgi.params['google_adsense.color.text'][0]
78
google_adsense_init( nil )
82
<h3>�Хʡ��Υ�����(#{@conf['google_adsense.layout']})</h3>
83
<p>����Хʡ��Υ�������������7���ढ��ޤ����������ʥ�����������Ǥ���������</p>
84
<p><select name="google_adsense.layout">
85
<option value="0"#{' selected' if @conf['google_adsense.layout'] == 0}>����������2��(468, 60)</option>
86
<option value="2"#{' selected' if @conf['google_adsense.layout'] == 2}>��Ĺ�硦����4��(728, 90)</option>
87
<option value="4"#{' selected' if @conf['google_adsense.layout'] == 4}>��������������1��(125, 125)</option>
88
<option value="7"#{' selected' if @conf['google_adsense.layout'] == 7}>������������1��(180, 150)</option>
89
<option value="8"#{' selected' if @conf['google_adsense.layout'] == 8}>�����桦����3��(250, 250)</option>
90
<option value="3"#{' selected' if @conf['google_adsense.layout'] == 3}> �����硦����4��(300, 250)</option>
91
<option value="9"#{' selected' if @conf['google_adsense.layout'] == 9}> �������硦����4��(336, 280)</option>
92
<option value="6"#{' selected' if @conf['google_adsense.layout'] == 6}> ����������2��(120, 240)</option>
93
<option value="1"#{' selected' if @conf['google_adsense.layout'] == 1}> ��Ĺ�桦����4��(120, 600)</option>
94
<option value="5"#{' selected' if @conf['google_adsense.layout'] == 5}> ��Ĺ�硦����5��(160, 600)</option>
97
<p>�Хʡ��γƥѡ��Ĥο������Ǥ��ޤ���HTML��CSS��Ʊ����6���16�ʿ��ǻ��ꤷ�ޤ���</p>
98
<table style="margin-left: 2em;">
99
<tr><td>��</td><td style="background-color: ##{@conf['google_adsense.color.border']};"> <input name="google_adsense.color.border" size="7" value="#{@conf['google_adsense.color.border']}"> </td></tr>
100
<tr><td>�ط�</td><td style="background-color: ##{@conf['google_adsense.color.bg']};"> <input name="google_adsense.color.bg" size="7" value="#{@conf['google_adsense.color.bg']}"> </td></tr>
101
<tr><td>���</td><td style="background-color: ##{@conf['google_adsense.color.link']};"> <input name="google_adsense.color.link" size="7" value="#{@conf['google_adsense.color.link']}"> </td></tr>
102
<tr><td>URL</td><td style="background-color: ##{@conf['google_adsense.color.url']};"> <input name="google_adsense.color.url" size="7" value="#{@conf['google_adsense.color.url']}"> </td></tr>
103
<tr><td>�ƥ�����</td><td style="background-color: ##{@conf['google_adsense.color.text']};"> <input name="google_adsense.color.text" size="7" value="#{@conf['google_adsense.color.text']}"> </td></tr>