비회원이 글을쓰고 삭제시 오류가 뜹니다.

www.haru.kr에서 건의사항 게시판의 게시물의 비밀번호가 123입니다.

이것을 삭제하려 하면 " 이 페이지는 외부에서 접근을 제한하고 있습니다."라는 문구가 뜹니다.

admin으로 삭제하면 삭제가 진행됩니다.

왜 이런 건지 알 수가 없네요 도와주시면 감사하겠습니다 스레드봇님... ㅠㅠㅠㅠㅠ

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 이상한 현상입니다.

    파일을 수정해주셔야 할 듯합니다.

    FTP로 접속해서 /wp-content/plugins/kboard/class/KBoardBuilder.class.php 파일을 수정해주세요.

    먼저 KBoardBuilder.class.php 파일에서 builderRemove() 이 코드를 찾아주세요.

     

    찾은 코드 아래쪽 보시면 다음과 같은 코드가 있을겁니다.

    아래 코드를 지워주시겠어요?

    if(!wp_get_referer()){
        echo '<script>alert("'.__('This page is restricted from external access.', 'kboard').'");</script>';
        echo "<script>window.location.href='{$url->set('mod', 'list')->toString()}';</script>";
        exit;
    }

    혹은 아래 코드를 지워주세요.

    if(strpos($_SERVER['HTTP_REFERER'], $_SERVER['HTTP_HOST']) === false){
        echo '<script>alert("'.__('This page is restricted from external access.', 'kboard').'");</script>';
        echo "<script>window.location.href='{$url->set('mod', 'list')->toString()}';</script>";
        exit;
    }

  • 항상 고생이 많으십니다.

    무료판인데 이 정도로 서포트하시는 사례는 본 적이 없네요..

     

    각설하고,

    저도 같은 고민을 갖고 여길 찾게 되었습니다.

    비회원이 수정, 삭제를 위해 비밀번호를 누르면, 경고가 "외부접근제한"메세지가 뜹니다 ㅠㅠ 

    위에서 말씀주신 방법은 아마 경고팝업만 안 뜨게 만드는 방법이라 근본적인 해결책이 안 된다고 사료됩니다.

    뭔가 방법이 없을까요??

  • 보충설명 드리겠습니다.

    KBoardBuilder.class.php에서,

    if(!wp_get_referer()){
        echo '<script>alert("'.__('This page is restricted from external access.', 'kboard').'");</script>';
        echo "<script>window.location.href='{$url->set('mod', 'list')->toString()}';</script>";
        exit;
    }

    를 지우고 삭제를 실행하면 브라우저가 계속 로딩을 합니다. (끝도 없이)

    한참 있다 php 치명에러가 화면에 표시되고, 일단 브라우저를 내리고 새 브라우저로 게시판을 확인하면, 글은 지워져있습니다.

    방법이라면 방법이겠지만, 비회원들에게 이런 방법을 사용하게는 못 하므로, 어떻게든 살려주십시오!!!!

  • 안녕하세요.

    게시글 삭제 기능이 일부 개선되었습니다.

    KBoard(케이보드) 게시판과 댓글 플러그인을 모두 업데이트해서 사용해보시겠어요?

    http://www.cosmosfarm.com/products/kboard

    FTP로 파일을 업로드(덮어쓰기) 해주시면 됩니다.

     

    사용하시는 스킨도 알려주시고,

    비회원으로 테스트 가능한 페이지 주소도 알려주시겠어요?

    워드프레스 디버그 모드를 활성화하신 다음 에러 메시지가 나오는지도 확인 부탁드립니다.

    고맙습니다.

  • 친절한 설명 감사합니다.

    새로운 프로덕트로 업로드를 하여 테스트를 해보았습니다.

    다만, 문제는 아직 해결되지 않았습니다.

    업로드를 한 전후를 비교해드리자면,

    ●업로드전

    -워드프레스 로그를 가진 사람: 글 수정 삭제에 아무런 문제없음

    -워드프레스 로그를 갖고 있지 않은 사람(비회원):수정 삭제버튼을 누른 후 비밀번호를 누르면 "외부접근제한" 이 뜸

    ●업로드후

    수정은 문제없이 가능해진것 같습니다.

    -워드프레스 로그를 가진 사람: 삭제를 하려면, php에러가 뜸

    -워드프레스 로그를 갖고 있지 않은 사람(비회원) : 삭제를 하려면, php에러가 뜸

    *단, 사이트를 재로딩하면 글은 삭제되어 있음

    구체적인 php에러 메세지는,

    Fatal error: Allowed memory size of 209715200 bytes exhausted (tried to allocate 217088 bytes) in /home/wjbjapaninfo/japaninfo.jp/public_html/CMS/wp-includes/class.wp-scripts.php on line 457

    가끔은 다른 php에러 메세지가 뜰때도 있는데, 공통적인 것은 /class.wp-scripts.php 에 무언가 문제가 있다는 것입니다.

    저희 사이트:http://japaninfo.jp/

    게시판 사용 페이지:http://japaninfo.jp/recuruitforum/

    현재 몇몇 유료컨텐츠를 구매후 게시판 기능 확충을 검토중에 있는 와중입니다만, 이 문제가 선결되어야 할 것 같습니다.

    수차례 반복하지만, "살려주십시오!!!!"

  • 안녕하세요.

    해당 문제는 서버의 문제인 듯합니다.

    호스트 업체나 서버 관리자에게 문의해보시는 게 좋을 듯합니다.

    또는 워드프레스의 wp-config.php 파일에 아래 메모리 설정 코드를 추가해서 테스트 해보시겠어요?

    define('WP_MEMORY_LIMIT', '256M');

    고맙습니다.

  • 담당자님 감사합니다.

    역시 php의 리미트메모리가 원인이었는데, 괜히 수고를 끼쳐드렸네요.

    친절히 대응해주셔서 정말 감사합니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기