추가필드에 "글쓰기 기본 내용" 적용하려고 합니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

추가필드에 "글쓰기 기본 내용" 적용하려고 합니다. 정보

추가필드에 "글쓰기 기본 내용" 적용하려고 합니다.

본문

게시판 관리자에서 "글쓰기 기본 내용"을 작성하면 글작성할때 글쓰기 기본 내용으로 작성한 내용이 나옵니다.
이것처럼 추가필드에도 글쓰기 기본 내용 기능을 적용하고자 합니다.
어떻게 하면 되는지 고수님들의 도움을 구합니다.
  • 복사

댓글 전체

write.skin.php 를 다음 처럼 처리해보세요.

<? if ($w == "") { // 신규일때 ?>
<input size=50 name=wr_1 itemname="wr_1" value="<?=$board[bo_1]?>">
<? } else { // 신규가 아닐때는 wr_1 필드에 있는 내용을 처리 ?>
<input size=50 name=wr_1 itemname="wr_1" value="<?=$write[wr_1]?>">
<? } ?>

신규일때는 게시판 여분필드에 설정한 $board[bo_1]의 값을 보여주고,
수정일때는 테이블에 저장된 $write[wr_1]을 보여주도록 처리
root님 감사합니다.
잘 되긴 하는데 한가지 문제가 더 있네요. --ㅋ
보여줘야 할 내용이 세로 형태라 줄바꿈이 되어야해서 input이 아니라 textarea로 했습니다.
그랬는데 $board[bo_6]에서 입력한 내용 그대로 나오네요.
제가 알기로는 $board[bo_6]에 html이 먹히는걸로 아는데 안먹혀서 <?=nl2br(stripslashes($board[bo_6]))?> 이렇게 했습니다만 그래도 마찬가지 입니다.
아래는 적용한 해당 소스입니다.

<? if ($w == "") { // 신규일때 ?>
<textarea id='wr_5' size='40' rows=10 name='wr_5' required itemname='<?=$itemtitle[5]?>' value='<?=$board[bo_6]?>' class="wr"><?=nl2br(stripslashes($board[bo_6]))?></textarea>
<? } else { // 신규가 아닐때는 wr_1 필드에 있는 내용을 처리 ?>
<textarea id='wr_5' size='40' rows=10 name='wr_5' required itemname='<?=$itemtitle[5]?>' value='<?=$write[wr_5]?>' class="wr"><?=$write[wr_5]?></textarea>
<? } ?>
아래처럼 해보세요.

<? if ($w == "") { // 신규일때 ?>
<textarea id='wr_5' size='40' rows=10 name='wr_5' required itemname='<?=$itemtitle[5]?>' class="wr"><?=conv_content($board[bo_6], 0)?></textarea>
<? } else { // 신규가 아닐때는 wr_1 필드에 있는 내용을 처리 ?>
<textarea id='wr_5' size='40' rows=10 name='wr_5' required itemname='<?=$itemtitle[5]?>' class="wr"><?=conv_content($write[wr_5], 0)?></textarea>
<? } ?>
헐랭이님 감사합니다.
헐랭이님의 답변대로 해봤는데 신규 작성일때는 기존의 문제와 마찬가지이고, 신규가 아닐 경우에도 새로운 문제가 생깁니다.
수정을 하면 $board[bo_6]에 입력된 html이 문자 그대로 출력되어 버립니다.
루트님의 방법처럼 이렇게 하면 될듯 싶습니다만 그리구요 에디터가 아닌 일반 textarea 에선 태그가 그대로 노출이 되는게 정상인걸로 알고 있어요.^^
<textarea id='wr_5' size='40' rows=10 name='wr_5' required itemname='<?=$itemtitle[5]?>' class="wr"><?=get_text($board[bo_6], 0)?></textarea>
그런가 봅니다.
여기저기 검색해보니 textarea에서는 태그가 안먹는다고 하는군요.
늦은 시간까지 답변주셔서 감사합니다.
안녕히 주무세요. ^^*
© SIRSOFT
현재 페이지 제일 처음으로