그누보드 상대경로로 변경 > 그누보드5 팁자료실

그누보드5 팁자료실

그누보드 상대경로로 변경 정보

그누보드 상대경로로 변경

본문

안녕하세요.

이번에 운영중이던 홈페이지들을 SSL을 적용하면서 풀 URL로 저장되는 로직이 곳곳에 있는바람에

불편을 겪게 되어 상대경로로 변경하는 부분을 간단하게 적어봅니당.

혹시나 저도 나중에 사용하게 될 것 같기도 하고,

제가 놓친 부분이 있는지도 확인할 겸 해서요 ^^;

 

1. 에디터 저장 경로 변경

스마트 에디터의 경우

/plugin/editor/smarteditor2/photo_uploader/popup/php/index.php

변경 전 : $data_url = G5_DATA_URL.'/editor/'.$ym.'/';
변경 후 : $data_url = '/'.G5_DATA_DIR.'/editor/'.$ym.'/';

채디터의 경우

/plugin/editor/cheditor5/imageUpload/config.php

변경 전 : $data_url = G5_DATA_URL.'/editor/'.$ym.'/';
변경 후 : $data_url = '/'.G5_DATA_DIR.'/editor/'.$ym.'/';

 

에디터에 있는 이미지를 도메인이 다른 랜딩페이지에서 쓸 경우

$url = str_replace('http://','//',G5_DATA_URL);
$url = str_replace('https://','//',$url);
$url = str_replace(':443','',$url);
$data_url = $url.'/editor/'.$ym.'/';

경로를 //도메인/editor/~ 로 되도록 수정

 

 

2. /lib/common.lib.php  view_file_link함수

변경 전 : $img .= '<img src="'.G5_DATA_URL.'/file/'.$board['bo_table'].'/'.urlencode($file).'" alt="'.$content.'" '.$attr.'>';

변경 후 : $img .= '<img src="/'.G5_DATA_DIR.'/file/'.$board['bo_table'].'/'.urlencode($file).'" alt="'.$content.'" '.$attr.'>';

 

3. /lib/thumbnail.lib.php get_list_thumbnail함수

변경 전 : $ori = G5_DATA_URL.'/file/'.$bo_table.'/'.$filename;

               $src = G5_DATA_URL.'/file/'.$bo_table.'/'.$tname;
변경 후 : $ori = '/'.G5_DATA_DIR.'/file/'.$bo_table.'/'.$filename;
              $src = '/'.G5_DATA_DIR.'/file/'.$bo_table.'/'.$tname;

 

4. /lib/latest.lib.php latest 함수

변경 전 : $latest_skin_url = str_replace(G5_PATH, G5_URL, $latest_skin_path);

변경 후 : $latest_skin_url = str_replace(G5_PATH, G5_URL, $latest_skin_path);

               $latest_skin_url = str_replace( G5_URL, '', $latest_skin_url); 아래에 추가

 

아직까지 발견된건 여기까지인데.. 혹시라도 더 추가로 변경해주어야 하는 부분 있으면 조언 부탁드립니다 .ㅠㅠ

추천
7

댓글 10개

그누보드를 root 에 설치하지 않는 경우엔 난감할듯 싶습니다.
그누보드5/config.php 에 아래의 상수를 추가하고 그것을 editor 등에 적용하는것이 좋을듯 합니다.
define('G5_ROOT_DIR',      '/');  // 그누보드를 root (http://abc.com)에 설치한 경우
//define('G5_ROOT_DIR',      '/g5/');  // 그누보드를 http://abc.com/g5에 설치한 경우
전체 2,431 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT