게시판 답변 제목 고정
본문
<div class="bo_w_tit write_div">
<label for="wr_subject" class="sound_only">제목<strong>필수</strong></label>
<select name="wr_subject" id="wr_subject" required class="frm_input full_input required">
<option value="">제목</option>
<option value="상품문의" <?php echo get_selected($subject, '상품문의'); ?>>상품문의</option>
<option value="배송문의" <?php echo get_selected($subject, '배송문의'); ?>>배송문의</option>
<option value="교환/반품문의" <?php echo get_selected($subject, '교환/반품문의'); ?>>교환/반품문의</option>
<option value="기타문의" <?php echo get_selected($subject, '기타문의'); ?>>기타문의</option>
</select>
</div>
게시판 글작성시 제목(wr_subject)을 select 으로 해서 4개 중 하나를 선택해서 제목으로 사용하고 있습니다.
답변은 관리자만 달 수 있게 해두었는데요.
관리자가 답변 작성시 직접 원글의 제목과 동일한 제목으로 선택해야하는 상태인데요.
원글의 제목을 그대로 가져와서 제목을 똑같이 사용하고 싶습니다. 답변 클릭시 쓰기 페이지로 넘어가게 되면 이미 제목은 원글 제목으로 선택된 상태로 구현하려고 합니다.
비밀글 체크상태를 보면, 답변달 때 원글의 체크 상태에 따라 알아서 체크상태가 바뀌어서 쓰기페이지로 접속되더라구요.
ex) 공개글 답변클릭시 비밀글 체크박스 체크해제된 상태로 쓰기 페이지 접속
비밀글 답변클릭시 비밀글 체크박스 체크된 상태로 쓰기 페이지 접속
위 비밀글 체크박스처럼 제목도 원글의 제목이 알아서 선택되게 가능할까요??
!-->답변 4
<?php
if ($w == 'r') {
$writen = get_write($write_table, $wr_id);
$subject = $writen['wr_subject'];
}
?>
<div class="bo_w_tit write_div">
<label for="wr_subject" class="sound_only">제목<strong>필수</strong></label>
<select name="wr_subject" id="wr_subject" required class="frm_input full_input required">
<option value="">제목</option>
<option value="상품문의" <?php echo get_selected($subject, '상품문의'); ?>>상품문의</option>
<option value="배송문의" <?php echo get_selected($subject, '배송문의'); ?>>배송문의</option>
<option value="교환/반품문의" <?php echo get_selected($subject, '교환/반품문의'); ?>>교환/반품문의</option>
<option value="기타문의" <?php echo get_selected($subject, '기타문의'); ?>>기타문의</option>
</select>
</div>
<div class="bo_w_tit write_div">
<label for="wr_subject" class="sound_only">제목<strong>필수</strong></label>
<input type="text" name=""wr_subject" value="<?=$wrte['wr_subject']?>" readonly>
</div>
위 방식의 항목을 선택하는걸 wr_subject로 하지 않고
이런식으로 제목을 그대로 가져와서 적용하면 되는게 아닌가 싶습니다.
!-->
<select name="wr_subject" id="wr_subject" required class="frm_input full_input required">
<option value="<?php echo $subject ?>"><?php echo $subject ?></option>
</select>
이렇게 하시고 RE: 붙는거 없애시려면
/bbs/write.php 에서 약 169라인쯤에
$write['wr_subject'] = 'Re: '.$write['wr_subject'];
부분을 수정하시면 될것같습니다.
$write['wr_subject'] = $write['wr_subject'];
이렇게요
하나의 게시물에서 질/답을 원하신다면
등록(쓰기)페이지는 질의 페이지가 되어야하고 답변은(뷰)페이지에서 코멘트comment.skin.php로 호출하여 처리되어있으니
따라서 코멘트를 관리자만 답변을 하도록 수정을 해주시며됩니다.
1:1문의basic스킨이 별도로 그렇게 처리되어있으니 참고하시면됩니다.
만약 질의자님처럼 답변을 처리하실려면 백엔드업데이트 파일을 정의를 해주셔야합니다.
예를들어서 목록 및 뷰페이지에서 답변추가버튼을 넣어주고 wr_1여분필드에 답변을 저장시켜버리면되겟죠
그렇게 지않으면 기존 코멘트 파일로 처리 해주셔야합니다.
그리고 목록에서 답변이 되었다라는 신호를 주시면되겟쬬 wr_2 0 답변중 1 답변완료 값을 저장을 하면되겠습니다.