그누보드

글쓰기에는 $wr_id 값을 사용하지 않습니다.

유앤아이의 뉴패러다임 2012. 10. 21. 10:47

그누보드 글쓰기에는 $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;
    }
    */
 
위 문구 밑에다 아래 문구를 넣으면 됩니다.
 
  <?
    if ($g4[https_url])
        echo "f.action = '$g4[https_url]/$g4[bbs]/write_update.php';";
    else
        echo "f.action = './write_update.php';";
    ?>
다른곳은 손보지 않습니다.
 
위의 방법이 통하지 않는 경우 아래 방법이 해결책이 될수도 있다.
write.skin.php 마지막에 있는 코드를 function fwrite_submit(f)
{
밑으로 로 이동합니다.
<?
    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)
{
<?
    if ($g4[https_url])
        echo "f.action = '$g4[https_url]/$g4[bbs]/write_update.php';";
    else
        echo "f.action = './write_update.php';";
    ?>

그럼 잘됩니다.

혹시 워낙 증상이 여러가지 발생하니 이걸로 해결이 안될수도 있다.
현재 사용하는 그누버젼은 [보안패치] 그누보드 4.34.14 (수정됨) 입니다.

http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=184466