관리 메뉴

키스세븐

"글쓰기에는 $wr_id 값을 사용하지 않습니다" 에러의 임시대처 방법 본문

IT와 생활/홈피와 블로그

"글쓰기에는 $wr_id 값을 사용하지 않습니다" 에러의 임시대처 방법

키스세븐지식 2014. 12. 15. 14:05
공유하기 링크
필요하면 공유하세요 ^^
이 블로그를 북마크 하세요! 좋은 정보가 계속 이어집니다.
["글쓰기에는 $wr_id 값을 사용하지 않습니다" 임시대처 방법] 


그누보드, 특히 그누보드4를 사용하여 홈페이지 제작시에 
특히 스킨을 적용한 다음에 글쓰기를 할때 아래와 같은 경고가 나오는 경우가 있습니다.
"글쓰기에는 $wr_id 값을 사용하지 않습니다."
정확히는 자바스크립트에 변수가 도달되지 않아서 발생하는 것으로 여러 원인이 있습니다.


여기서는 그 중에서 운영자 금지어로 인한 에러를 해결하는 방법을 적습니다.
※ 주의 : 그러나 이 방법은 해킹시도를 막아 놓는 코드를 건드리는 것이므로 주의를 요하니 잘 생각해서 결정하길 바랍니다.


 


문제의 코드 부분 

스킨 파일 중 write.skin.php을 열어서 아래 내용으로 수정해 보길 바랍니다.
아래 쪽의 코드 중에서 아래의 부분을 찾습니다.

 function fwrite_submit(f) 
    var s = ""; 
    if (s = word_filter_check(f.wr_subject.value)) { 
        alert("제목에 금지단어(''"+s+"'')가 포함되어있습니다"); 
        return false; 
    }

    if (s = word_filter_check(f.wr_content.value)) { 
        alert("내용에 금지단어(''"+s+"'')가 포함되어있습니다"); 
        return false; 
    }
 

찾은 부분을 아래 소스를 잘 보면서 /와 *로 막아서 주석화시킵니다. (두군데가 있음)





수정을 하는 방법 

그 후, 아래와 같이 소스를 추가로 붙여서 저장하고 다시 업로드 합니다.

 function fwrite_submit(f) 
    /* 
    var s = ""; 
    if (s = word_filter_check(f.wr_subject.value)) { 
        alert("제목에 금지단어(''"+s+"'')가 포함되어있습니다"); 
        return false; 
    }

    if (s = word_filter_check(f.wr_content.value)) { 
        alert("내용에 금지단어(''"+s+"'')가 포함되어있습니다"); 
        return false; 
    } 
    */

 

  <? 
    if ($g4[https_url]) 
        echo "f.action = ''$g4[https_url]/$g4[bbs]/write_update.php'';"; 
    else 
        echo "f.action = ''./write_update.php'';"; 
    ?>

주석 : 제일 아래쪽의 코드를 복사해서 위쪽으로 옮기는 것입니다.

[저작권법 표시] 이 글의 원본: 키스세븐(www.kiss7.kr)




이 부분만 남깁니다. 
그러나 위에서 말한대로, 특별한 경우가 아니라면 주의하여야 합니다. 

<? 
    if ($g4[https_url]) 
        echo "f.action = ''$g4[https_url]/$g4[bbs]/write_update.php'';"; 
    else 
        echo "f.action = ''./write_update.php'';"; 
?>


★ 이 정보가 도움이 된다면 아래의 공감을 부탁드립니다! ^^
(로그인 안함)


키스세븐지식은 키스세븐과 그룹 사이트입니다.

아래로 더 내려 가 보세요!

혹시 읽을만한 것이 또 있을지도 모르잖아요? ^^

이 블로그를 북마크 하세요! 좋은 정보가 계속 이어집니다.
http://kiss7.tistory.com

공유하기 링크
필요하면 공유하세요 ^^
Comments