source: branches/comu-ver2/data/Smarty/templates/default/contact/index.tpl @ 17605

Revision 17605, 9.2 KB checked in by Seasoft, 16 years ago (diff)

/index.php にリンクやリダイレクトしている箇所の「index.php」を定数化。

  • 定数「DIR_INDEX_FILE」… DirectoryIndex? の実ファイル名。現状の EC-CUBE は、「index.php」。/html/define.php で定義するが、定義が無い場合 SC_Initial::defineDirectoryIndex() で「index.php」と定義。本来は、プログラム中で実ファイルとしての index.php を指すときとは、この定数を使うのが良い気がするが、今回はそこまでは書き換えていない。
  • 定数「USE_FILENAME_DIR_INDEX」… DIR_INDEX_FILE にアクセスするときにファイル名を使用するか。/html/define.php で定義。
  • 定数「DIR_INDEX_URL」… /index.php にリンクやリダイレクトしている箇所の「index.php」部分を示す。この定数は SC_Initial::defineDirectoryIndex() で自動生成する。

・$_SERVERPHP_SELF? や自身をあらわすファイル名を利用している箇所を文字列「?」に書き換え。これにより、/ が自己URLにリンクするときに /index.php となることを防ぐ。RFC3986 を参考にする。モバイル端末がこのRFCに準拠しているのか確信が無いので、モバイルではこの変更は見送った。
・従来 / にリンクしていた箇所に、定数「DIR_INDEX_URL」を付加。漏れがあると予測される。

  • Property svn:eol-style set to LF
  • Property svn:mime-type set to text/html; charset=UTF-8
