게시판 글쓰기와 답변 글쓰기를 다르게 한 후

게시판 글쓰기와 답변 글쓰기를 다르게 한 후

QA

게시판 글쓰기와 답변 글쓰기를 다르게 한 후

본문

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로 저장 양식에 맞게 수정하시면 될거 같습니다. 

 

우선 소중한 답변 감사합니다..

알려주신 소스를 복사하여 붙여넣기 하니 write_update2.php에서 멈추고 뒤로 넘어가질 않아

write_update2.php에서

if ($file_upload_msg)
    alert($file_upload_msg, G5_HTTP_BBS_URL.'/board2.php?bo_table='.$bo_table.'&amp;wr_id='.$wr_id.'&amp;page='.$page.$qstr);
else
    goto_url(G5_HTTP_BBS_URL.'/board2.php?bo_table='.$bo_table.'&amp;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 로 가게 만드는 방법을 모르겠습니다...

혹은 알려주신 소스를 제가 제대로 적용을 못하여
이상한 꼼수로 벌어진 사태인지 도저히 가늠이 안됩니다...

해당스킨에서 직접 변경해줘도 될거 같습니다.

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;

 

위내용 추가요.

 

이렇게 하면 어떨까요?

 

답변을 작성하시기 전에 로그인 해주세요.
전체 8
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT