« [Fedora8] 日本語TrueTypeフォントが無くなってる?! | ホーム | [logwatch] メールが来なくなった・・・。ーー; »

2007年12月 4日

[phpmyvisites] グラフの文字化け対策 [fedora8]

fedora7では存在していた、TureTypeのパスが無くなってしまったことから、phpmyvisitesのグラフの文字化けが再発。

いや、フォントがないんだから、画像さえ表示されない状態になってしまった。

/usr/share/fonts/japanese/TrueType/

が無くなってしまったので、

/usr/share/fonts/sazanami-fonts-gothic/

に無理やりlinkさせている。

#ln -s /usr/share/fonts/japanese/TrueType /etc/X11/fontpath.d/sazanami-fonts-gothic
#mkdir /usr/share/fonts/japanese/TrueType
#cd /usr/share/fonts/japanese/TrueType
#mkfontscale
#mkfontdir

仕方ないので、sazanami-fonts-gothicのsazanami-gothic.ttfを使用して、phpmyvisitesのグラフの文字化けを直しています。

非常に役に立ったHPはphpmyvisitesのグラフの文字化けを直すです。感謝。m(_ _)m

自分の場合は、こういう風にPHPを手直してみた。

/var/www/html/phpmv2/core/include/graphs/PmvGraph.class.phpを・・・

    function PmvGraph( $width, $height )
      {    
          $this->width = $width;
          $this->height = $height;
          $this->graph = new Graph($width, $height);
          //$this->fontPath = FONTS_PATH.Lang::getFontName();
          $this->fontPath = "/usr/share/fonts/sazanami-fonts-gothic/";
          $GLOBALS['defaultFont'] = 'sazanami-gothic.ttf';
          if(!is_file($this->fontPath))
          {
              //$this->fontPath = FONTS_PATH . $GLOBALS['defaultFont'];
              $this->fontPath = $this->fontPath . $GLOBALS['defaultFont'];
          }
          $this->font8 = new TTFFont( $this->fontPath, 7);
          $this->font9 = new TTFFont( $this->fontPath, 8);
          $this->font10 = new TTFFont( $this->fontPath, 9);
          $this->font16 = new TTFFont( $this->fontPath, 15);
      }

こんな感じに。○┓ペコ

このブログ記事について

このページは、xxxYukihiroxxxが2007年12月 4日 11:56に書いたブログ記事です。

ひとつ前のブログ記事は「[Fedora8] 日本語TrueTypeフォントが無くなってる?!」です。

次のブログ記事は「[logwatch] メールが来なくなった・・・。ーー;」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。