12월, 2016의 게시물 표시

vTiger CRM 설정하기 #8 vTiger CRM HTTP Session Timeout 시간 늘리기

운영하다 보면, HTTP Session Timeout이 짧아 자주 로그인해야 하는 경우가 발생합니다. 이럴 경우 HTTP Session Timeout 설정값을 변경하면 됩니다. 변경해야 할 파일은 아래와 같습니다. /etc/php5/apache2/php.ini /var/www/vtigercrm/include/Webservices/SessionManager.php 우선적으로 php.ini 수정사항을 봅시다.  session.gc_maxlifetime = 43200 43200은 12시간입니다. SessionManager.php 수정사항은 다음과 같습니다. $maxWebServiceSessionIdleTime = 43200 이렇게 하면 로그인 시간이 증가됨을 확인할 수 있습니다.  오늘은 여기까지~~

vTiger CRM 설정하기 #7 목록보기에서 이전페이지 버튼이 비활성화되는 버그 수정하기

이미지
6.5.0에는 목록 페이지를 이동하는 버튼에서 이전 버튼이 비활성화되는 버그가 있습니다. 위 그림처럼 이전페이지 버튼이 지속적으로 비활성화되어 있는 버그입니다. 파일을 아래와 같이 수정하면 해결 됩니다.  수정할 파일 : /var/www/vtigercrm/modules/Vtiger/models/Paging.php 원본 내용 function calculatePageRange($recordList) { $rangeInfo = array(); $recordCount = count($recordList); $pageLimit = $this->getPageLimit(); if( $recordCount > 0) { //specifies what sequencce number of last record in prev page $prevPageLastRecordSequence = (($this->getCurrentPage()-1)*$pageLimit); $rangeInfo['start'] = $prevPageLastRecordSequence+1; if($rangeInfo['start'] == 1){ $this->set('prevPageExists', false); } 수정 내용 function calculatePageRange($recordList) { $rangeInfo = array(); $recordCount = count($recordList); $pageLimit = $this->getPageLimit(); if( $recordCount > 0) { //specifies what sequencce number of last record in prev page $prevPageLastRecordSequence = (($

vTiger CRM 설정하기 #6 Report 모듈에서 날짜 출력이 안되는 버그 수정하기

한참동안 저를 골머리 아프게 했던 버그입니다. 버그의 내용은 분명히 날짜를 입력하였지만, 레포트 사용 시 날짜가 출력이 안되는 문제였습니다. 이렇게도 해보고, 저렇게도 해보았지만 안되다가 아래 코드 수정으로 해결되었습니다. Reports 모듈 디렉토리로 이동 (아래는 vtigercrm이 /var/www/vtigercrm 디렉토리에 설치되었다고 가정합니다.) cd /var/www/vtigercrm/modules/Reports 원본 파일 백업하기 sudo cp ReportRun.php ReportRun.php.backup 원본 파일 수정하기 sudo vi ReportRun.php 386 line 수정하기  원본 function getColumnSQL($selectedfields) {                 global $adb; 수정 function getColumnSQL($selectedfields) {                 global $adb, $current_user; 453 line 수정하기 원본 $columnSQL = "vtiger_crmentity." . $selectedfields[1] . " AS '" . decode_html($header_label) . "'";                 } else {                       $userformat=str_replace(array("dd-mm-yyyy","mm-dd-yyyy","yyyy-mm-dd"),array("%d-%m-%Y","%m-%d-%Y","%Y-%m-%d"),$current_user->date_format);                        $columnSQL = "date_format (&q