ウェブ、ショウジン

EC-CUBEの売上集計におけるWarningを解消

2010-3-30
Category
CMS

EC-CUBE version 2.4.x(たぶん2.4.3か2.4.4)

管理画面の「売上集計」において集計を実行すると大量のWarningが発生し、メッセージがページ上部に表示される。

Warning: imagettftext() [function.imagettftext]: Problem loading glyph in 〜
data/class/graph/SC_GraphBase.php on line 298

という内容。(〜の部分はSC_GraphBase.phpへのパス)

なんでかよくわかんないけど、とりあえずいくつかググって調べたら該当ファイルで指定しているフォントに問題があるっぽい。

なので、別にTrueTypeフォントを用意して、FONT_PATHでのフォントの指定を変更してみる。

/data/fonts/に、ライセンス的の問題のないTrue Typeフォントをアップロードする。このとき、転送モードは「バイナリ」で。

フォントはhttp://mix-mplus-ipa.sourceforge.jp/での「ダウンロード」から「TrueType版」にあるmixfont-mplus-ipa-TrueType-20060520p1.tar.bz2をダウンロードして使わせていただく。I’m grateful to them.

ダウンロードした圧縮ファイルをダブルクリックで展開。
mixfont-mplus-ipa-TrueType-20060520p1 > opfc-ModuleHP-1.1.1_withIPAFonts_and_Mplus > fonts/ 内にある

ipag.ttf

data/fonts/にアップロード。
(バイナリモードで転送)

/data/class/graph/SC_GraphBase.phpを編集

/** TTFフォントファイル */
define("FONT_PATH", DATA_PATH . "fonts/wlmaru20044.ttf");

↑この「wlmaru20044.ttf」の部分を「ipag.ttf」に変更↓

/** TTFフォントファイル */
define("FONT_PATH", DATA_PATH . "fonts/ipag.ttf");

管理画面の「売上集計」において集計を実行すると。

なおった(・∀・)

Categories

Tag Cloud

AdMob Android Apache centos CodeIgniter EC-CUBE facebookアプリ facebookページ feed Firefox Flash google googleanalytics htaccess iPad iPhone JavaScript lamp mobile nginx ogp pear php plugin rollover rss sendmail setting smarty ssh Titanium Mobile Titanium Studio tutorial ubuntu vim VirtualBox vmware vps Windows WordPress xampp youtube さくらインターネット アクセス解析 カスタム投稿