2026, 새로운 도약을 시작합니다.

그누보드 상대경로로 변경

안녕하세요.

이번에 운영중이던 홈페이지들을 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개

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

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

그누보드5 팁자료실

번호 제목 글쓴이 날짜 조회
공지 3년 전 조회 4,598
2741 3일 전 조회 116
2740 5일 전 조회 105
2739 1주 전 조회 210
2738 1주 전 조회 218
2737 1주 전 조회 181
2736 1주 전 조회 280
2735 3주 전 조회 283
2734 3주 전 조회 263
2733 1개월 전 조회 265
2732 1개월 전 조회 301
2731 1개월 전 조회 268
2730 1개월 전 조회 226
2729 1개월 전 조회 356
2728 1개월 전 조회 245
2727 1개월 전 조회 422
2726 1개월 전 조회 256
2725 1개월 전 조회 332
2724 1개월 전 조회 361
2723 1개월 전 조회 267
2722 1개월 전 조회 300
2721 1개월 전 조회 212
2720 2개월 전 조회 304
2719 2개월 전 조회 307
2718 2개월 전 조회 202
2717 2개월 전 조회 337
2716 2개월 전 조회 202
2715 2개월 전 조회 312
2714 2개월 전 조회 273
2713 2개월 전 조회 376
2712 2개월 전 조회 289
🐛 버그신고