yuh様
自己解決しました。
引用:
これで、基本的には問合せと同じフローで添付ファイルつきのメールが送信できます。
1. index.tplで入力。mode=confirmでサブミット。
2. confirm.tplで内容確認。mode=completeでサブミット。
-- メール送信処理 --
3. complete.tplで完了画面表示
1. index.tplで入力。mode=confirmでサブミット
→Smarty/templates/default/user_data/attach_mail.tpl
を作成した部分
2. confirm.tplで内容確認。mode=completeでサブミット。
→Smarty/templates/default/user_data/attach_mail_confirm.tpl
を作成した部分
3.complete.tplで完了画面表示
→Smarty/templates/default/user_data/complete.tpl
新規にページ詳細から作成した部分
こういうことだと判断して、問い合わせメールと同様の内容をconfirm.tplにコピーしました。
ただし、フォームの送信をしても画面遷移されません。
attachi_mail.phpの記述が下記のようになっておりますが、原因となる場所がわかりませんでした。
<!--{*
* This file is part of EC-CUBE
*
* Copyright(c) 2000-2014 LOCKON CO.,LTD. All Rights Reserved.
*
* http://www.lockon.co.jp/
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*}-->
<div id="undercolumn">
<h2 class="title"><!--{$tpl_title|h}--></h2>
<div id="undercolumn_contact">
<p>内容によっては回答をさしあげるのにお時間をいただくこともございます。<br />
また、休業日は翌営業日以降の対応となりますのでご了承ください。</p>
<form name="form1" id="form1" method="post" action="?">
<input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" enctype="multipart/form-data" value="<!--{$transactionid}-->" />
<input type="hidden" name="sample_image_realpath" value="<!--{$arrFile.sample_image.real_filepath}-->" />
<input type="hidden" name="sample_image_urlpath" value="<!--{$arrFile.sample_image.filepath}-->" />
<input type="hidden" name="mode" value="confirm" />
<table summary="お問い合わせ">
<tr>
<th>お名前<span class="attention">※</span></th>
<td>
<span class="attention"><!--{$arrErr.name01}--><!--{$arrErr.name02}--></span>
姓 <input type="text" class="box120" name="name01" value="<!--{$arrForm.name01.value|default:$arrData.name01|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="<!--{$arrErr.name01|sfGetErrorColor}-->; ime-mode: active;" />
名 <input type="text" class="box120" name="name02" value="<!--{$arrForm.name02.value|default:$arrData.name02|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="<!--{$arrErr.name02|sfGetErrorColor}-->; ime-mode: active;" />
</td>
</tr>
<tr>
<th>お名前(フリガナ)<span class="attention">※</span></th>
<td>
<span class="attention"><!--{$arrErr.kana01}--><!--{$arrErr.kana02}--></span>
セイ <input type="text" class="box120" name="kana01" value="<!--{$arrForm.kana01.value|default:$arrData.kana01|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="<!--{$arrErr.kana01|sfGetErrorColor}-->; ime-mode: active;" />
メイ <input type="text" class="box120" name="kana02" value="<!--{$arrForm.kana02.value|default:$arrData.kana02|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="<!--{$arrErr.kana02|sfGetErrorColor}-->; ime-mode: active;" />
</td>
</tr>
<tr>
<th>郵便番号</th>
<td>
<span class="attention"><!--{$arrErr.zip01}--><!--{$arrErr.zip02}--></span>
<p class="top">
〒
<input type="text" name="zip01" class="box60" value="<!--{$arrForm.zip01.value|default:$arrData.zip01|h}-->" maxlength="<!--{$smarty.const.ZIP01_LEN}-->" style="<!--{$arrErr.zip01|sfGetErrorColor}-->; ime-mode: disabled;" /> -
<input type="text" name="zip02" class="box60" value="<!--{$arrForm.zip02.value|default:$arrData.zip02|h}-->" maxlength="<!--{$smarty.const.ZIP02_LEN}-->" style="<!--{$arrErr.zip02|sfGetErrorColor}-->; ime-mode: disabled;" />
<a href="http://search.post.japanpost.jp/zipcode/" target="_blank"><span class="mini">郵便番号検索</span></a>
</p>
<p class="zipimg">
<a href="java script:eccube.getAddress('<!--{$smarty.const.INPUT_ZIP_URLPATH}-->', 'zip01', 'zip02', 'pref', 'addr01');">
<img src="<!--{$TPL_URLPATH}-->img/button/btn_address_input.jpg" alt="住所自動入力" /></a>
<span class="mini"> 郵便番号を入力後、クリックしてください。</span>
</p>
</td>
</tr>
<tr>
<th>住所</th>
<td>
<span class="attention"><!--{$arrErr.pref}--><!--{$arrErr.addr01}--><!--{$arrErr.addr02}--></span>
<select name="pref" style="<!--{$arrErr.pref|sfGetErrorColor}-->">
<option value="">都道府県を選択</option><!--{html_options options=$arrPref selected=$arrForm.pref.value|default:$arrData.pref|h}--></select>
<p>
<input type="text" class="box380" name="addr01" value="<!--{$arrForm.addr01.value|default:$arrData.addr01|h}-->" style="<!--{$arrErr.addr01|sfGetErrorColor}-->; ime-mode: active;" /><br />
<!--{$smarty.const.SAMPLE_ADDRESS1}-->
</p>
<p>
<input type="text" class="box380" name="addr02" value="<!--{$arrForm.addr02.value|default:$arrData.addr02|h}-->" style="<!--{$arrErr.addr02|sfGetErrorColor}-->; ime-mode: active;" /><br />
<!--{$smarty.const.SAMPLE_ADDRESS2}-->
</p>
<p class="mini"><span class="attention">住所は2つに分けてご記入ください。マンション名は必ず記入してください。</span></p>
</td>
</tr>
<tr>
<th>電話番号</th>
<td>
<span class="attention"><!--{$arrErr.tel01}--><!--{$arrErr.tel02}--><!--{$arrErr.tel03}--></span>
<input type="text" class="box60" name="tel01" value="<!--{$arrForm.tel01.value|default:$arrData.tel01|h}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" style="<!--{$arrErr.tel01|sfGetErrorColor}-->; ime-mode: disabled;" /> -
<input type="text" class="box60" name="tel02" value="<!--{$arrForm.tel02.value|default:$arrData.tel02|h}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" style="<!--{$arrErr.tel02|sfGetErrorColor}-->; ime-mode: disabled;" /> -
<input type="text" class="box60" name="tel03" value="<!--{$arrForm.tel03.value|default:$arrData.tel03|h}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" style="<!--{$arrErr.tel03|sfGetErrorColor}-->; ime-mode: disabled;" />
</td>
</tr>
<tr>
<th>メールアドレス<span class="attention">※</span></th>
<td>
<span class="attention"><!--{$arrErr.email}--><!--{$arrErr.email02}--></span>
<input type="text" class="box380 top" name="email" value="<!--{$arrForm.email.value|default:$arrData.email|h}-->" style="<!--{$arrErr.email|sfGetErrorColor}-->; ime-mode: disabled;" /><br />
<!--{* ログインしていれば入力済みにする *}-->
<!--{if $smarty.session.customer}-->
<!--{assign var=email02 value=$arrData.email}-->
<!--{/if}-->
<input type="text" class="box380" name="email02" value="<!--{$arrForm.email02.value|default:$email02|h}-->" style="<!--{$arrErr.email02|sfGetErrorColor}-->; ime-mode: disabled;" /><br />
<p class="mini"><span class="attention">確認のため2度入力してください。</span></p>
</td>
</tr>
<tr>
<th>お問い合わせ内容<span class="attention">※</span><br />
<span class="mini">(全角<!--{$smarty.const.MLTEXT_LEN}-->字以下)</span></th>
<td>
<span class="attention"><!--{$arrErr.contents}--></span>
<textarea name="contents" class="box380" cols="60" rows="20" style="<!--{$arrErr.contents.value|h|sfGetErrorColor}-->; ime-mode: active;"><!--{"\n"}--><!--{$arrForm.contents.value|h}--></textarea>
<p class="mini attention">※ご注文に関するお問い合わせには、必ず「ご注文番号」をご記入くださいますようお願いいたします。</p>
</td>
</tr>
<tr>
<th>画像添付<span class="entry-error"><!--{$arrErr.sample_image}--></span><br />
</th>
<td>
<!--{if $arrFile.sample_image.filepath != ""}-->
<img src="<!--{$arrFile.sample_image.filepath}-->" alt="">
<a href="" onclick="eccube.setModeAndSubmit('delete_image', 'image_key', 'sample_image'); return false;">
[画像の取り消し]
</a>
<!--{else}-->
<input type="file" name="sample_image" style="<!--{$arrErr.sample_image|sfGetErrorColor}-->" />
<a class="btn-normal" href="java script:;" name="btn" onclick="eccube.setModeAndSubmit('upload_image', 'image_key', 'sample_image'); return false;">
アップロード
</a>
<p class="mini entry-error">画像を添付出来ます。(jpg/gif/png)</p>
<!--{/if}-->
</td>
</tr>
</table>
<div class="btn_area">
<ul>
<li>
<input type="image" class="hover_change_image" src="<!--{$TPL_URLPATH}-->img/button/btn_confirm.jpg" alt="確認ページへ" name="confirm" />
</li>
</ul>
</div>
</form>
</div>
</div>