웹마스터 팁

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>

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

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

제목 글쓴이 날짜
업그레이드 후 아이콘 혹은 이미지 깨짐현상 발생시 [2] 플로리다 2008.12.31
.htaccess 파일을 쉽게 만드는 방법 [5] 김병화999 2009.01.01
확장 컴포넌트 출력 아이콘 표시 o앙마o 2009.01.02
사진 첨부 등록 시 화일 사라짐 [2] 정욱재 2009.01.03
XE 업그레이드후 모듈 업데이트 안되고, 모듈 생성시 이미 존재하는 모듈이라고 나올때 또나아빠 2009.01.05
전화번호 형식의 확장변수를 목록에 출력하고 싶을 때 serendip 2009.01.06
XE 초기설치시 error 500 이 나오며 설치가 안될때 [1] sangjaezzi 2009.01.09
알ftp, editplus 계정정보 파일 백업 yjnet 2009.01.10
제로보드XE 쉽게 업데이트 하는 방법.. [13] 청개구리00 2009.01.12
쪽지보내기에 대하여 문의 [1] 도봉산사랑 2009.01.22
계시글 제목이 짤려서 나오는데 어디를 수정해야 할까요... [2] file 지우빠 2009.01.20
1.1.5 이후 버전 업데이트후 외부페이지에서 다음위젯이 표시안될때~ [3] 정박사닷컴 2009.01.23
공식레이아웃에 언어선택 부분 빼는 방법 아주 간단합니다. [1] file 만쓰별(정만) 2009.01.23
전체글 보기 게시판 만들어보기 관련 연구 응용 링크 모음 [5] 만쓰별(정만) 2009.01.23
회원을 그룹으로 나누어 화면에 출력할 수 있나요? 아키수 2009.01.24
XpressEngine 초보자를 위해서! [1] 바라기군 2009.01.25
매일 매일 업데이트 되는 사이트 내용부분만 아이프레임으로 긁어오기... [1] 만쓰별(정만) 2009.01.25
pdf 파일 embeded in XE 게시판 [4] file 자반튀김 2009.01.27
XE1.1.5로 업후 기존변형위젯들이 문제를 일으킬때 수정방법 [1] 팔공산 2009.01.28
menu 무제한으로 단계(depth) 표시하기. [5] file 라르게덴 2009.01.29