질문/조언질답게시판
Extra Form
PHP PHP 8.0
CMS Rhymix 2.x

667518d02e1553b867dd0491cf2d7944.png

 

컨텐츠 위젯에서 오류가 납니다 ㅜㅜ

 

    $content_items = array();

        if(!count($output)) return;  //여기서 오류가 납니다

        foreach($output as $key => $oComment)
        {
            $oDocument = getModel('document')->getDocument($oComment->get('document_srl'), false, false);
            if(!$oDocument->isExists() || $oDocument->isSecret() && $args->show_secret != 'Y')
            {
                continue;
            }

 

라이믹스 디벨롭 버전으로 3일전에 덮어 씌웠구요. 어제 해당 파일만 또 덮어봤는데 계속 오류가 납니다 ㅜㅜ

 

 

  • profile
    if(!is_countable($output) || !count($output)) return;
  • profile ?
    해결 되었습니다. 감사합니다!
  • profile
    !count 를 임시로 empty 로 바꿔보세요.
  • profile ?
    윗분 댓글대로 하니 오류 해결 되었습니다. 답변 주셔서 감사드립니다.
  • profile

    develop에서 패치했습니다만, 저기서 오류가 난다면 위젯에서 글이나 댓글이 안 나올 가능성이 높습니다. 저기서 count()가 안 된다는 것은 내용을 불러오는 쿼리 자체가 에러를 뿜는다는 뜻이거든요.

  • profile ?
    그러네요, 글이랑 댓글이 하나도 없어서 몰랐는데 글쓰기 테스트 해봤더니 게시물 내용보기 화면에서 오류가 납니다.
    서버 오류
    TypeError #0 "count(): Argument #1 ($var) must be of type Countable|array, null given" in modules/board/skins/eden/components/article/article.html on line 90
    Eden 게시판 사용중입니다. 라이믹스 기본 게시판은 오류가 없습니다.
  • ? profile
    서드파티 게시판 스킨이야 뭐... PHP 8.0에서 정상 작동하는 것이 거의 없을 겁니다.
  • profile ?
    네.. 레이아웃이나 게시판 스킨이 정상 작동 하는게 없네요. php7.4로 내렸습니다.