기타 강좌

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 917
파이널컷X 파컷 강좌 목록 아방스 2017.06.18 809
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [변수의 종류] 2 -Zennys- 2009.06.13 2771
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [변수의 정의] 2 -Zennys- 2009.06.13 2758
C언어 [ - Zennys -] 제니스의 C언어 강좌 [ 프로그램의 구조 ] -Zennys- 2009.06.13 1984
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [컴파일러] 4 -Zennys- 2009.06.13 1981
C언어 [ - Zennys -] C언어의 기초 ... 8 file - Zennys - 2009.06.08 1861
기타 3D MAX 2008 - subdivison 모델링 1 아방스 2009.05.28 1980
기타 그래픽 드라이버 삭제 및 재설치 방법 1 아방스 2009.05.28 3099
기타 클로버 자동업데이터기 사용법 4 file fgdr147 2009.05.21 2023
C언어 정체불명 입문자를 위한 요약노트 01 12 정체불명 2009.05.16 2015
C언어 정체불명 강의노트 개발툴의 설치 2 정체불명 2009.05.16 2249
기타 바이러스 제작 모험기 : 상편.shutdown명령어! 4 file 창조자 신 2009.05.16 3779
기타 인스톨 팩토리 사용법~ 5 file Skybound 2009.05.11 3780
기타 [VB6 강좌] 1~5강 강의평가 2 독도2005 2009.05.05 2257
C언어 락발라드 구구단~ file 정체불명 2009.05.02 2566
C언어 스릴 쇼크 서스펜스!!!!!!!! 정체불명 2009.05.01 1969
C언어 시작의반 6 file 정체불명 2009.05.01 2172
기타 게임제작 관련 학과들 7 아방스 2009.03.12 3061
기타 [VB6 강좌] 제5강 - 제어문 1 독도2005 2009.02.26 2665
기타 [VB6 강좌] 제4강 - 변수와 데이터형 1 독도2005 2009.02.25 2080
XpressEngine XE1.1.5로 업후 위젯들이 문제를 일으킬때 수정방법 아방스 2009.02.21 3040
Board Pagination Prev 1 ... 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next
/ 19