채택완료

게시판 내용 입력안해도 입력되게 문의드려요.

 특정게시판 2개에만 적용하고 싶은데 입력안되게 세팅이 안되서요.

https://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=248&sfl=wr_subject%7C%7Cwr_content&stx=%EB%82%B4%EC%9A%A9+%ED%95%84%EC%88%98&sop=and 

참고해서 하려고 하는데 방법이 있을까요?

|

답변 4개 / 댓글 6개

채택된 답변
+20 포인트
2021-02-01 (월) 18:11:56

1. write.skin.php 파일 수정

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

파일 상단 여기 밑에 아래 코드 추가

// 내용 필수 입력 해제
if ($bo_table == 'free' || $bo_table == 'free2') {
    $editor_js = '';
    $editor_js .= get_editor_js('wr_content', $is_dhtml_editor);
}
 

2. bbs/write_update.php 파일 수정

내용 필수 입력 체크 부분을 찾은 후 빨간색 부분 추가

if ($bo_table != 'free' && $bo_table != 'free2') {
    if ($wr_content == '') {
        $msg[] = '<strong>내용</strong>을 입력하세요.';
    }
}

답변에 대한 댓글 3개

감사합니다!
와우~ 최고입니다! 깔끔한 정리와 가르침 감사합니다.
굿굿 보고 적용하고 갑니다. ^^
2021-02-01 (월) 14:15:34

||를 &&로 한번 바꿔보세요

답변에 대한 댓글 1개

두개다 안되네요ㅜㅠ
2021-02-01 (월) 13:59:29

https://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=248&sfl=wr_subject%7C%7Cwr_content&stx=%EB%82%B4%EC%9A%A9+%ED%95%84%EC%88%98&sop=and 를 활용하고싶으시다면

1. write.skin.php 파일 수정

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

파일 상단 여기 밑에 아래 코드 추가

// 내용 필수 입력 해제
if ($bo_table == 'free' || $bo_table == '게시판명1' || $bo_table == '게시판명2') {
    $editor_js = '';
    $editor_js .= get_editor_js('wr_content', $is_dhtml_editor);
}

2. bbs/write_update.php 파일 수정

내용 필수 입력 체크 부분을 찾은 후 빨간색 부분 추가

if ($bo_table != 'free' || $bo_table != '게시판명1' || $bo_table != '게시판명2') {
    if ($wr_content == '') {
        $msg[] = '<strong>내용</strong>을 입력하세요.';
    }
}

이런식으로 해보세요...

저는 코어는 안건들자 주의라서...

위가 될지는 잘모르겠네요 어찌됬든 || 라는 or로 추가해서 연이어가면 되지않을까 싶네요

답변에 대한 댓글 1개

안되네요ㅜㅜ 답변 감사합니다ㅜㅜ
2021-02-01 (월) 13:37:41

내용 필수 입력 해제 내용이 없어도 글 등록하기
해당부분을 하신다면 저라면 wr_content(본문입력)를 없애시고

<input type="hidden" name="wr_content" value="1">을 넣어서

안보이게 하면서 wr_content는 1이라는 임시 텍스트를 집어넣을 것 같습니다

2948941001_1612154302.8445.png

2948941001_1612154319.0661.png

답변에 대한 댓글 1개

입력 할때도 있고 없을때도 있어서요. 필수값만 없애는 방법은 없을까요?

답변을 작성하려면 로그인이 필요합니다.