eccube 2.11 マイページのメニューにログアウト追加 | φ(..)メモとして残しておこう…

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>


を追加するだけで、ログアウトしたらまたログイン画面に戻ってきます。