그러냐

fck 에디터 이미지 업로드 후 경로를 전체 경로로 표시하 본문

javascript

fck 에디터 이미지 업로드 후 경로를 전체 경로로 표시하

관절분리 2016. 1. 27. 18:11
반응형

fck 를 이용하여 편집된 내용을 메일로 전송 할 경우 이미지를 업로드 했을 경우에 문제가 된다.

이미지 경로가 기본으로 "/"부터 시작하기 때문에 서버에서 보지 않고 이메일 등으로 전송할 경우에 엑박이 뜨게 된다.

해결법은 프로토콜과 도메인을 같이 넣어줘야 서버 이외의 장소에서도 이미지가 제대로 나타난다.

config에 설정하는걸 찾아보았는데 없었고, 소스를 수정하여 가능하다.

어느 블로그에서 퍼온 방법이다. ( 올려주신분 고맙습니다 ㅡㅡ; )

 

 

아래 파일을 열어서 SetUrl 함수를 변경한다.

/editor/dialog/fck_image/fck_image.js

function SetUrl( url, width, height, alt )
{
var httpUrl = document.location.protocol + "//" + document.location.host;

if ( sActualBrowser == 'Link' )
{
GetE('txtLnkUrl').value = httpUrl + url ;
UpdatePreview() ;
}
else
{
GetE('txtUrl').value = httpUrl + url ;
GetE('txtWidth').value = width ? width : '' ;
GetE('txtHeight').value = height ? height : '' ;

if ( alt )
GetE('txtAlt').value = alt;

UpdatePreview() ;
UpdateOriginal( true ) ;
}

window.parent.SetSelectedTab( 'Info' ) ;
}

 

FCK Editor 설치방법과 꼭 필요한 기본설정 보기

반응형