특정 게시판 내용없이 등록하기 문의 드립니다. 채택완료
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개
switch($bo_table ) {
case 'free':
case 'free2': break;
default:
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='.'>
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 5개
// 내용 필수 입력 해제
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]
이렇게 원하시는 것 같네요.
write_update.php 파일에서
// 내용 필수 입력 해제
if ($bo_table != 'gallery'){
if ($wr_content == '') {
$msg[] = '<strong>내용</strong>을 입력하세요.';
}
}
하면 galley 게시판은 내용없이 잘 등록되는데요
알려주신대로
if ($bo_table != 'free'||$bo_table != 'gallery'){
이렇게 넣으면 둘다 내용 넣으라는 메세지 뜨네요ㅠㅠ
[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]
이렇게 하세요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
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>을 입력하세요.';
}
}
답변 감사합니다^^ 두개 파일 위처럼 바꾸었는데 두 게시판 모두 내용 넣으라고 하면서 안되는데요 혹시 제가 잘못 넣은건지요?