테스트 사이트 - 개발 중인 베타 버전입니다

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

스펀지둘 3년 전 조회 2,831

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개

채택된 답변
+20 포인트

switch($bo_table ) {

case 'free':

case 'free2': break;

default:

    if ($wr_content == '') {

        $msg[] = '<strong>내용</strong>을 입력하세요.';

    }

}

로그인 후 평가할 수 있습니다

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

3년 전

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

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='.'>

 

로그인 후 평가할 수 있습니다

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

세크티
3년 전

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

조건을 위처럼 바꿔보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

스펀지둘
3년 전
// 내용 필수 입력 해제
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>을 입력하세요.';
}
}

답변 감사합니다^^ 두개 파일 위처럼 바꾸었는데 두 게시판 모두 내용 넣으라고 하면서 안되는데요 혹시 제가 잘못 넣은건지요?
들레아빠
3년 전
[code]
// 내용 필수 입력 해제
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>을 입력하세요.';
}
}

[/code]
이렇게 원하시는 것 같네요.
스펀지둘
3년 전
들레아빠님 처럼 해도 두게시판 모두 내용을 입력하라고 나오네요.
write_update.php 파일에서


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


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


알려주신대로

if ($bo_table != 'free'||$bo_table != 'gallery'){
이렇게 넣으면 둘다 내용 넣으라는 메세지 뜨네요ㅠㅠ
들레아빠
3년 전
답변이 늦었습니다.
[code]
// 내용 필수 입력 해제
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>을 입력하세요.';
}
}
[/code]
이렇게 하세요.
스펀지둘
3년 전
이제 되네요. 너무 감사합니다. 답변달아주신 분들 고맙습니다!

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

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

로그인