• 북마크
  • 1:1문의
  • 새글
  • 회원가입
  • 로그인

질문과 답변

  • Home
  • 이윰빌더
  • 질문과 답변

본문 내용 없이 글쓰기 가능하게 하려면

4,031 2015.04.21 22:11

짧은주소

본문

그누보드 관리자메뉴에서 최소글 체크하지 않게 해도 이윰게시판에서는 본문내용이 없으면 글쓰기가 되지 않는데

이를 가능하게 할려면 어디를 수정해야 하나요?

4
- 홍인 메일보내기 아이디로 검색 - 회원등급 : 새싹/Level 14 - 포인트 : 71,060
레벨 14
경험치 18,644

Progress Bar 16%

- 가입일 : 2015-03-01 13:47:50
- 서명 :
- 자기소개 :
댓글목록

shadow님의 댓글

관리자만 본문 입력 없이 작성하도록 하는 방법입니다.
그누보드 설치된 폴더/bbs/write_update.php  을 열어 if ($wr_content == '') {  을 검색
바로 아래 소스를 수정합니다.

수정 전

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

수정 후
if ($is_admin) { } else {  $msg[] = '<strong>내용</strong>을 입력하세요.';  }


각 이윰 스킨 폴더/write.skin.html 을 여시고 <!--{_editor_js}--> 을 찾습니다.

수정 전
<!--{_editor_js}--> // 에디터 사용시 자바스크립트에서 내용을 폼필드로 넣어주며 내용이 입력되었는지 검사함

수정 후
// <!--{_editor_js}--> // 에디터 사용시 자바스크립트에서 내용을 폼필드로 넣어주며 내용이 입력되었는지 검사함

축하합니다. 첫댓글 포인트 85포인트를 획득하였습니다.

자이언트님의 댓글

이거 테스트해 보신 건가요?

자이언트님의 댓글

최소 글수 제한 : 0 으로 설정해서 그누보드5 스킨으로 테스트를 해봤는데요.
마찮가지로 내용을 입력하라는 메세지가 나옵니다.
그누보드 원본소스 수정하다가 손대야 할 부분이 많아 그냥 테스트 포기 ㅠㅠ
굳이 그렇게 해야 할 이유가 있다면
도움드리도록 하겠습니다.

축하합니다. 첫댓글 포인트 25포인트를 획득하였습니다.

shadow님의 댓글

네 테스트 해보았어요.
일반 유저일때 내용을 입력하라는 메세지가 뜨고 관리자일때는 본문 내용 없이 게시글 작성 가능했어요

자이언트님의 댓글

위처럼 수정해 놓은 상태에서
정상적으로 글을 작성하게 되면 어떤 게시글도 내용이 입력이 안될거에요.
이유는
<!--{_editor_js}--> 이 스크럽트가 textarea에 있는 wr_content 에 내용 값을 넘겨주는 역할을 하거든요.
/bbs/write.php 파일의 399번째줄에 있는
$editor_js .= get_editor_js('wr_content', $is_dhtml_editor);
이 부분이 그역할을 해요.

축하합니다. 행운의 포인트 4포인트를 획득하였습니다.

shadow님의 댓글

올려주신 방법이 올바른 방법 같네요.
그런데 제가 올린 방법은 한마디로 무식한 방법이긴 한데
"자이언트"님 말씀과는 달리 정상적인 본문 내용을 포함한 글 작성에도 영향을 끼치지는 않던데요.

어째뜬 올바른 지침 감사합니다.^^

자이언트님의 댓글

그냥 불필요해서 넘어가려했는데요.

smarteditor2를 사용한다고 가정하고 설명드리겠습니다.

1. 대상파일 : /plugin/editor/smarteditor2/editor.lib.php 파일을 수정합니다.
수정전

//  textarea 의 값이 비어 있는지 검사
function chk_editor_js($id, $is_dhtml_editor=true)
{
    if ($is_dhtml_editor) {
        return "if (!{$id}_editor_data || jQuery.inArray({$id}_editor_data.toLowerCase(), ['&nbsp;','<p>&nbsp;</p>','<p><br></p>','<p></p>','<br>']) != -1) { alert(\"내용을 입력해 주십시오.\"); oEditors.getById['{$id}'].exec('FOCUS'); return false; }\n";
    } else {
        return "if (!{$id}_editor.value) { alert(\"내용을 입력해 주십시오.\"); {$id}_editor.focus(); return false; }\n";
    }
}


수정후
//  textarea 의 값이 비어 있는지 검사
function chk_editor_js($id, $is_dhtml_editor=true)
{
	global $write_min, $is_admin;
	if(!$write_min || $is_admin) return;
    if ($is_dhtml_editor) {
        return "if (!{$id}_editor_data || jQuery.inArray({$id}_editor_data.toLowerCase(), ['&nbsp;','<p>&nbsp;</p>','<p><br></p>','<p></p>','<br>']) != -1) { alert(\"내용을 입력해 주십시오.\"); oEditors.getById['{$id}'].exec('FOCUS'); return false; }\n";
    } else {
        return "if (!{$id}_editor.value) { alert(\"내용을 입력해 주십시오.\"); {$id}_editor.focus(); return false; }\n";
    }
}


2. /bbs/write_update.php 파일을 수정합니다.
수정전
if ($wr_content == '') {
    $msg[] = '<strong>내용</strong>을 입력하세요.';
}


수정후
if ($wr_content == '' && !$is_admin && !$board['bo_write_min']) {
    $msg[] = '<strong>내용</strong>을 입력하세요.';
}


이렇게 수정하시면 됩니다.

shadow님의 댓글

이왕에 에디터 부분 손봐 주셨으니
에디터 이미지 저장 위치를 각 게시판 이미지 저장 폴더로 수정하는 방법도 부탁드립니다

자이언트님의 댓글

저는 실력이 이윰빌더 개발하신 분께 비하면 형편이 어렵습니다.
(구글번역스톼일)

shadow님의 댓글

이런(?) 답변을 원한게 아니였는데....
질문에 대한 올바른 답변을 입력해주세요(게시판 대화창 스타일로 ㅎㅎ)

축하합니다. 지뢰폭탄 포인트 73포인트를 획득하였습니다.

자이언트님의 댓글


응용력이 뛰어나십니다.

shadow님의 댓글

에디터 이미지 저장 위치를 각 게시판 폴더 저장 위치로 수정해주신다면
이번 이윰빌더 패치(에디터를 통한 이미지와 썸네일 삭제 기능)와 더불어 빅 히트가 되지 않을런지요?
꼬옥~~~ 힘써 주세요 ^^;

shadow님의 댓글

적용해보니 Parse error: syntax error, unexpected T_VARIABLE 이런 메세지가....

자이언트님의 댓글

SyntaxHeighter 복사하실 때, 더블클릭해서 선택하고 복사해서 붙여넣기 하면 안되네요.
이유는 &nbsp;가 숨은문자로 들어가서 그런 듯 싶습니다.

드래그해서 복사하신 후, 숫자들 삭제하시고 저장하시거나,
몇 줄 안되니 직접 타이핑 하시고 저장해 보세요.

소스에는 문제 없습니다.

자이언트님의 댓글

에디터 이미지 저장 위치를 각 게시판 폴더 저장위치로 한다는 게 구체적으로 어떤 의미인가요?

축하합니다. 행운의 포인트 29포인트를 획득하였습니다.

shadow님의 댓글

이번 패치로 에디터를 통해 첨부된 이미지와 썸네일이 모두 삭제가 가능하도록 되었습니다.
너무도 반가운 소식이지요.

문제는 에디터에 첨부된 이미지 저장 경로가 어떤 게시판에서 글을 작성하더라도 "그누보드5/data/editor/연월"
이라는 것 입니다.
물론 에디터 소스 수정을 통해 특정 폴더로 저장 경로를 수정할 수 있으나
이 저장 경로를 일반 첨부 이미지들 처럼 "그누보드5/data/file/각 게시판"으로 설정한다면 좋지 않을까요?

fm25님의 댓글

첨부 파일 방식은 저장경로가 'data/file/게시판 아이디'
에디터로 넣은 이미지는 'data/editor/연월'입니다.

에디터로 넣은 이미지는 글 삭제시 함께 삭제되지 않고 위 경로에 남게 됩니다.

'1.0.8'에서 저장경로의 수정 없이 개선된 모양입니다.

Total 2,281건 1 페이지
게시판 이용안내

이윰빌더를 이용하시는 모든 회원님들이 서로 궁금한 부분을 질문 또는 답변을 하며 문제점을 서로 해소할 수 있는 공용 질답 게시판입니다.

질문 시 기본적인 예절을 지켜주세요.
  • 질문 시 바른말을 이용 해 주세요.
  • 질문자의 상황을 다른이가 예측하기 힘듭니다. 오류가 난 상황이나 환경등을 최대한 자세하게 알려주셔야만 원하시는 답을 얻을 확률이 높습니다.
  • 질문의 유형에 따라 틀릴 수 있지만 문제가 되는 해당 페이지 주소가 있으면 가장 근접한 해법이 나올 가능성이 큽니다.
  • 원하시는 답을 얻으시면 감사의 말씀을 전하는 센스를 발휘 해 주세요.
  • 질문 전 한번쯤 읽어볼만한 글 : http://eyoom.net/bbs/board.php?bo_table=qna&wr_id=74
번호 제목 글쓴이 날짜
2,281 디센더 아이디로 검색 2015.10.16 17,147
2,280 fm25 아이디로 검색 2015.04.23 12,840
2,279 야관문광규 아이디로 검색 2015.07.14 10,774
2,278 Blankymu… 아이디로 검색 2017.02.13 8,644
2,277 김군 아이디로 검색 2015.03.14 7,787
2,276 블루면 아이디로 검색 2015.11.10 6,957
2,275 퍼그야 아이디로 검색 2015.08.23 6,603
2,274 허거덩 아이디로 검색 2015.03.20 4,940
2,273 다이옥신 아이디로 검색 2015.03.18 4,728
2,272 shadow 아이디로 검색 2015.03.27 4,577
2,271 알로하 아이디로 검색 2015.03.11 4,412
2,270 파워메카드 아이디로 검색 2016.11.04 4,404
2,269 레아엘 아이디로 검색 2015.07.04 4,402
2,268 guide 아이디로 검색 2015.04.26 4,348
2,267 부끄럼소년 아이디로 검색 2017.02.28 4,301
2,266 우동군 아이디로 검색 2015.06.02 4,122
열람 홍인 아이디로 검색 2015.04.21 4,032
2,264 비즈팔 아이디로 검색 2015.03.26 3,964
2,263 joosam 아이디로 검색 2015.05.20 3,696
2,262 fm25 아이디로 검색 2015.02.15 3,659
LOGIN
사이드 메뉴

최신글이 없습니다.

최신글이 없습니다.

출석 랭킹

오늘의 랭킹

회원사진

닉네임

개근왕

최다1위

shadow shadow
Ranking

    출력할 랭킹이 없습니다.

  • 01 shadow
    674,374
  • 02 신비
    335,419
  • 03 가을하늘
    204,735
  • 04 mame
    202,630
  • 05 이윰MOUNT
    199,181
  • 06 미스코리아
    163,939
  • 07 레오나르도
    147,576
  • 08 테크니션
    142,655
  • 09 이윰IN
    135,258
  • 10 비온뒤맑음
    127,882
  • 01 shadow
    28,938
  • 02 joosam
    23,606
  • 03 티보리
    21,954
  • 04 홍인
    18,644
  • 05 레오나르도
    18,088
  • 06 이윰IN
    17,983
  • 07 도깨비
    16,614
  • 08 이윰EGG
    16,105
  • 09 자이언트
    14,698
  • 10 미스트
    14,379