테스트 사이트 - 개발 중인 베타 버전입니다

게시판 글쓰기와 답변 글쓰기를 다르게 한 후 채택완료

그냥저냥몰라 10년 전 조회 2,972

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개

    채택된 답변
    +20 포인트
    10년 전

    답변 작성완료 페이지가 /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개

    그냥저냥몰라
    10년 전
    우선 소중한 답변 감사합니다..

    알려주신 소스를 복사하여 붙여넣기 하니 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 로 가게 만드는 방법을 모르겠습니다...

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

    댓글을 작성하려면 로그인이 필요합니다.

    10년 전

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

    list.skin.php 에서

    for ($i=0; $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;

     

    위내용 추가요.

     

    이렇게 하면 어떨까요?

     

    로그인 후 평가할 수 있습니다

    댓글을 작성하려면 로그인이 필요합니다.

    답변을 작성하려면 로그인이 필요합니다.

    로그인