Jump to content

egroupware + jpgraph


Recommended Posts

bionix, в частности диаграммы ганта

нужно ли будет что-то еще, пока хз

[merge_posts_bbcode]Добавлено: 2014-01-30 00:03:43[/merge_posts_bbcode]

 

и еще

ставлю все это на винде, используя xampp

Edited by TuFED
Link to comment
Share on other sites

bionix, решение проблемы нашел здесь

 

теперь появилась новая

с отображением русских букв в диаграммах ганта

http://pic.dagtk.net/x/1/7386f8/sm_95ba9b8e.png

в файле jpgraph_ttf.inc.php вместо оригинального

define("LANGUAGE_CYRILLIC",false);

define("CYRILLIC_FROM_WINDOWS",false);

писал

define("LANGUAGE_CYRILLIC",true);

define("CYRILLIC_FROM_WINDOWS",true);

вместо

define('LANGUAGE_CHARSET', null);

писал

define('LANGUAGE_CHARSET', 'windows-1251');

никакой разницы

 

пробовал версии jpgraph'а 3.5.0b1 и 3.0.7

 

кто что подскажет?

Edited by TuFED
Link to comment
Share on other sites

bionix, попробовал на версиях 1.8 + 3.5, 1.8 + 3.0.6, 1.6 + 3.0.6

нет разницы

все что изменилось - размер шрифта месяца уменьшился, при добавлении строк

$graph->scale->day->SetFont($this->gantt_font,FS_NORMAL,6);
$graph->scale->month->SetFont($this->gantt_font,FS_NORMAL,6);

в файл class.projectmanager_ganttchart.inc.php

[merge_posts_bbcode]Добавлено: 2014-01-30 16:26:05[/merge_posts_bbcode]

 

качал шрифты отсюда

кидал в папку \jpgraph\src\fonts с заменой

в файле jpgraph.php

// Setup path for western/latin TTF fonts
if (!defined('TTF_DIR')) {
   if (strstr( PHP_OS, 'WIN') ) {
       $sroot = getenv('SystemRoot');
       if( empty($sroot) ) {
           $t = new ErrMsgText();
           $msg = $t->Get(12,$file,$lineno);
           die($msg);
       }
       else {
           define('TTF_DIR', $sroot.'/fonts/');
       }
   } else {
       define('TTF_DIR','/usr/share/fonts/truetype/');
   }
}

// Setup path for MultiByte TTF fonts (japanese, chinese etc.)
if (!defined('MBTTF_DIR')) {
   if (strstr( PHP_OS, 'WIN') ) {
       $sroot = getenv('SystemRoot');
       if( empty($sroot) ) {
           $t = new ErrMsgText();
           $msg = $t->Get(12,$file,$lineno);
           die($msg);
       }
       else {
           define('MBTTF_DIR', $sroot.'/fonts/');
       }
   } else {
       define('MBTTF_DIR','/usr/share/fonts/truetype/');
   }
}

заменил на

// Setup path for western/latin TTF fonts
if (!defined('TTF_DIR')) {
   if (strstr( PHP_OS, 'WIN') ) {
       $sroot = getenv('SystemRoot');
       if( empty($sroot) ) {
           $t = new ErrMsgText();
           $msg = $t->Get(12,$file,$lineno);
           die($msg);
       }
       else {
           define('TTF_DIR', '.\fonts');
       }
   } else {
       define('TTF_DIR','./fonts/');
   }
}

// Setup path for MultiByte TTF fonts (japanese, chinese etc.)
if (!defined('MBTTF_DIR')) {
   if (strstr( PHP_OS, 'WIN') ) {
       $sroot = getenv('SystemRoot');
       if( empty($sroot) ) {
           $t = new ErrMsgText();
           $msg = $t->Get(12,$file,$lineno);
           die($msg);
       }
       else {
           define('MBTTF_DIR', '.\fonts');
       }
   } else {
       define('MBTTF_DIR', './fonts/');
   }
}

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...