본문 바로가기

Hello CE,Mobile

Dotproject


1. APMSETUP7_2010010300.exe 설치(C:\APM_Setup\htdocs\) -> 완료
2. APM 트레이 아이콘 우클릭 -> MySQL 신규계정생성
3. dotproject_2_1_3 다운 -> 압축 해제
4. C:\APM_Setup\htdocs\ 에 복사
5. 익스플로러 실행
6. http://localhost/(경로입력) 엔터
7. id,password 입력 ( 최초 id: admin , password : passwd ) 관리자 로그인
8. dp2.0.4_Locale_ko_kr_20060720_ver.0.5.tgz 압축 해제
9. C:\APM_Setup\htdocs\dotproject\BigBlueHat-dotproject-527fa57\dotproject\locales 에 복사
10. http://localhost/dotproject/BigBlueHat-dotproject-527fa57/dotproject/ >> 관리자로그인

//-----------------------------------------------------------------------------//
// 한글화 작업
//-----------------------------------------------------------------------------//
11. System Admin -> Default User Preferences -> Locale: Korean 선택 -> summit -> logout -> 한글변함.
12. 네이버 폰트를 받아서 실행 -> 글씨체 파일명을 수정 (Nanum.ttf , NanumBold.ttf ) -> C:\APM_Setup\htdocs\dotproject\BigBlueHat-dotproject-527fa57\dotproject\lib\fonts 복사
13. 아래 처럼 수정 : 경로 -> Jpgraph_ttf.inc.php (lib\jpgraph\src):
FF_DEJAVU => array(FS_NORMAL => 'Nanum.ttf',
     FS_BOLD => 'NanumBold.ttf',
     FS_ITALIC => 'DejaVuSans-Oblique.ttf',
     FS_BOLDITALIC => 'DejaVu-BoldOblique.ttf'
     ),     
  FF_DEJAVUMONO => array(FS_NORMAL => 'Nanum.ttf',
     FS_BOLD => 'NanumBold.ttf',
     FS_ITALIC => 'DejaVuSansMono-Oblique.ttf',
     FS_BOLDITALIC => 'DejaVuMono-BoldOblique.ttf'
     ),
14. Gantt.php (modules\tasks) , Gantt_pdf.php (modules\tasks) 두개의 파일에서 아래처럼 수정
// $name = utf8_decode($name);     << 주석처리 한다.

15. Gantt_pdf.php (modules\tasks) 아래와 같이 수정한다.
if ($showTaskNameOnly == '1'){
 if ($caller == 'todo') {
  $graph->scale->actinfo->SetColTitles(array($AppUI->_('Task name', UI_OUTPUT_RAW)), array((($printpdfhr == '1') ? '600' : '300'))); //300));
 } else {
  $graph->scale->actinfo->SetColTitles(array($AppUI->_('Task name', UI_OUTPUT_RAW)), array((($printpdfhr == '1') ? '600' : '300'))); //300));
 }
} else {
 if ($caller == 'todo') {
  $graph->scale->actinfo->SetColTitles(array( $AppUI->_('Task name', UI_OUTPUT_RAW),
             $AppUI->_('Project name', UI_OUTPUT_RAW),
             (($showWork == '1') ? $AppUI->_('Work', UI_OUTPUT_RAW) : $AppUI->_('Dur.', UI_OUTPUT_RAW)),
             $AppUI->_('Start', UI_OUTPUT_RAW),
             $AppUI->_('Finish', UI_OUTPUT_RAW)),
           array((($printpdfhr == '1') ? '300, 60, 80, 80, 80' : '150, 30, 40, 40, 40'))); //array(150, 30, 40, 40, 40));
 } else {
  $graph->scale->actinfo->SetColTitles(array( $AppUI->_('Task name', UI_OUTPUT_RAW),
             (($showWork == '1') ? $AppUI->_('Work', UI_OUTPUT_RAW) : $AppUI->_('Dur.', UI_OUTPUT_RAW)),
             $AppUI->_('Start', UI_OUTPUT_RAW),
             $AppUI->_('Finish', UI_OUTPUT_RAW)),
           array((($printpdfhr == '1') ? '360, 80, 80, 80' : '180, 40, 40, 40'))); //array(360, 80, 80, 80)); //array(180, 40, 40, 40));
 }
}

15. modules\projects\reports\completed.php
//--------original source
 while ($row = db_fetch_assoc($res)) {
  $assigned_users[$row['task_id']][$row['user_id']]
  = utf8_safe_decode("$row[contact_first_name] $row[contact_last_name]") . " [$row[perc_assignment]%]";
 }
//--------modify source
 while ($row = db_fetch_assoc($res)) {
  $assigned_users[$row['task_id']][$row['user_id']]
  = safe_utf8_decode("$row[contact_first_name] $row[contact_last_name]") . " [$row[perc_assignment]%]";
 }



 


'Hello CE,Mobile' 카테고리의 다른 글

Windows Mobile 6.5 기대반 실망반 by 키온  (0) 2010.10.13
CeGetUserNotification()  (0) 2010.05.28
ActiveSync 연결창이 계속 뜨는 현상에 대하여  (0) 2010.05.10
SecProcPermissions() API  (0) 2010.01.25
SetForegourndWindow  (0) 2010.01.18