LovelyCaT

그누보드 상대경로로 변경

· 2018-02-05 (월) 13:30:31 · 9574 · 10

안녕하세요.

이번에 운영중이던 홈페이지들을 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); 아래에 추가

 

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

|

댓글 10개

2018-02-05 (월) 13:59:33
감사합니다.
2018-02-05 (월) 20:40:32
좋은정보 감사합니다.
자료 감사 드립니다.
참고 하겠습니다.
그누보드를 root 에 설치하지 않는 경우엔 난감할듯 싶습니다.
그누보드5/config.php 에 아래의 상수를 추가하고 그것을 editor 등에 적용하는것이 좋을듯 합니다.
define('G5_ROOT_DIR', '/'); // 그누보드를 root (http://abc.com)에 설치한 경우
//define('G5_ROOT_DIR', '/g5/'); // 그누보드를 http://abc.com/g5에 설치한 경우
아하.. 그러는게 낫겠네요! 지금은 그냥 루트가 아니면 경로에 추가해서 저장시켰어요 ㅎㅎ 참고하겠습니다!
감사합니다
감사합니다.
감사합니다
좋은 정보 감사합니다.
좋은 정보 감사합니다~!!
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
18-02-24 조회 7,881
18-02-23 조회 6,729
18-02-23 조회 8,817
18-02-22 조회 5,707
18-02-22 조회 6,827
18-02-21 조회 7,204
18-02-21 조회 6,307
18-02-20 조회 5,521
18-02-20 조회 6,831
18-02-19 조회 7,559
18-02-19 조회 2.1만
18-02-19 조회 8,169
18-02-15 조회 6,490
18-02-14 조회 1.1만
18-02-13 조회 1.2만
18-02-12 조회 5,751
18-02-09 조회 7,483
18-02-08 조회 1.1만
18-02-08 조회 5,960
18-02-07 조회 1만
18-02-06 조회 8,463
18-02-06 조회 6,964
18-02-05 조회 6,230
18-02-05 조회 9,575
18-02-04 조회 9,715
18-02-03 조회 6,782
18-02-03 조회 7,532
18-01-31 조회 6,172
18-01-31 조회 6,567
18-01-31 조회 1만