eccube 2.11 マイページのメニューにログアウト追加
よくよく考えたら、マイページに「ログアウトボタン」つけてなかった…。
ってことで、マイページのナビ部分(上部のメニュー部分)にログアウトリンクを追加。。
/data/class/pages/mypage/LC_Page_Mypage.php
の
function action()の最後に以下を追加。
-------------------------------------------------------
//$_GETパラメーターで'?mode=logout'が設定されていたら、ログアウトする。
if ($_GET['mode'] == 'logout'){
//ログイン情報の開放
$objCustomer->EndSession();
//ログインページ表示
header("Location: index.php");
}
-------------------------------------------------------
もうお分かりですね。
あとは、
/data/Smarty/templates/default/mypage/navi.tpl
のメニュー部分(<ul class="mynavi_list clearfix">部分)に
<li>
<a href="index.php?mode=logout" class="<!--{if $tpl_mypageno == 'refusal'}--> selected<!--{/if}-->">ログアウト</a>
</li>
を追加するだけで、ログアウトしたらまたログイン画面に戻ってきます。
ってことで、マイページのナビ部分(上部のメニュー部分)にログアウトリンクを追加。。
/data/class/pages/mypage/LC_Page_Mypage.php
の
function action()の最後に以下を追加。
-------------------------------------------------------
//$_GETパラメーターで'?mode=logout'が設定されていたら、ログアウトする。
if ($_GET['mode'] == 'logout'){
//ログイン情報の開放
$objCustomer->EndSession();
//ログインページ表示
header("Location: index.php");
}
-------------------------------------------------------
もうお分かりですね。
あとは、
/data/Smarty/templates/default/mypage/navi.tpl
のメニュー部分(<ul class="mynavi_list clearfix">部分)に
<li>
<a href="index.php?mode=logout" class="<!--{if $tpl_mypageno == 'refusal'}--> selected<!--{/if}-->">ログアウト</a>
</li>
を追加するだけで、ログアウトしたらまたログイン画面に戻ってきます。