본문 바로가기

그누보드/그누보드 오류해결

그누보드 글쓰기에는 $wr_id 값을 사용하지 않습니다. 오류 해결방법


그누보드 글쓰기에는 $wr_id 값을 사용하지 않습니다. 오류 해결방법

안녕하세요 이군입니다

가끔 그누보드 스킨변경하거나 스킨제작할때 자주뜨는 오류가 바로
 "글쓰기에는 $wr_id 값을 사용하지 않습니다."

저도 한때 이걸로 많은 고민을 하곤 했었지요....

하지만 이문제는 그누보드 버젼이 변경됨에 따라
예전스킨과 현재 그누보드와의 자바스크립트 문제라고 하더군요

"글쓰기에는 $wr_id 값을 사용하지 않습니다." 라는 메세지가 나오는 경우의 대처 방법
(현재 버전의 그누보드와 예전 버전의 스킨 사용시에 자주 나오는 에러입니다.)

이 메시지(에러)는 폼 전송이 이루어지면서 자바스크립트 에러가 생기고 다시 submit 이 되면서 나오게 되는것 입니다.
에러의 발단은 자바스크립트 에러가 나오면서 생기게 되는것이지요.
이것은 최신버전으로 패치가 되면서 함수명등이 사라져서 나오게 됩니다.

우선 write.skin.php 의

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;
}

이 코드를 삭제하시기 바랍니다.

이 코드는 최신 버전에서는 더 이상 사용하지 않고 있습니다.


위와같으 하시면 해결이 되실거 같아요.

만약 모르겟다 아니면 안된다 하시는분들은

write.skin.php 마지막에 있는
-----------------------------------------
<?
    if ($g4[https_url])
        echo "f.action = '$g4[https_url]/$g4[bbs]/write_update.php';";
    else
        echo "f.action = './write_update.php';";
    ?>
-----------------------------------------

-----------------------------------------
function fwrite_submit(f)
{
-----------------------------------------

이것 다음으로 옮겨주면 됩니다.