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의 리미트메모리가 원인이었는데, 괜히 수고를 끼쳐드렸네요.
친절히 대응해주셔서 정말 감사합니다.