기타 강좌

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

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

수정방법
1. 위젯의 php파일에서(예제: mh_multi_com.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>

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

위와 같이 하시면 아마 정상적으로 위젯들이 작동할 것 입니다.
혹시 문제를 일으키는 위젯들이 있으면 댓글 달아주세요.

Who's 아방스

profile

List of Articles
분류 제목 글쓴이 날짜 조회 수
Vegas Pro 베가스 강좌 목록 아방스 2017.09.28 912
파이널컷X 파컷 강좌 목록 아방스 2017.06.18 799
기타 윈도우 XP에서 16비트 도스가 실행이 안될때 스크립트 2008.07.25 3569
C언어 [C언어] 산술연산자, 대입연산자, 증감연산자 란? 2 [Dark].Angel 2009.01.14 3541
웹디자인 관련 웹 디자인 무료 버튼 템플릿! - Wide Green Button file 아방스 2011.12.07 3528
C언어 소코반 실행파일+소스+스크린샷 file 정체불명 2012.01.25 3526
C언어 [C언어] for문과 while문에 대해 [Dark].Angel 2009.01.14 3521
시네마4D Cinema4D 맵핑, 매터리얼 기초 메뉴얼 아방스 2010.08.18 3517
기타 VirtualDub, Avanti, AviSynth를 사용한 초보적인(?!) DVD -> 동영상 파일 변환법. Alkaid 2012.08.27 3480
기타 XNA로 게임만들기 - 3. 자신만의 라이브러리를 만들자. 7 file 재훈군 2012.08.03 3454
어도비 프리미어 [프리미어프로] 시계 애니메이션 만들기 file 아방스 2017.01.08 3428
기타 해커스쿨 F.T.Z서버에 대해 궁금하신 분들은 글올려주세요... - 하늘 - 2009.08.03 3428
기타 게임 엔진 中 [렌더링 엔진] 비교 3 아방스 2011.10.24 3425
시네마4D [나무 의자 만들기] Model A Wooden Chair In Cinema4D 1 file 아방스 2011.04.18 3405
기타 그림판으로 아이콘 만들기 4 검은별 2009.07.13 3398
XpressEngine 댓글 알림 기본 체크 하기. 아방스 2012.01.04 3396
시네마4D 시네마4D R12 버전 한글 도움말 파일 아방스 2011.04.16 3362
기타 - 하늘 -의 리눅스 book! [ <2>리눅스를 배우려면?][수정] 8 file - 하늘 - 2009.08.01 3357
에프터 이펙트 붓 칠해지는 느낌의 자막 1 file 아방스 2011.02.27 3341
기타 오류해결법 2-비스타로 알피지 만들기 XP게임하기 3 21thcentuary 2008.09.29 3324
웹디자인 관련 웹 디자인 무료 버튼 템플릿! - PSD Download Buttons file 아방스 2011.12.07 3285
기타 PCSX2 자체 캡처기능으로 캡처한 동영상 인코딩하기 file Alkaid 2012.09.09 3257
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next
/ 19