ホーム > タグ > カスタマイズ

カスタマイズ

EC-CUBEver2.4.1でマイページ内にログアウトボタンを設置する

前回に引き続きEC-CUBEネタです。

EC-CUBEには会員登録機能がデフォルトで付いており、会員登録をしてログインをすると買い物履歴が見れたりするのですが、いわゆる『マイページ』にはログアウトボタンがついていないのですよね。
これはちょっと不便…ということで、設置する方法を調べてみました。

参考にしたのは下記の2つのページです。

マイページのナビ部分、ログアウトリンクを表示したい箇所に下記を追加(テンプレートフォルダの mypage/navi.tpl)

<form name="login_form" id="login_form" method="post" action="<!--{$smarty.const.SSL_URL}-->frontparts/login_check.php" onsubmit="return fnCheckLogin('login_form')">
<input type="hidden" name="mode" value="login" />
<input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" />
<input type="hidden" name="url" value="<!--{$smarty.server.PHP_SELF|escape}-->" />
<a href="<!--{$smarty.server.PHP_SELF|escape}-->" onclick="fnFormModeSubmit('login_form', 'logout', '', ''); return false;">ログアウト</a>
</form>

次に /web/data/class/pages/mypage/LC_Page_MyPage の function process() 内に

// トランザクションIDの取得
$this->transactionid = $this->getToken();

以上でマイページからもログアウトできるようになります。

マイページ内のどこからでもログアウトできるようにするためには、LC_Page_MyPage.php以外のマイページ関連ファイルにも記述しないと動作しないので注意が必要です。

  • Comments (Close): 0
  • Trackbacks (Close): 0

EC-CUBEver2.4.1で帳票のロゴをオリジナルのロゴに

EC-CUBEの管理画面→受注管理→帳票から納品書のpdfを生成できますが、挿入されるロゴがEC-CUBEのロゴなので、これをオリジナルのロゴに変えたときのメモを。

バージョンによってロゴの保存場所が違うようで、2.4.1の場合は
data/pdf
直下に【logo.png】があります。
(user_data/packages/default/img/pdf にもlogo.pngがあるのですが、こっちを変更しても納品書のpdfのロゴは変更されませんでした…)

これをオリジナルのロゴに変更することでpdfに挿入されるロゴもオリジナルのものになりました。

pdfの生成を行っているっぽいファイルは
data/class
直下の【SC_Fpdf.php】です。

変更するロゴのサイズが大きすぎるとpdfファイルの表示が崩れてしまいそうなので、ロゴのサイズには注意した方がいいかも知れません。

  • Comments (Close): 0
  • Trackbacks (Close): 0

Home > Tags > カスタマイズ

Search
Feeds
Meta

Return to page top