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

Revision 17605, 3.9 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
23<div id="undercolumn">
24  <div id="undercolumn_contact">
25    <h2 class="title"><!--{$tpl_title|escape}--></h2>
26    <p>下記入力内容で送信してもよろしいでしょうか?<br />
27      よろしければ、一番下の「送信」ボタンをクリックしてください。</p>
28    <form name="form1" id="form1" method="post" action="?">
29      <input type="hidden" name="mode" value="complete" />
30      <!--{foreach key=key item=item from=$arrForm}-->
31        <!--{if $key ne 'mode'}-->
32      <input type="hidden" name="<!--{$key}-->" value="<!--{$item|escape}-->" />
33        <!--{/if}-->
34      <!--{/foreach}-->
35      <table summary="お問い合わせ内容確認">
36        <tr>
37          <th>お名前<span class="attention">※</span></th>
38          <td><!--{$arrForm.name01|escape}--> <!--{$arrForm.name02|escape}--></td>
39        </tr>
40        <tr>
41          <th>お名前(フリガナ)<span class="attention">※</span></th>
42          <td><!--{$arrForm.kana01|escape}--> <!--{$arrForm.kana02|escape}--></td>
43        </tr>
44        <tr>
45          <th>郵便番号</th>
46          <td>
47             <!--{if strlen($arrForm.zip01) > 0 && strlen($arrForm.zip02) > 0}-->
48               〒<!--{$arrForm.zip01|escape}-->-<!--{$arrForm.zip02|escape}-->
49             <!--{/if}-->
50          </td>
51        </tr>
52        <tr>
53          <th>住所</th>
54          <td><!--{$arrPref[$arrForm.pref]}--><!--{$arrForm.addr01|escape}--><!--{$arrForm.addr02|escape}--></td>
55        </tr>
56        <tr>
57          <th>電話番号</th>
58          <td>
59            <!--{if strlen($arrForm.tel01) > 0 && strlen($arrForm.tel02) > 0 && strlen($arrForm.tel03) > 0}-->
60              <!--{$arrForm.tel01|escape}-->-<!--{$arrForm.tel02|escape}-->-<!--{$arrForm.tel03|escape}-->
61            <!--{/if}-->
62          </td>
63        </tr>
64        <tr>
65          <th>メールアドレス<span class="attention">※</span></th>
66          <td><a href="mailto:<!--{$arrForm.email|escape:'hex'}-->"><!--{$arrForm.email|escape:'hexentity'}--></a></td>
67        </tr>
68        <tr>
69          <th>お問い合わせ内容<span class="attention">※</span><br />
70             <span class="mini">(全角1000字以下)</span></th>
71          <td><!--{$arrForm.contents|escape|nl2br}--></td>
72        </tr>
73      </table>
74      <div class="tblareabtn">
75      <a href="<!--{$smarty.server.PHP_SELF|escape}-->"
76         onclick="fnModeSubmit('return', '', ''); return false;"
77         onmouseover="chgImg('<!--{$TPL_DIR}-->img/common/b_back_on.gif','back02');"
78         onmouseout="chgImg('<!--{$TPL_DIR}-->img/common/b_back.gif','back02');">
79        <img src="<!--{$TPL_DIR}-->img/common/b_back.gif" width="150" height="30"
80             alt="戻る" name="back02" id="back02" />
81      </a>
82      <input type="image"
83             onmouseover="chgImgImageSubmit('<!--{$TPL_DIR}-->img/common/b_send_on.gif',this)"
84             onmouseout="chgImgImageSubmit('<!--{$TPL_DIR}-->img/common/b_send.gif',this)"
85             src="<!--{$TPL_DIR}-->img/common/b_send.gif" alt="送信" name="send" id="send" class="box150" />
86       </div>
87     </form>
88   </div>
89</div>
90<!--▲CONTENTS-->
Note: See TracBrowser for help on using the repository browser.