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

Revision 17605, 6.3 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<!--{include file="`$smarty.const.TEMPLATE_DIR`popup_header.tpl" subtitle="アンケート `$QUESTION.title`"}-->
2
3<div id="inquiry">
4  <h1><!--{$QUESTION.title|escape}--></h1>
5
6  <form name="form1" id="form1" method="post" action="?">
7    <input type="hidden" name="question_id" value="<!--{$question_id}-->" />
8    <input type="hidden" name="mode" value="confirm" />
9    <div id="inquiry-contents"><!--{$QUESTION.contents|escape|nl2br}--></div>
10
11    <!--{if $errmsg}--><p><span class="attention">入力エラーが発生致しました。各項目のエラーメッセージをご確認の上、正しく入力してください。</span></p><!--{/if}-->
12    <table id="inquiry-body">
13    <!--{include file=inquiry/inquiry.tpl}-->
14    </table>
15
16    <p><span class="attention">※</span>印は入力必須項目です。</p>
17
18    <table id="inquiry-personal">
19      <tr>
20        <th><span class="attention">※</span>お名前</th>
21        <td>
22          <!--{if $arrErr.name01 || $arrErr.name02}-->
23          <span class="attention"><!--{$arrErr.name01}--><!--{$arrErr.name02}--></span>
24          <!--{/if}-->
25          姓&nbsp;<input type="text" name="name01" value="<!--{$arrForm.name01|escape}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" size="20" class="box20" <!--{if $arrErr.name01}--><!--{sfSetErrorStyle}--><!--{/if}--> />&nbsp;
26          名&nbsp;<input type="text" name="name02" value="<!--{$arrForm.name02|escape}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" size="20" class="box20" <!--{if $arrErr.name02}--><!--{sfSetErrorStyle}--><!--{/if}--> />
27        </td>
28      </tr>
29      <tr>
30        <th><span class="attention">※</span>フリガナ</th>
31        <td>
32          <!--{if $arrErr.kana01 || $arrErr.kana02}-->
33          <span class="attention"><!--{$arrErr.kana01}--><!--{$arrErr.kana02}--></span>
34          <!--{/if}-->
35          セイ&nbsp;<input type="text" name="kana01" value="<!--{$arrForm.kana01|escape}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" size="20" class="box20" <!--{if $arrErr.kana01}--><!--{sfSetErrorStyle}--><!--{/if}--> />&nbsp;
36          メイ&nbsp;<input type="text" name="kana02" value="<!--{$arrForm.kana02|escape}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" size="20" class="box20" <!--{if $arrErr.kana02}--><!--{sfSetErrorStyle}--><!--{/if}--> />
37        </td>
38      </tr>
39      <tr>
40        <th><span class="attention">※</span>郵便番号</th>
41        <td>
42          <!--{if $arrErr.zip01 || $arrErr.zip02}-->
43          <span class="attention"><!--{$arrErr.zip01}--><!--{$arrErr.zip02}--></span>
44          <!--{/if}-->
45          〒&nbsp;<input type="text" name="zip01" value="<!--{$arrForm.zip01|escape}-->" maxlength="<!--{$smarty.const.ZIP01_LEN}-->" size="6" class="box6" <!--{if $arrErr.zip01}--><!--{sfSetErrorStyle}--><!--{/if}--> />
46          &nbsp;-&nbsp;
47          <input type="text" name="zip02" value="<!--{$arrForm.zip02|escape}-->" maxlength="<!--{$smarty.const.ZIP02_LEN}-->" size="6" class="box6" <!--{if $arrErr.zip02}--><!--{sfSetErrorStyle}--><!--{/if}--> />&nbsp;
48          <button type="button" name="address_input" onclick="fnCallAddress('<!--{$smarty.const.URL_INPUT_ZIP}-->', 'zip01', 'zip02', 'pref', 'addr01'); return false;"><span>住所入力</span></button>
49        </td>
50      </tr>
51      <tr>
52        <th><span class="attention">※</span>ご住所</th>
53        <td>
54          <!--{if $arrErr.pref || $arrErr.addr01 || $arrErr.addr02}-->
55          <span class="attention"><!--{$arrErr.pref}--><!--{$arrErr.addr01}--><!--{$arrErr.addr02}--></span>
56          <!--{/if}-->
57          <select name="pref" <!--{if $arrErr.pref}--><!--{sfSetErrorStyle}--><!--{/if}-->>
58            <option value="" selected>選択してください</option>
59            <!--{html_options options=$arrPref selected=$arrForm.pref}-->
60          </select><br />
61          <input type="text" name="addr01" value="<!--{$arrForm.addr01|escape}-->" size="35" class="box35" <!--{if $arrErr.addr01}--><!--{sfSetErrorStyle}--><!--{/if}--> /><br />
62          ご住所1(市区町村名)<br />
63          <input type="text" name="addr02" value="<!--{$arrForm.addr02|escape}-->" size="35" class="box35" <!--{if $arrErr.addr02}--><!--{sfSetErrorStyle}--><!--{/if}--> /><br />
64          ご住所2(番地、建物、マンション名)<br />
65          <span class="attention">住所は必ず2つに分けて入力してください。マンション名は必ず入力してください。</span>
66        </td>
67      </tr>
68      <tr>
69        <th><span class="attention">※</span>お電話番号</th>
70        <td>
71          <!--{if $arrErr.tel01 || $arrErr.tel02 || $arrErr.tel03}-->
72          <span class="attention"><!--{$arrErr.tel01}--><!--{$arrErr.tel02}--><!--{$arrErr.tel03}--></span>
73          <!--{/if}-->
74          <input type="text" name="tel01" value="<!--{$arrForm.tel01|escape}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" size="6" class="box6" <!--{if $arrErr.tel01}--><!--{sfSetErrorStyle}--><!--{/if}--> />&nbsp;-&nbsp;
75          <input type="text" name="tel02" value="<!--{$arrForm.tel02|escape}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" size="6" class="box6" <!--{if $arrErr.tel02}--><!--{sfSetErrorStyle}--><!--{/if}--> />&nbsp;-&nbsp;
76          <input type="text" name="tel03" value="<!--{$arrForm.tel03|escape}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" size="6" class="box6" <!--{if $arrErr.tel03}--><!--{sfSetErrorStyle}--><!--{/if}--> />
77        </td>
78      </tr>
79      <tr>
80        <th><span class="attention">※</span>メールアドレス</th>
81        <td>
82          <!--{if $arrErr.email}--><span class="attention"><!--{$arrErr.email}--></span><!--{/if}-->
83          <input type="text" name="email" value="<!--{$arrForm.email|escape}-->" size="35" class="box35" <!--{if $arrErr.email}--><!--{sfSetErrorStyle}--><!--{/if}--> /><br />
84          <!--{if $arrErr.email02}--><span class="attention"><!--{$arrErr.email02}--></span><!--{/if}-->
85          <input type="text" name="email02" value="<!--{$arrForm.email02|escape}-->" size="35" class="box35" <!--{if $arrErr.email02}--><!--{sfSetErrorStyle}--><!--{/if}--> /><br />
86          <span class="attention">確認のため2度入力してください。</span>
87        </td>
88      </tr>
89    </table>
90    <div class="btn"><button type="submit"><span>確認ページへ</span></button></div>
91  </form>
92</div>
93
94<!--{include file="`$smarty.const.TEMPLATE_DIR`popup_footer.tpl"}-->
Note: See TracBrowser for help on using the repository browser.