도메인 바뀌어도 에디터 이미지 제대로 보여지게 하려고 수정했는데...
본문
안녕하세요.
에디터로 첨부한 이미지가 도메인이 변경시에도 제대로 보여지게 하려고 검색하여 아래처럼 수정하였습니다.
smarteditor2 사용시
/plugin/editor/smarteditor2/photo_uploader/popup/php/index.php
$data_url = G5_DATA_URL.'/editor/'.$ym.'/';
이부분을
$data_url = '/data/editor/'.$ym.'/';나
$data_url = '/'.G5_DATA_DIR.'/editor/'.$ym.'/';로
cheditor5 사용시
/plugin/editor/cheditor5/imageUpload/config.php
$data_url = G5_DATA_URL.'/'.G5_EDITOR_DIR.'/'.$ym;
이부분을
$data_url = '/data/'.G5_EDITOR_DIR.'/'.$ym;나
$data_url = '/'.G5_DATA_DIR.'/'.G5_EDITOR_DIR.'/'.$ym;로
변경.
위처럼 수정하니 정상 작동하는데,
문제는 서브디렉토리에 그누보드가 설치된 경우에는 적상 작동하지 않네요.
저렇게 수정할 경우 에디터로 이미지 첨부가 불가능합니다.
물론 수정한 부분을 다시 원상복구하면 에디터로 이미지 첨부 가능하지만
혹시라도 나중에 또 도메인이 변경 될 때 어떻게 될지 몰라서요.
(샘플작업용이라서 도메인이 자주 바뀌거든요. 간혹은 도메인 루트에 설치하기도 하고 서브디렉토리에 설치하기도 하고요.)
혹시 도메인이 바뀌어도 에디터로 첨부한 이미지 보여지는데,
바뀐 도메인의 서브디렉토리에 그누보드를 설치했을 때도 정상작동되게 할 수 있는 방법이 있을까요?
아시는분 계시면 답변 주시면 정말 감사하겠습니다.
답변 3
$data_url = str_replace(G5_URL, '', G5_DATA_URL).'/editor/'.$ym.'/';
$data_url = G5_DATA_URL.'/'.G5_EDITOR_DIR.'/'.$ym;
이부분을
$data_url = '/data/'.G5_EDITOR_DIR.'/'.$ym;나
$data_url = '/'.G5_DATA_DIR.'/'.G5_EDITOR_DIR.'/'.$ym;로
변경.
위처럼 수정하니 정상 작동하는데,
문제는 서브디렉토리에 그누보드가 설치된 경우에는 적상 작동하지 않네요.
==
서브디렉토리가 aa라면
$data_url = '/aa/data/'.G5_EDITOR_DIR.'/'.$ym;
라고 하시면 됩니다.