본문 바로가기
Open Sources/[일정관리] dotProject

CentOS에서 dotProject 설치했을 때 Gantt Chart의 년, 월, 일 텍스트가 깨지는 문제

by 화뉘 2011. 2. 8.

/lib/jpgraph/src/jpggraph_gantt.php에서 확인 결과

해당 출력 코드에 round 함수가 있어서 그런지 몰라도 텍스트가 깨져서 출력됩니다.

Ubutu에서 설치하면 정상적으로 출력이 된다.

CentOS에서 해당 문제를 해결하려면 다음과 같이 설정을 한다.

설치 버전은 2.1.5이다.

2658 Line

$text = strftime('%A', $datestamp);
$text = strftime($text[0]);

A로 했을 경우 영문자의 첫글짜만 노출되지만 웹에서 확인을 하면 깨져서 출력된다. 다음과 같이 수정하면 날짜로 출력이 된다.

$text = strftime('%d', $datestamp);
//$text = strtoupper($text[0]);

2658 Line

$txt = date("j/n",$week);

해당 코드를 반영하면 2월 12일이 12/2 와 같이 출력된다. 우리나라 날짜 형식과 동일하게 변경하려면 다음과 같이 수정하면 된다.

$txt = date("n/j",$week);

2850 Line

round($yb-$this->month->iTitleVertMargin),$monthName);

 round()인지 모르겠지만 월의 숫자는 정상 출력되지만 뒤의 텍스트가 깨져서 출력된다. 깨진 텍스트를 제거하려면 다음과 같이 수정한다.

round($yb-$this->month->iTitleVertMargin),$monthnbr);

위와 같이 코드를 수정한다면 적어도 텍스트가 깨져서 노출되는 경우는 없을 것이다!

3시간의 노가다 끝에 찾아낸 솔루션~^^

'Open Sources > [일정관리] dotProject' 카테고리의 다른 글

dotProject에서 Flexgantt 설치  (0) 2011.02.09
Ubutu에서 apt-get이 안먹힐 때  (0) 2011.02.08
설치 중 오류  (0) 2010.12.21
dotProject 정보  (0) 2010.12.16

댓글