게시판 글쓰기와 답변 글쓰기를 다르게 한 후 채택완료
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에서
답변 링크를
생각한것처럼 답변 글쓰기화면은 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개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
알려주신 소스를 복사하여 붙여넣기 하니 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 로 가게 만드는 방법을 모르겠습니다...
혹은 알려주신 소스를 제가 제대로 적용을 못하여
이상한 꼼수로 벌어진 사태인지 도저히 가늠이 안됩니다...