편집창에는 분명히 보이고 작동하는데, 등록하고 페이지를 보면 안보입니다. 채택완료

그누보드 초보입니다. audio,video 태그를 쓰면 편집창에는 분명히 보이고 작동까지 하는데 등록하고 페이지보기를 하면 아무것도 안보입니다. 스킨은 basic 이구요. 스킨문제는 아닙니다. 다른 스킨도 해 봤거든요.

html 작동이 불완전한 것 같기도 합니다. 

전문가께서 시원한 해결책 부탁드립니다. 

답변 2개

채택된 답변
+20 포인트

lib / common.lib.php 파일을 열고 552라인 쯤

        if($filter)
            $content = html_purifier($content);
    }
    else // text 이면

이 부분을 다음 처럼 바꿔 시도해 보시죠.

 

if($filter) {
    //내용에 음성 및 동영상 태그가 존재한다면
    $pattern = "#(audio|video)#i";
    if(preg_match($pattern, $content)) {
        //음성
        $pattern1 = "#audio\s+.*src=\".+\.(asx|asf|wmv|wma|mpg|mpeg|mov|avi|mp3|mp4)\"#i";
        if(preg_match($pattern1, $content)) {
            return $content;
        }
        //동영상
        $pattern2 = "#video\s+.*src=\".+\.(asx|asf|wmv|wma|mpg|mpeg|mov|avi|mp3|mp4)\"#i";
        if(preg_match($pattern2, $content)) {
            return $content;
        }        
    } else $content = html_purifier($content);
}
    }
    else // text 이면

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

그대로 해보니 아예 작동을 안하네요~;;
중괄호가 잘 닫혔는지 확인해 보세요.
적용 테스트예제 https://jksoft2.cafe24.com/bbs/board.php?bo_table=free&wr_id=45

댓글을 작성하려면 로그인이 필요합니다.

thumb-3718144743_1594086233.2893_730x177.png

 

HTML 클릭하신 후 작성하신건가요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

물론 html 체크 하고 작성했습니다.~

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고