Line 
1<!--{*
2 * This file is part of EC-CUBE
3 *
4 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
5 *
6 * http://www.lockon.co.jp/
7 *
8 * This program is free software; you can redistribute it and/or
9 * modify it under the terms of the GNU General Public License
10 * as published by the Free Software Foundation; either version 2
11 * of the License, or (at your option) any later version.
12 *
13 * This program is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16 * GNU General Public License for more details.
17 *
18 * You should have received a copy of the GNU General Public License
19 * along with this program; if not, write to the Free Software
20 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
21 *}-->
22<!--▼CONTENTS-->
23<div id="undercolumn">
24  <div id="undercolumn_contact">
25    <h2 class="title"><!--{$tpl_title|escape}--></h2>
26   
27    <p>お問い合わせはメールにて承っています。<br />
28    内容によっては回答をさしあげるのにお時間をいただくこともございます。また、土日、祝祭日、年末年始、夏季期間は翌営業日以降の対応となりますのでご了承ください。</p>
29   
30    <p class="mini"><em>※ご注文に関するお問い合わせには、必ず「ご注文番号」と「お名前」をご記入の上、メールくださいますようお願いいたします。</em></p>
31   
32    <form name="form1" method="post" action="?">
33    <input type="hidden" name="mode" value="confirm" />
34   
35    <table summary="お問い合わせ">
36      <tr>
37        <th>お名前<span class="attention">※</span></th>
38        <td>
39          <span class="attention"><!--{$arrErr.name01}--><!--{$arrErr.name02}--></span>
40          姓&nbsp;<input type="text"
41                         class="box120"
42                         name="name01"
43                         value="<!--{$name01|default:$arrData.name01|escape}-->"
44                         maxlength="<!--{$smarty.const.STEXT_LEN}-->"
45                         style="<!--{$arrErr.name01|sfGetErrorColor}-->" /> 
46          名&nbsp;<input type="text" class="box120" name="name02"
47                         value="<!--{$name02|default:$arrData.name02|escape}-->"
48                         maxlength="<!--{$smarty.const.STEXT_LEN}-->"
49                         style="<!--{$arrErr.name02|sfGetErrorColor}-->" />
50        </td>
51      </tr>
52      <tr>
53        <th>お名前(フリガナ)<span class="attention">※</span></th>
54        <td>
55          <span class="attention"><!--{$arrErr.kana01}--><!--{$arrErr.kana02}--></span>
56          セイ&nbsp;<input type="text"
57                           class="box120"
58                           name="kana01"
59                           value="<!--{$kana01|default:$arrData.kana01|escape}-->"
60                           maxlength="<!--{$smarty.const.STEXT_LEN}-->"
61                           style="<!--{$arrErr.kana01|sfGetErrorColor}-->" /> 
62          メイ&nbsp;<input type="text"
63                           class="box120"
64                           name="kana02"
65                           value="<!--{$kana02|default:$arrData.kana02|escape}-->"
66                           maxlength="<!--{$smarty.const.STEXT_LEN}-->"
67                           style="<!--{$arrErr.kana02|sfGetErrorColor}-->" />
68        </td>
69      </tr>
70      <tr>
71        <th>郵便番号</th>
72        <td>
73          <span class="attention"><!--{$arrErr.zip01}--><!--{$arrErr.zip02}--></span>
74          <p>
75            〒&nbsp;
76            <input type="text"
77                   name="zip01"
78                   class="box60"
79                   value="<!--{$zip01|default:$arrData.zip01|escape}-->"
80                   maxlength="<!--{$smarty.const.ZIP01_LEN}-->"
81                   style="<!--{$arrErr.zip01|sfGetErrorColor}-->" />&nbsp;-&nbsp;
82            <input type="text"
83                   name="zip02"
84                   class="box60"
85                   value="<!--{$zip02|default:$arrData.zip02|escape}-->"
86                   maxlength="<!--{$smarty.const.ZIP02_LEN}-->"
87                   style="<!--{$arrErr.zip02|sfGetErrorColor}-->" /> 
88            <a href="http://search.post.japanpost.jp/zipcode/" target="_blank"><span class="fs10">郵便番号検索</span></a>
89          </p>
90          <p class="zipimg">
91            <a href="javascript:fnCallAddress('<!--{$smarty.const.URL_INPUT_ZIP}-->', 'zip01', 'zip02', 'pref', 'addr01');">
92              <img src="<!--{$TPL_DIR}-->img/common/address.gif" width="86" height="20" alt="住所自動入力" />
93            </a>
94            <span class="mini">&nbsp;郵便番号を入力後、クリックしてください。</span>
95          </p>
96        </td>
97      </tr>
98      <tr>
99        <th>住所</th>
100        <td>
101          <span class="attention"><!--{$arrErr.pref}--><!--{$arrErr.addr01}--><!--{$arrErr.addr02}--></span>
102         
103          <select name="pref" style="<!--{$arrErr.pref|sfGetErrorColor}-->">
104          <option value="">都道府県を選択</option>
105          <!--{html_options options=$arrPref selected=$pref|default:$arrData.pref|escape}-->
106          </select>
107         
108          <p class="mini">
109            <input type="text"
110                   class="box380"
111                   name="addr01"
112                   value="<!--{$addr01|default:$arrData.addr01|escape}-->"
113                   style="<!--{$arrErr.addr01|sfGetErrorColor}-->" /><br />
114            <!--{$smarty.const.SAMPLE_ADDRESS1}-->
115          </p>
116         
117          <p class="mini">
118            <input type="text"
119                   class="box380"
120                   name="addr02"
121                   value="<!--{$addr02|default:$arrData.addr02|escape}-->"
122                   style="<!--{$arrErr.addr02|sfGetErrorColor}-->" /><br />
123            <!--{$smarty.const.SAMPLE_ADDRESS2}-->
124          </p>
125         
126          <p class="mini"><em>住所は2つに分けてご記入いただけます。マンション名は必ず記入してください。</em></p>
127        </td>
128      </tr>
129      <tr>
130        <th>電話番号</th>
131        <td>
132          <span class="attention"><!--{$arrErr.tel01}--><!--{$arrErr.tel02}--><!--{$arrErr.tel03}--></span>
133          <input type="text"
134                 class="box60"
135                 name="tel01"
136                 value="<!--{$tel01|default:$arrData.tel01|escape}-->"
137                 maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->"
138                 style="<!--{$arrErr.tel01|sfGetErrorColor}-->" />&nbsp;-&nbsp;
139          <input type="text"
140                 class="box60"
141                 name="tel02"
142                 value="<!--{$tel02|default:$arrData.tel02|escape}-->"
143                 maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->"
144                 style="<!--{$arrErr.tel02|sfGetErrorColor}-->" />&nbsp;-&nbsp;
145          <input type="text"
146                 class="box60"
147                 name="tel03"
148                 value="<!--{$tel03|default:$arrData.tel03|escape}-->"
149                 maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->"
150                 style="<!--{$arrErr.tel03|sfGetErrorColor}-->" />
151        </td>
152      </tr>
153      <tr>
154        <th>メールアドレス<span class="attention">※</span></th>
155        <td>
156          <span class="attention"><!--{$arrErr.email}--><!--{$arrErr.email02}--></span>
157          <input type="text"
158                 class="box380"
159                 name="email"
160                 value="<!--{$email|default:$arrData.email|escape}-->"
161                 maxlength="<!--{$smarty.const.MTEXT_LEN}-->"
162                 style="<!--{$arrErr.email|sfGetErrorColor}-->" /><br />
163          <!--{* ログインしていれば入力済みにする *}-->
164          <!--{if $smarty.server.REQUEST_METHOD != 'POST' && $smarty.session.customer}-->
165          <!--{assign var=email02 value=$arrData.email}-->
166          <!--{/if}-->
167          <input type="text"
168                 class="box380"
169                 name="email02"
170                 value="<!--{$email02|escape}-->"
171                 maxlength="<!--{$smarty.const.MTEXT_LEN}-->"
172                 style="<!--{$arrErr.email02|sfGetErrorColor}-->" /><br />
173          <p class="mini"><em>確認のため2度入力してください。</em></p>
174        </td>
175      </tr>       
176      <tr>
177        <th>お問い合わせ内容<span class="attention">※</span><br />
178        <span class="mini">(全角<!--{$smarty.const.MLTEXT_LEN}-->字以下)</span></th>
179        <td>
180          <span class="attention"><!--{$arrErr.contents}--></span>
181          <textarea name="contents"
182                    class="area380"
183                    cols="60"
184                    rows="20"
185                    style="<!--{$arrErr.contents|sfGetErrorColor}-->"><!--{$contents|escape}--></textarea>
186        </td>
187      </tr>
188    </table>
189   
190    <div class="tblareabtn">
191      <input type="image"
192             onmouseover="chgImgImageSubmit('<!--{$TPL_DIR}-->img/common/b_confirm_on.gif', this)"
193             onmouseout="chgImgImageSubmit('<!--{$TPL_DIR}-->img/common/b_confirm.gif', this)"
194             src="<!--{$TPL_DIR}-->img/common/b_confirm.gif"
195             style="width:150px; height=30px;"
196             alt="確認ページへ"
197             name="confirm" />
198    </div>
199    </form>
200  </div>
201</div>
202<!--▲CONTENTS-->
Note: See TracBrowser for help on using the repository browser.