문서정보 업데이트 위젯 코드생성시 오류
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 8.2 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
안녕하세요.
티스토리 블로그 글들을 이전 하려고 준비중 입니다.
이전 시 포스팅 날짜 수정을 위해 XENARA 문서정보 업데이트 위젯을 설치 했습니다.
방금 라이믹스 설치만 하고 간편설치로 저 위젯을 설치해서 위젯 페이지를 만들려다 보니 오류가 생기더군요.
오류내용
서버 오류 Error #0 "Attempt to assign property "skin" on null" in widgets/widget_update_document/widget_update_document.class.php on line 117
같은 위젯을 php7.4 사이트 에서 사용중인데 아마도 php8.2에서 발생하는 오류지 않을까 생각 되는데 수정 방법 문의 드립니다. 사이트는 아직 아무 자료도 없고 티스토리 도메인으로 연결해 사용중이던 것을 방금 수정해서 인지 www 붙혀서는 접속이 안됩니다.

index
Lv. 2
sotheb
댓글 6
117 라인 소스는 이렇습니다.
$widget_info->skin = $args->skin;
widget_update_document.class.php 파일 첨부 했습니다.
$widget_info 가 아무것도 선언안되어있다면 처음에
$widget_info = new stdClass();
으로 선언 해주세요.
만약 선언되어있는 상태에서 skin 을 호출하고 잇다면 $args->skin 자체가 null값으로 넘어오는 상황일 수 있으니 스킨의 디폴트 설정을 넣어보세요.
$args->skin ?? 'default';
$widget_info = new stdClass();
라고 넣어보세요.