웹마스터 팁
page_full_width">
에디터 컴포넌트에 현재 mid 값 넘겨주기.
2014.07.03 17:17
204 205 206 207 208 209 210 211 212 213 | // 컴포넌트 팝업 열기 function openComponent(component_name, editor_sequence, manual_url) { editorPrevSrl = editor_sequence; if (editorMode[editor_sequence]== 'html' ) return ; var popup_url = request_uri+ "?module=editor&act=dispEditorPopup&editor_sequence=" +editor_sequence+ "&component=" +component_name; if ( typeof (manual_url)!= "undefined" && manual_url) popup_url += "&manual_url=" +escape(manual_url); popopen(popup_url, 'editorComponent' ); } |
을 찾아서 아래처럼 수정
204 205 206 207 208 209 210 211 212 213 214 215 | // 컴포넌트 팝업 열기 function openComponent(component_name, editor_sequence, manual_url) { editorPrevSrl = editor_sequence; if (editorMode[editor_sequence]== 'html' ) return ; //현재 mid 값이 있으면 넘겨주기 if (current_mid) component_name += '&mid=' +current_mid; var popup_url = request_uri+ "?module=editor&act=dispEditorPopup&editor_sequence=" +editor_sequence+ "&component=" +component_name; if ( typeof (manual_url)!= "undefined" && manual_url) popup_url += "&manual_url=" +escape(manual_url); popopen(popup_url, 'editorComponent' ); } |
하는 이유..?
에디터 컴포넌트에서 현재 mid 값을 기준으로 모듈정보를 가져오기 위함입니다.
예를 들어 컴포넌트에서 파일을 바로 올리는 기능을 만들었다면 현재 mid 값을 못가져올 경우
파일 업로드 용량 제한은 기본 값인 2MB로 제한됩니다.
게시판에서 설정한 값을 전혀 못받기 때문이지요..
이를 위한 선행 작업이고, 이것을 적용한다고 해서 당장 바뀌는 것은 아무것도 없습니다.
참고로 컴포넌트에서 정보를 받을 때는
아래처럼 하시면 모듈 정보를 받을 수 있습니다.
$oModuleModel
= getModel(
'module'
);
$module_target
=
$oModuleModel
->getModuleInfoByMid(Context::get(
'mid'
));