RCMSを利用して構築する際に共有すると便利そうなものをメモで残しました。RCMS構築時の参考としてご利用ください。
【注意事項】
記事に記載している内容については、まずは共有することを優先して、メモとして掲載しておりますので、構築のヒントとしてご利用いただく以上は想定しておりません。 記事の内容に関しては、ご指摘事項などがありましたら、お問い合わせまでご連絡ください。また、具体的な実装方法をご希望の場合は、有償レクチャーをご用意しておりますので、そちらをご利用いただくとスムーズです。
[RCMS]メンバー情報更新画面で、メールアドレスの更新時はメール認証をさせる場合
2017.06.30
- モジュール
- メンバー
- 使用できる箇所
- 一部テンプレート
- メンバー >> メンバー情報更新
確認テンプレートの記述
① formの$MODEを以下の分岐で記述します。
② 修正ボタンがある場合、メール認証時には非表示にします。
選択<form action="/{$page_sysnm}/#module{$contents_id}" method="POST" enctype="multipart/form-data" name="member_form">
<input type="hidden" name="MODE" value="{if $MODE eq 'CONFIRM_MAIL'}UPDATE_MAIL{else}UPDATE{/if}" />
・
・
{if $MODE ne 'CONFIRM_MAIL'}
<button type="button" onclick="document.member_form.MODE.value='MODIFY';document.member_form.submit();">前の画面に戻り修正する</button>
{/if}
・
・
</form>
完了テンプレートの記述
$MODEで分岐をかけます。
UPDATE_MAIL:メール認証後の完了画面
選択{if $MODE eq 'UPDATE_MAIL'}メール認証後の完了画面{else}最初の完了画面、メール以外の編集の完了画面{/if}