특정 게시판 내용없이 등록하기 문의 드립니다.

특정 게시판 내용없이 등록하기 문의 드립니다.

QA

특정 게시판 내용없이 등록하기 문의 드립니다.

본문

1. write.skin.php 파일 수정

 

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

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

 

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

 

2. bbs/write_update.php 파일 수정

 

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

 

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

 

 

위 내용대로 수정하면 잘 되는데요. free 외에 다른 게시판을 추가시 어떻게 해야하나요?

예를들어 gallery 등등 여러개를 추가하려면 어떻게 해야는지요?

 

아무리 검색해도 못찾겠네요;;

이 질문에 댓글 쓰기 :

답변 3

if (in_array($bo_table,array('free','gallery')))

조건을 위처럼 바꿔보세요

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


// 내용 필수 입력 해제
if (in_array($bo_table,array('free','gallery'))) {
if ($wr_content == '') {
    $msg[] = '<strong>내용</strong>을 입력하세요.';
}
}

답변 감사합니다^^ 두개 파일 위처럼 바꾸었는데 두 게시판 모두 내용 넣으라고 하면서 안되는데요 혹시 제가 잘못 넣은건지요?


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


// 내용 필수 입력 해제
if ($bo_table != 'free'||$bo_table != 'gallery'){
if ($wr_content == '') {
    $msg[] = '<strong>내용</strong>을 입력하세요.';
}
}


이렇게 원하시는 것 같네요.

들레아빠님 처럼 해도 두게시판 모두 내용을 입력하라고 나오네요.
write_update.php 파일에서
 

// 내용 필수 입력 해제
if ($bo_table != 'gallery'){
if ($wr_content == '') {
    $msg[] = '<strong>내용</strong>을 입력하세요.';
}
}

 
하면 galley 게시판은 내용없이 잘 등록되는데요

 
알려주신대로

if ($bo_table != 'free'||$bo_table != 'gallery'){
이렇게 넣으면 둘다 내용 넣으라는 메세지 뜨네요ㅠㅠ

답변이 늦었습니다.


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


// 내용 필수 입력 해제
if (!$bo_table == 'free'||!$bo_table == 'gallery'){
if ($wr_content == '') {
    $msg[] = '<strong>내용</strong>을 입력하세요.';
}
}

이렇게 하세요.

쓰기 페이지에서 어떻게 하였는지 모르겠으나 등록시 컨트롤 하려면 다음처럼 하세요

bbs화일은 원상 복구

내용에 마침표 하나 입력

extend/user.config.php

$tableArr=array('free','gallery');

if( in_array($bo_table, $tableArr) ) $_POST['wr_content']='.';

--------------

등록폼에서 내용이 없으면 submit 안되겠죠

어차피 스킨에서 수정해야하니 위의 방법 필요없이 아래처럼

1. wr_content 삭제

2. form에 추가 <input type='hidden' name='wr_content' value='.'>

 

답변을 작성하시기 전에 로그인 해주세요.
전체 60,954
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT