Extra Form
PHP PHP 7.2
CMS Rhymix 2.0

서버 오류 Error #0 "Attempt to assign property "option_view_arr" on null" in widgets/treasurej_popular/treasurej_popular.class.php on line 25

 

 

XE게시판에서 

 

 

XE 공식 자료실 - XpressEngine

 

해당 위젯을 설치해서, 대시보드에서 위젯도 나오고, 최종 설치에서 코드 생성 누르면 저런 오류가 나옵니다.

 

뭐가 문제일까요?

  • profile

    1. 자료 이름은 "XE 공식 자료실 - XpressEngine"이 아니라 "카메론 탭형식 위젯 (스킨 미포함)"입니다. 적으시면서 뭔가 이상하다는 생각 단 한번이라도 해보신적 없나요?
    2. 위젯이 너무 오래되어 발생되는 문제점인데 라이선스도 GPL이고 그렇게 수정법도 어렵지 않으니 수정본을 그냥 드리겠습니다.

    treasurej_popular.zip

    단 스킨 미포함 자료이므로 스킨에서 발생하는 오류는 수정할 수 없습니다. 직접 수정 혹은 작업의뢰 맡기셔야 합니다.

    3. 참고로 XE 공식 사이트 자료실 중 마지막 업데이트일이 2015년 이전인 자료는 높은 확률로 PHP7 이상에서 오류가 발생합니다. 가급적 최신 자료를 사용하시는것을 추천드립니다.

    Atachment
    첨부
  • profile ?
    네 왠만하면 호환되는줄 알았습니다^^;;;;;

    정말 감사합니다.
  • ? profile
    왠만하면 되는게 맞긴 하나 2015년 이전 자료는 보통 PHP5 환경에 맞춰서 제작되어서 stdClass 초기화 문제가 발생하곤 합니다. 코드를 알면 수정하는건 한줄만 추가하면 되는데 잘못 추가하면 코드가 오동작할수 있고 Object 문제까지 겹치면 수정하기 복잡할수 있습니다.