게시판 글쓰기와 답변 글쓰기를 다르게 한 후 채택완료
bbs/view.php를 수정했습니다
// 답변 링크 추가
$reply2_href = '';
if ($member['mb_level'] >= $board['bo_reply_level'])
$reply2_href = './write2.php?w=r&bo_table='.$bo_table.'&wr_id='.$wr_id.$qstr;
그리고 write.php와 write_update.php를 복사하여 write2.php와 write_update2.php 를 만들었습니다
write2.php에서
include_once ($board_skin_path.'/write.skin2.php'); 이렇게 바꾼 후
게시판 스킨에서 write.skin2.php를 만들었습니다
그리고 view.skin.php에서
답변 링크를 <?php if ($reply_href) { ?><li><a href="<?php echo $reply2_href ?>" class="btn_b01">답변</a></li><?php } ?> 이렇게 변경하였습니다
생각한것처럼 답변 글쓰기화면은 write.skin2.php로 나오는데
이제 view 페이지가 문제입니다..
view 페이지도 본래의 글을 썼을 때의 화면과 답변글로 남겼을 때의 화면이 서로 다르게 할 수 없을까요
답변 2개
답변 작성완료 페이지가 /bbs/write_update.php 입니다.
맨 아랬쪽에서 다음과 같이 해주시면 될거 같아요
if($table == "현재테이블명" and $w="u" and "답변시 조건"){
if ($file_upload_msg)
goto_url(G5_HTTP_BBS_URL.'/board2.php?bo_table='.$bo_table.'&wr_id='.$wr_id.$qstr);
else
goto_url(G5_HTTP_BBS_URL.'/board2.php?bo_table='.$bo_table.'&wr_id='.$wr_id.$qstr);
} else {
if ($file_upload_msg)
goto_url(G5_HTTP_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id.$qstr);
else
goto_url(G5_HTTP_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id.$qstr);
}
답변을 여분필드(wr_10 이런곳)에 넣는다고 보여지는데요.
답변시 조건을 $member['mb_level'] >= 10 이런식으로 준다든가 아님 write.skin2.php 에서 값을 넘겨서
조건을 만든다든가 하시고
board.php 복사하셔서 board2.php 저장 후 view.skin.php 자리에 view2.skin.php로 수정하시고
view.skin.php 복사 view2.skin.php로 저장 양식에 맞게 수정하시면 될거 같습니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
해당스킨에서 직접 변경해줘도 될거 같습니다.
list.skin.php 에서
for ($i=0; $i<count($list); $i++) { 이거 다음줄에
$list[$i]['href'] = "/bbs/board2.php?bo_table=".$bo_table."&wr_id=".$list[$i]['wr_id']."&sca=".$sca."&sfl=".$sfl."&stx=".$stx"&spt=".$spt;
위내용 추가요.
이렇게 하면 어떨까요?
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
알려주신 소스를 복사하여 붙여넣기 하니 write_update2.php에서 멈추고 뒤로 넘어가질 않아
write_update2.php에서
if ($file_upload_msg)
alert($file_upload_msg, G5_HTTP_BBS_URL.'/board2.php?bo_table='.$bo_table.'&wr_id='.$wr_id.'&page='.$page.$qstr);
else
goto_url(G5_HTTP_BBS_URL.'/board2.php?bo_table='.$bo_table.'&wr_id='.$wr_id.$qstr);
이렇게 변경한 후
board.php, view.php 를 하나씩 더 만들고 스킨 파일도 하나씩 더 만들었더니
글쓴 후에 바로 나오는 모습은 제가 원하던 view2.skin.php 파일이었습니다
헌데.. 게시판 리스트에서 답변 제목을 클릭하여 내용으로 넘어가면
다시 view.skin.php 파일이 나옵니다..
bbs/list.php 파일에서 $list2_href = ''; 를 추가 한후 list.skin.php를
수정해주어야 할 것 같은데...
(물론 여기서도 $list2_href = ''; 따옴표 안에 어떤 문자가 들어가야 할지 모르고요..)
답변글일 때 링크가 list2 로 가게 만드는 방법을 모르겠습니다...
혹은 알려주신 소스를 제가 제대로 적용을 못하여
이상한 꼼수로 벌어진 사태인지 도저히 가늠이 안됩니다...