沖縄では真夏日、北海道では氷点下と日本も広いものです。
私の住んでいる関東地方はといえば、冬の到来を告げる北風が吹いています。
今日は、立冬。
暦の上では今日から冬です。
冬の先には春が待っています。
でも、経済の春はいつになるのでしょうか。
トヨタもフォードもGMも大幅なリストラを断行するでしょう。
これから訪れる激寒を乗り切るにはどうしたらいいのでしょう。
アメリカがくしゃみをすると日本が風邪を引くといいますが、
日本でも大規模なインフルエンザが蔓延するのでしょうか。
あすは、インフルエンザの予防注射をする日です。
インフルエンザの菌を体内にいれ免疫を作っておかないと強力な
インフルエンザに対抗できませんよね。
そうだ、冬眠でもしようか
暖かい春がくるまで、、、
前回の記事・・・下書きにしたまま公開するのを忘れていました
今回は、Zencartで銀行振込モジュールを使用した際に、
お振込先:の見栄えを良くしたい場合の設定です。
(バージョン1.3.0.Xの設定です。)
まず、銀行振込モジュール(標準で入ってます)を管理画面から開き、
お振込先に色々入れます。
例えば、1行だけのテキストボックスに以下のように入れます。
【銀行名】●●銀行【支店】××支店【口座番号】普 0000000【口座名義】ネットインパクト
すると、実際に買い物を進めていき、最後の確認画面では
ずらずらと1行で表示されてしまっているかと思います。
これは非常に見づらい上に、サンキューメールも1行で・・・
そこで改行をしよう!
とまた、管理画面から1行だけのテキストボックスに以下のように入れます。
<br />【銀行名】●●銀行<br />【支店】××支店<br />【口座番号】普 0000000<br />【口座名義】ネットインパクト
すると、最後の確認画面では綺麗に改行されて表示されていますが、
サンキューメールは先程と変わらず1行で・・・
そうです。確認画面とメールでは改行コードが異なる為に起こる現象なのです。
そこで、メールへ転記する際に<br />をメール用の改行コード\nに書き換えてみましょう。
編集する箇所は
include/classes/order.php
の971行目から始まるif文の中の1行(972行目かな?)
$email_order .= $GLOBALS[$payment_class]->email_footer . “\n\n”;
↓
$email_order .= str_replace(”<br />”,”\n”,$GLOBALS[$payment_class]->email_footer) . “\n\n”;
に変更するだけ。
str_replaceで<br />を\nに置き換えてあげるんだね!
書き換えるときは、書き換え前の分を削除せず、
先頭に「//」を入れてコメントアウトしておくと、戻すときに楽ですよ!
Zencartのレイアウトは、テンプレートを使えば好きなようにカスタマイズが可能です。
しかし、テンプレートはバージョンが違ったり、英語だったりと
使い勝手があまりよろしくないうえに
かゆいところに手が届かない。
そんなときは基本骨格をいじってしまいましょう!
やり方は簡単。
他のテンプレートと同じようにZencartの「オーバーライド」の仕組みを利用します。
まず、includes/templates/フォルダ内にお好きなテンプレート名のフォルダを作成します。
その中にcommonフォルダを作成し、
includes/templates/テンプレート名/common/
の中に
tpl_main_page.php ・・・ ページレイアウト(基本骨格部分)
tpl_header.php ・・・ 全ページ共通ヘッダー
tpl_footer.php ・・・ 全ページ共通フッター
html_header.php ・・・ <head>タグの部分。
の4ファイルをオリジナルからコピーしてきます。
あとは、DWなりテキストエディタ(EUCが扱えるもの)でカスタマイズしていくだけです。
もし、トップページを更に・・・ということであれば
tpl_index_default.php
を作成し、トップのメイン部分のコーディングをしてみてください。
若干phpの知識が必要になるかもしれませんが・・・
難しいことを望まなければ不要です
適当にいじっていれば、きっと道は開けますw
トライ&エラーでお互いがんばりましょう!