バージョン選択

フォーラム

メニュー

オンライン状況

56 人のユーザが現在オンラインです。 (36 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 55
numsptm もっと...

サイト内検索

質問 > フロント機能 > [2.13.3 ⇒ 2.17.2] お問い合わせフォームの送信完了ページが表示されない

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
hyms
投稿日時: 2022/5/11 9:15
対応状況: 解決済
半人前
登録日: 2015/4/21
居住地:
投稿: 15
[2.13.3 ⇒ 2.17.2] お問い合わせフォームの送信完了ページが表示されない
[EC-CUBE] 2.13.3 ⇒ 2.17.2 アップデート
[レンタルサーバ] さくらインターネット
[PHP] 7.4.28
[データベース] MySQL 5.7
[現象]
2.13.3 を 2.17.2 にバージョンアップしたところ、
お問い合わせフォームの送信完了ページが「システムエラー」で表示されなくなりました。

お問い合わせフォームには項目を追加した以外は特に改変はなく、
入力 → 確認 → メール送信 までは正常に処理されています。

以下、error.log の内容です。

2022/05/09 23:27:56 [/contact/complete.php] Fatal error(E_ERROR): Uncaught --> Smarty: Source: Missing name <--
thrown on [/xxx/xxx/www/ec-cube2/data/vendor/smarty/smarty/libs/sysplugins/smarty_template_source.php(168)] from xxx.xxx.xxx.xxx
customer_id = 1

原因と対策をご教示いただければ幸いです。

以上、よろしくお願いいたします。


★自己解決いたしましたので、こちらはクローズさせていただきます。
nobuHiro
投稿日時: 2022/5/11 9:42
対応状況: −−−
新米
登録日: 2022/5/10
居住地:
投稿: 3
Re: [2.13.3 ⇒ 2.17.2] お問い合わせフォームの送信完了ページが表示されない
すみません、投稿場所間違いました
red
投稿日時: 2022/5/11 9:43
対応状況: −−−
登録日: 2010/2/15
居住地: 東京都
投稿: 1567
Re: [2.13.3 ⇒ 2.17.2] お問い合わせフォームの送信完了ページが表示されない
テンプレートが見つからないエラーのようですが、実物を見ないとちょっとわからないので推測です

・contact/complete.tpl は存在しますか?
・dtb_pagelayoutとファイル名は一致していますか?


----------------
EC-CUBEのカスタマイズ、トラブル解決承ります
お気軽にお問い合わせ下さい
https://www.ec-cube.net/integrate/partner/partner.php?partner_id=690

nanasess
投稿日時: 2022/5/11 9:45
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2303
Re: [2.13.3 ⇒ 2.17.2] お問い合わせフォームの送信完了ページが表示されない
テンプレートのファイル名がうまくわたっていないようです。

data/class/pages/contact/LC_Page_Contact_Complete.php の init() メソッドに以下を入れてみるとどうでしょうか?


$this->tpl_mainpage = 'contact/complete.tpl';
hyms
投稿日時: 2022/5/11 13:13
対応状況: −−−
半人前
登録日: 2015/4/21
居住地:
投稿: 15
Re: [2.13.3 ⇒ 2.17.2] お問い合わせフォームの送信完了ページが表示されない
ご返答いただきありがとうございます。
DBを確認したところ、
dtb_pagelayout(お問い合わせ(完了ページ))のfilenameは「contact/complete」となっており、
テンプレートファイル「contact/complete.tpl」も存在している状態です。
hyms
投稿日時: 2022/5/11 13:15
対応状況: −−−
半人前
登録日: 2015/4/21
居住地:
投稿: 15
Re: [2.13.3 ⇒ 2.17.2] お問い合わせフォームの送信完了ページが表示されない
ご回答いただきありがとうございます。

ご教示いただいた
$this->tpl_mainpage = 'contact/complete.tpl';
を指定の箇所に挿入してみたのですがシステムエラーは変わらず
Fatal error(E_ERROR): Uncaught --> Smarty: Source: Missing name <-- thrown on
となっています。
hyms
投稿日時: 2022/5/12 20:04
対応状況: −−−
半人前
登録日: 2015/4/21
居住地:
投稿: 15
Re: [2.13.3 ⇒ 2.17.2] お問い合わせフォームの送信完了ページが表示されない
自己解決いたしましたので、こちらはクローズさせていただきます。

よくよく確認してみたところ、
カスタマイズした「complete.tpl」内に、
存在しないテンプレートをincludeしている箇所が見つかり、
そちらを削除したら正常に表示されるようになりました。

単純ミスに気付かずお騒がせし、何ともお恥ずかしい限りです・・・。

本件にご回答いただいたred様、nanasess様、
ご協力をいただきありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,282名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.