ZIWOOGAE.COM

그누보드에선 게시판 테이블명이 변경되거나 삭제되거나 기타 등등

삭제되기전 예전 게시판 테이블명으로 접속하는 경우



기본적으로 "존재하지 않는 게시판입니다." 라는 경고문이 나옵니다.


마찬가지로 해당글이 삭제되거나 이동된 경우에도 경고문이 노출 되죠.

글이 존재하지 않습니다.
글이 삭제되었거나 이동된 경우입니다.

 


그누보드의 board.php 를 약간의 수정만으로도,
이 경고문을 띄우지 않고 원하는 곳으로 이동시킬 수 있습니다.

저 같은 경우는 404 페이지를 따로 만들어
게시판 링크 오류와 게시물 링크 오류를 404 에러 페이지로 이동시키고 있습니다.




수정전 (원본 board.php) // 게시판
===========================================================
if (!$board[bo_table])
{
    if ($cwin) // 코멘트 보기
       alert_close("존재하지 않는 게시판입니다.", $g4[path]);
    else
       alert("존재하지 않는 게시판입니다.", $g4[path]);
}
===========================================================

수정후
===========================================================
if (!$board[bo_table])
{
    goto_url("이동할 페이지 경로"); 
}
===========================================================

수정전 (원본 board.php) // 게시물
===========================================================
    if (!$write[wr_id])
    {
        $msg = "글이 존재하지 않습니다.\\n\\n글이 삭제되었거나 이동된 경우입니다.";
        if ($cwin)
            alert_close($msg);
        else
            alert($msg, "./board.php?bo_table=$bo_table");
    }
===========================================================

수정후
===========================================================
 if (!$write[wr_id])
{
goto_url("이동할 페이지 경로");
}
===========================================================

신고
Short URI

Comment 0