津山の生活応援情報サイト

らむの備忘録

2007年4月21日(土) 16:35

[Zen Cart]UTF-8版 Zen Cartの導入

オープンソースのECサイト構築ソリューションに「osCommerce」というものがあります。
その派生として「Zen Cart」があります。
流通や文字コードの面で、日本市場においては「Zen Cart」の方が有利と聞いたので、僕はこちらを導入してみます。

導入にあたっては、本来、Zen Cart日本語版の文字コードはEUC-JPなのですが、今回、僕はUTF-8に変更して導入することにしました。


1.Zen Cart 日本語版のダウンロード&解凍

日本語公式サイトから、アーカイブを拾ってきます。
http://www.zen-cart.jp/index.php
07/4/20現在、ZIPのみのようです。
パーミッションの設定が面倒だし、tar.gzでも置いてほしいものです/・・

2.サーバに設置

※シェルを使える環境でないなら、3を先にやったほうがいいかもしれません。
FTPクライアントなどを使って、アップロードします。
ファイル数も結構あるので、時間はかかります。
シェルで操作できるなら、unzipなどで解凍すれば手間入らず。

3.文字コード変更

文字コード変換

文字コード変更ツールなどを使用して、「.php」「.sql」「.txt」のファイルの文字コードを、UTF-8に変更します。
僕は、簡単な変換スクリプトを書いて実施しました。
(参考 ZenCart UTF-8化してイントール、の巻。)
[lam@centos]# vi cnv2utf8.sh
#!/bin/sh
nkf -w $1 > TEMP
mv -f TEMP $1

[lam@centos]# find zen-cart -name '*.php' -exec ./cnv2utf8.sh \{\} \;
[lam@centos]# find zen-cart -name '*.sql' -exec ./cnv2utf8.sh \{\} \;
[lam@centos]# find zen-cart -name '*.txt' -exec ./cnv2utf8.sh \{\} \;

設定変更

以下のファイルの「EUC-JP」の部分を「UTF-8」に書き換え
[lam@centos]# vi zen-cart/admin/includes/languages/japanese.php
[lam@centos]# vi zen-cart/includes/languages/japanese.php
[lam@centos]# vi zen-cart/zc_install/includes/languages/japanese.php

HTMLAREAの文字コードを変更
zen-cart/htmlarea/lang内の、
ja.js を削除して、(ja-euc.jsと同じものです)
ja-utf8.js をコピーして、ja.jsにリネーム。

phpの内部文字コードを変更
zen-cartのディレクトリに.htaccessを作成して、
php_value mbstring.internal_encoding UTF-8

written by lam [Zen Cart] [この記事のURL] [コメントを書く] [コメント(0)] [TB(0)]

この記事へのトラックバックPingURL

Comments

TrackBacks

らむの備忘録
copyright © 2005 e-tsuyama. all rights reserved. hieroglyphics by PePPeR(http://pepper.oops.jp/)

MySketch Gallery 1.2.2 written by 夕雨