BOARD

문제 해결

그누보드 게시판 글쓰기 필수 입력 항목(제목·내용) 우회 및 강제 값 설정 방법

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 15회 작성일 26-09-27 15:26

본문

그누보드 게시판 글쓰기 필수 입력 항목(제목·내용) 우회 및 강제 값 설정 방법

그누보드 5 게시판에서 제목이나 내용을 입력하지 않고 게시물을 등록하거나 강제로 고정 값을 넣고 싶을 때, 스킨 파일(write.skin.php)을 수정하여 필수 입력 검증을 우회하고 hidden 필드로 값을 전달하는 방법을 안내합니다.

그누보드 게시판 글쓰기 필수 입력 항목 우회 및 강제 값 설정 방법

그누보드 5 게시판에서 제목이나 내용을 직접 입력하지 않고 글을 등록하려면, 해당 게시판 스킨 폴더 내의 write.skin.php 파일을 수정하여 기존 입력 폼을 삭제하고 hidden 필드로 고정값을 전달해야 합니다.

1. 수정 방법

write.skin.php 파일에서 기존에 제목이나 내용을 입력받던 <input> 또는 <textarea> 태그를 삭제하고, 폼 전송 영역 내에 아래와 같이 강제로 값을 넘겨줄 hidden 입력 태그를 추가합니다.

<input type="hidden" name="wr_subject" value="제목">
<input type="hidden" name="wr_content" value="내용">
  • 주의사항: value 속성을 빈 값("")으로 설정하면 유효성 검사 경고창이 발생합니다. 반드시 "제목"이나 "내용"과 같이 임의의 고정 문구를 입력해야 합니다.
  • 적용 범위: 이 방법은 스킨 파일 수정만으로 가능하나, 서버 측 /bbs/write_update.php에서 필수값 체크 로직이 강화된 경우 해당 파일의 예외 처리가 추가로 필요할 수 있습니다.

2. 특정 게시판에만 적용하기

write.skin.php 파일 상단에 아래와 같이 조건문을 추가하여 특정 게시판에서만 동작하도록 설정할 수 있습니다.

<?php if ($bo_table == '게시판아이디') {?>
 <input type="hidden" name="wr_subject" value="제목">
 <input type="hidden" name="wr_content" value="내용">
<?php }?>

그누보드 게시판 글쓰기 필수 입력 항목 우회 및 강제 값 설정 방법

그누보드 5 게시판에서 상담 문의나 예약 게시판 등 제목과 내용을 필수 입력하지 않고 강제로 값을 넣어 등록하려면, 게시판 스킨 파일인 write.skin.php를 수정하여 기존 입력 폼을 삭제하고 숨김(hidden) 필드로 고정값을 전달하는 방식을 사용할 수 있습니다.

1. write.skin.php 수정 방법

해당 게시판 스킨 폴더 내의 write.skin.php 파일을 연 후, 기존의 제목 및 내용 입력 폼 필드를 삭제하고 아래와 같이 hidden 입력 필드를 추가합니다.

<input type="hidden" name="wr_subject" value="제목">
<input type="hidden" name="wr_content" value="내용">

value 속성 안의 "제목"과 "내용" 글자는 원하는 문구로 변경할 수 있으며, 그누보드 유효성 검사에서 빈 값으로 인식되어 경고창이 뜨는 것을 방지하기 위해 특정 문자열을 강제로 입력하는 원리입니다.

상황별 판단 및 행동 지침

내 상황우선할 판단다음 행동
상담·문의 게시판 등에서 제목이나 내용을 입력받지 않고 고정 문구로 자동 등록하고 싶음write.skin.php 스킨 파일 내의 입력 폼(<input>, <textarea>) 삭제 및 hidden 필드 추가 필요성 검토기존 제목/내용 입력 요소를 삭제하고 <input type="hidden" name="wr_subject" value="원하는 문구"> 형태로 변경 적용
특정 게시판에만 필수 입력 해제를 적용하고자 함전역 수정 대신 게시판 아이디($bo_table) 조건문 처리 여부 확인write.skin.php 파일 상단에 조건문을 추가하여 특정 게시판에서만 에디터 및 필수 검증을 우회하도록 설정

실전 FAQ

Q. hidden 필드에 값을 비워두거나 공백("")을 넣으면 어떻게 되나요?

  • A. 그누보드 기본 유효성 검사에서 빈 값으로 인식되어 "제목을 입력해 주세요" 또는 "내용을 입력해 주세요"와 같은 경고 팝업이 뜨며 등록이 제한됩니다. 반드시 value="상담 문의가 접수되었습니다."와 같이 임의의 고정 문구를 채워 넣어야 합니다.

Q. 스킨 파일에서 입력 폼만 지웠는데도 계속 에러가 발생하면 어떻게 하나요?

  • A. 스킨 파일 수정만으로는 자바스크립트 검증이나 서버 측 /bbs/write_update.php의 필수값 체크 로직을 완전히 통과하지 못할 수 있습니다. 이 경우 관련 처리 파일에서 해당 게시판 예외 처리를 함께 점검해야 합니다.

함께 보면 좋은 글

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.