Webユーザビリティ・デザイン Web制作者が身につけておくべき新・100の法則。

2月 3rd, 2010 by 鈴木

少し前からこの本を読んでいます。
あんまり読む時間がとれていなかったりで、まだ20/100ってところですが…。
お客様のお客様を想定してデザインする、制作するって難しいことだなぁと改めて思いました。

どんなサイトにも絶対に当てはまる100の法則、というわけではないような気もするんですけど、サイトごとに役立つ法則が何かしら載っているので、全部覚えて実践できるように!とまではいけないかもですが、少しでも意識して作業できるようになりたいです。

ユーザビリティの本だけあって結構読みやすいのでオススメです。

Webユーザビリティ・デザイン  Web制作者が身につけておくべき新・100の法則。 Webユーザビリティ・デザイン Web制作者が身につけておくべき新・100の法則。

インプレスジャパン 2007-07-03
売り上げランキング : 10569
おすすめ平均

Amazonで詳しく見る by G-Tools

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

1月 22nd, 2010 by 鈴木

前回に引き続き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以外のマイページ関連ファイルにも記述しないと動作しないので注意が必要です。

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

1月 8th, 2010 by 鈴木

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ファイルの表示が崩れてしまいそうなので、ロゴのサイズには注意した方がいいかも知れません。