그누보드 사용자 코드
본문
그누보드 5 초보자입니다.
글 수정이나 삭제시에 bbs 폴더의 각 기능에 해당하는 파일을 들어가보면 include에 사용자 코드라고
명시가 되어있는데 이게 따로 skin폴더에서 폼을 하나 생성을 꼭 해야하는 건가요?
생성을 안하고 그냥 삭제나 수정이 되던데 삭제랑 수정의 원리는 어떻게 되는건가요?
허접한 질문 죄송합니다ㅜㅜ
답변 2
기본적인 삭제와 수정에 관한 부분들은 사용자 코드와 상관이 없습니다.
글쓰기나 삭제 처리 부분에서 원본에 없는 새로운 기능을 추가하고 싶을 때 코드를 수정하려면
원래는 bbs/delete.php(삭제) 파일이나, bbs/write_update.php(수정) 파일 등을 수정해야 하는데
저기에서 수정하는 것보다 스킨상에서 처리하는 게 관리면에서 더 낫기 때문에
그럴 경우에 추가해서 사용하라고 설정해둔 부분입니다.
기본적인 삭제와 수정 과정은 위 두 파일 쿼리문에 다 있습니다.
삭제는 delete.php 파일 보면 주석으로 다 나와 있을 테고
수정은 write_update.php 파일에서 $w == 'u' 라고 되어 있는 부분입니다.
예를들어 bbs/write_update.php파일의 하단에가면
// 사용자 코드 실행
@include_once($board_skin_path.'/write_update.skin.php');
@include_once($board_skin_path.'/write_update.tail.skin.php');
이렇게 되어있죠?
이거는 뭐냐면
해당 게시판에서 사용하고있는 스킨의경로에 write_update.skin.php, write_update.tail.skin.php를
불러온다는 뜻입니다.
원래는 해당 스킨의 경로에는 저 2파일은 없습니다.
하지만 해당 파일을 스킨경로에 만들어서 사용하시면
님이 원하시는 코드를 추가를 하실수가있다는겁니다.
없으면 없는대로 아래로 넘어가겠지요