라이믹스에서 Content 특정글 출력 위젯을 쓰고 있거나 써본 분이 있으신지 모르겠습니다.
사용을 해봤는데, 개발자도구에서 php 에러를 3개나 뿜더군요.
PHP Errors and Warnings
=======================
01. Warning: Creating default object from empty value
- widgets/content_specificdoc/content_specificdoc.class.php line 81
- modules/widget/widget.controller.php line 390
- modules/widget/widget.controller.php line 471
- modules/widget/widget.controller.php line 288
- line 0
- modules/widget/widget.controller.php line 266
- modules/widget/widget.controller.php line 249
- classes/module/ModuleHandler.class.php line 1261
- classes/display/DisplayHandler.class.php line 63
- classes/module/ModuleHandler.class.php line 1088
- index.php line 53
02. Warning: Creating default object from empty value
- widgets/content_specificdoc/content_specificdoc.class.php line 188
- widgets/content_specificdoc/content_specificdoc.class.php line 122
- modules/widget/widget.controller.php line 390
- modules/widget/widget.controller.php line 471
- modules/widget/widget.controller.php line 288
- line 0
- modules/widget/widget.controller.php line 266
- modules/widget/widget.controller.php line 249
- classes/module/ModuleHandler.class.php line 1261
- classes/display/DisplayHandler.class.php line 63
- classes/module/ModuleHandler.class.php line 1088
- index.php line 53
03. Warning: Creating default object from empty value
- widgets/content_specificdoc/content_specificdoc.class.php line 594
- widgets/content_specificdoc/content_specificdoc.class.php line 160
- modules/widget/widget.controller.php line 390
- modules/widget/widget.controller.php line 471
- modules/widget/widget.controller.php line 288
- line 0
- modules/widget/widget.controller.php line 266
- modules/widget/widget.controller.php line 249
- classes/module/ModuleHandler.class.php line 1261
- classes/display/DisplayHandler.class.php line 63
- classes/module/ModuleHandler.class.php line 1088
- index.php line 53
=======================
01. Warning: Creating default object from empty value
- widgets/content_specificdoc/content_specificdoc.class.php line 81
- modules/widget/widget.controller.php line 390
- modules/widget/widget.controller.php line 471
- modules/widget/widget.controller.php line 288
- line 0
- modules/widget/widget.controller.php line 266
- modules/widget/widget.controller.php line 249
- classes/module/ModuleHandler.class.php line 1261
- classes/display/DisplayHandler.class.php line 63
- classes/module/ModuleHandler.class.php line 1088
- index.php line 53
02. Warning: Creating default object from empty value
- widgets/content_specificdoc/content_specificdoc.class.php line 188
- widgets/content_specificdoc/content_specificdoc.class.php line 122
- modules/widget/widget.controller.php line 390
- modules/widget/widget.controller.php line 471
- modules/widget/widget.controller.php line 288
- line 0
- modules/widget/widget.controller.php line 266
- modules/widget/widget.controller.php line 249
- classes/module/ModuleHandler.class.php line 1261
- classes/display/DisplayHandler.class.php line 63
- classes/module/ModuleHandler.class.php line 1088
- index.php line 53
03. Warning: Creating default object from empty value
- widgets/content_specificdoc/content_specificdoc.class.php line 594
- widgets/content_specificdoc/content_specificdoc.class.php line 160
- modules/widget/widget.controller.php line 390
- modules/widget/widget.controller.php line 471
- modules/widget/widget.controller.php line 288
- line 0
- modules/widget/widget.controller.php line 266
- modules/widget/widget.controller.php line 249
- classes/module/ModuleHandler.class.php line 1261
- classes/display/DisplayHandler.class.php line 63
- classes/module/ModuleHandler.class.php line 1088
- index.php line 53
경고 메시지를 보니 신경이 쓰여서 이래저래 시도를 해봤습니다.
1. 81행에 unset($obj);라고 되어 있길래 이게 문젠가 싶어서 $obj = new stdClass();로 바꿨습니다.
2.188행에는 $obj를 비우는 명령 자체가 없는 것 같아서 $obj = new stdClass();를 삽입했구요.
3. 594행은 function _compile($args,$content_items)로 위젯 변수를 생성하는 것 같은데, 여기서도 $widget_info = new stdClass();를 삽입해봤습니다.
그랬더니 일단 에러 및 경고 메시지는 사라졌습니다.
PHP Errors and Warnings
=======================
None
=======================
None
질문 : 그런데 이렇게 해도 되는 건가요? 아무런 체계적 지식 없이 코드를 넣은 거여서 다른 문제는 없을런지 불안합니다;;;
윤삼
Lv. 19
아무래도 중급 초반 수준의 코딩 오타쿠인 것 같습니다.
댓글 0