웹마스터 팁

XE를 1.1.5로 업데이트하고나니 기존에 만들어 두었던 mh위젯들이 약간의 오류를 발생합니다.
어떤분은 기존의 위젯들을 그대로 사용해도 아무 문제가 없다고 이야기 하는데 그렇지만은 않네요.
제가 만든 mh위젯들을 전부 수정할려니 귀찮기도 하고 제가 만들지 않은 위젯에서도 문제를 일으킬 수 있으므로 수정 방법을 설명드립니다.

문제점
1. 기존의 위젯을 그대로 사용할시 위젯설정의 저장이 제대로 되지 않는 문제가 발생합니다.
2.  module_srls만 수정시 모듈선택이 제대로 되지를 않고 모든 모듈이 선택이 됩니다.
참고로 기존에 사용중이던 위젯은 설정수정을 하지 않으면 정상적으로 작동합니다.

수정방법
1. 위젯의 php파일에서(예제: mh_multi.class.php) [수정후] 부분을 추가시켜 주세요.   

수정후
// 대상 모듈 (mid_list는 기존 위젯의 호환을 위해서 처리하는 루틴을 유지. module_srl로 위젯에서 변경)
if($args->mid_list) {
 $mid_list = explode(",",$args->mid_list);
 $oModuleModel = &getModel('module');
 if(count($mid_list)) {
  $module_srl = $oModuleModel->getModuleSrlByMid($mid_list);
 } else {
  $site_module_info = Context::get('site_module_info');
  if($site_module_info) {
   $margs->site_srl = $site_module_info->site_srl;
   $oModuleModel = &getModel('module');
   $output = $oModuleModel->getMidList($margs);
   if(count($output)) $mid_list = array_keys($output);
   $module_srl = $oModuleModel->getModuleSrlByMid($mid_list);
  }
 }
} else $module_srl = explode(',',$args->module_srls);

2. conf/info.xml파일에서 [수정전] 부분을 찾아서 [수정후] 부분으로 바꾸어 주세요. 

수정전 
 <var id="mid_list">
   <type>mid_list</type>

수정후
  <var id="module_srls">
   <type>module_srl_list</type>

참고로 수정전 부분을 제거하지 않으면 위젯 설정내용이 저장이 되지를 않습니다. 

위와 같이 하시면 아마 정상적으로 위젯들이 작동할 것 입니다.
그러나 제가 많은 위젯으로 테스트해보지를 않아서 정확한 문제점 해결이 될지는 모르겠습니다.

제목 글쓴이 날짜
우편번호 자체DB(csv변환)이용하기 [3] file 인터니즈3 2013.12.23
눈 내리기 [2] 강하레 2013.12.22
board.js 안의 ret_obj 로 추가변수 받아오기 [10] KS 2013.12.20
하나의 호스팅 공간에서 여러개의 xe 사용하기 file 고마워XE 2013.12.19
새로운 쪽지 유무에 따라 이미지 변경하는 법 [2] 멀티비타민 2013.12.16
XE 코어 1.7 버전에서 최근이미지 출력하기 [1] file 때린데 또때려 2013.12.14
nitrous.io 서버 간혈적으로 꺼질때 해결법 [3] 노리넷[썰코] 2013.12.09
[속도UP팁] 최근게시물 위젯 속도개선 [5] 소렌트. 2013.12.09
검색 로봇 막기 (검색 bot 막기) jiom 2013.12.05
구글 네이버 검색 방지 로봇 robots.txt meta 태그 jiom 2013.12.05
XE 1,7 에서 확장변수 기준으로 정렬 기능이 작동 안 하는 버그 수정법 [1] sejin7940 2013.12.04
누리CMS 에디터 잡 버그 있으신 분들 보세요. [2] explode 2013.12.03
XE 1.7 대버전에서 board 게시판생성 하는방법 [4] file 때린데 또때려 2013.12.03
구글 검색 상위 노출 팁 중 한가지 [4] 다크진 2013.12.02
XE 지식인 모듈에서 일반 게시판처럼 검색하기 [3] explode 2013.12.02
XE 1.7 에서 사이트맵에서 '메뉴 노출 대상' 설정할때 복수 그룹 선택시 에러 수정법 [1] sejin7940 2013.12.01
소셜 XE 페이스북 로그인 에러 해결 방법 file 신평 2013.11.30
이모티콘 스킨(?) 이모티콘 팝업 창을 개선합시다 [11] file socialskyo 2013.11.30
팝업묘듈/팝업애드온 사용시 창이동 안될때.. [2] 착한악마 2013.11.29
라르게덴님의 Xpresseditor + AXISJ AXUpload5(HTML5)와 mex_default 스킨 [5] 투씨 2013.11.29