プラグイン: Mail にて「書き直す」をクリックすると[入力内容の確認]が表示されなくなる

ayamestore > プラグイン: Mail にて「書き直す」をクリックすると[入力内容の確認]が表示されなくなる @ 2016/10/16 13:54
プラグイン Mail にて、[入力内容の確認]というボタンが消えます。

フォームの入力

入力内容の確認画面 ... ここで「書き直す」とすると前のページに戻るけど、[入力内容の確認]ボタンが消えています。

送信

その部分のHTMLソースは


<div class="submit">



<!-- /.submit --></div>


とあり、出力されてないようです。

2016/10/16 20:16 追記:

こちらでさらに深く調べたところ /app/webroot/theme/ratio_3_2/Elements/mail_form.php の最下段にて

        <?php if ($freezed): ?>
                <?php echo $this->Mailform->submit('書き直す', array('div' => false, 'class' => 'btn btn-default form-submit', 'id' => 'BtnMessageBack')) ?>
                <?php echo $this->Mailform->submit('送信する', array('div' => false, 'class' => 'btn btn-lg btn-primary form-submit', 'id' => 'BtnMessageSubmit')) ?>
        <?php elseif ($this->action != 'submit'): ?>
                <?php echo $this->Mailform->submit('入力内容を確認', array('div' => false, 'class' => 'btn btn-lg btn-primary form-submit', 'id' => 'BtnMessageConfirm')) ?>
        <?php endif; ?>


elseif ($this->action != 'submit'): という部分がバグの原因のようでした。

コアモジュールでなく、テーマの方のバグぽいのでここで報告するのは場違いかな?でももう書いてしまったので報告と同時にこのままにしておきます。失礼しました。

■ BaserCMSのバージョン:3.0.10 , プラグインMail 3.0.10
■ OSの種類:CentOS 5.5
■ PHPのバージョン:5.3.3
■ データベース種類・バージョン: sqlite
■ スマートURLの利用: ON
■ 設置フォルダ: ドキュメントルート
■ 利用しているデータベース: SQLite
■ PHPスキル(自己評価): E
katokaisya > Re: プラグイン: Mail にて「書き直す」をクリックすると[入力内容の確認]が表示されなくなる @ 2016/10/17 10:43
こんにちは
おっしゃる通り
/app/webroot/theme/ratio_3_2/Elements/mail_form.php
の68行目の
	<?php elseif ($this->action != 'submit'): ?>

こちらが原因のようですね。

これを
<?php else: ?>

に書き換えるだけで表示されるようです。

コアで今年の三月に修正された内容ですが、テーマの一部には反映されていないようですね。
ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
12 人のユーザが現在オンラインです。 (12 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 12