조언좀 해주세요. ( 회원이 a 라는 게시물을 b 라는 게시판으로 복사하는) > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

조언좀 해주세요. ( 회원이 a 라는 게시물을 b 라는 게시판으로 복사하는) 정보

조언좀 해주세요. ( 회원이 a 라는 게시물을 b 라는 게시판으로 복사하는)

본문

1. 회원이 사용합니다.
 
2. 회원이 a 라는 게시물을  b 라는 게시판에 복사하도록.
 
 
^^  간단한 방법 없을가요.??  
 
( 스크랩기능이죠. ^^ ) 
 
좀 힌트좀 주세요. ^^

댓글 전체

a게시판의  wr_subject  ,  wr_1  , bo_table,  이라는 값을  b라는 게시판으로 넣고 싶거둥요..

^^

제가 긍금한거는요..    a게시판에서 클릭시  바로 삽입되는 좋은 방법이 없을가 해서요..흑흑.

가령..  스크랩 클릭하면...바로  a게시판의 정보가 갈수 있으면 좋은데요..^^
장바구니 기능을 구현하셨으면 쉬우실텐데요.......ㅠ.ㅠ

위시리스트나 장바구니나 찜하기나 스크랩이나 같은 기능으로 보시면 됩니다..

게시판과 글번호만 넘기고 상대게시판에서 받는 것인지 아니면

게시판관리자의 여분필드에 지정을 해주고 날사님 말씀 따나 해주시면 될듯 합니다...
찾아보니 아래  유사한 스크랩 기능을.....게시판으로 옮기고 싶어서요.. ^^

if ($member[mb_id]) {
    // 스크랩 링크
  // $scrap_href = "./scrap_popin.php?bo_table=$bo_table&wr_id=$wr_id";
  $scrap_href = "./scrap_popin_update.php?bo_table=$bo_table&wr_id=$write_list[wr_id]";
}
echo "<a href=\"javascript:;\" onclick=\"win_scrap('$scrap_href');\"><img src='$board_skin_path/img/btn_scrap.gif' border='0' align='absmiddle'></a> ";
헐랭이님의 휴지통 팁도 참고해보세요...

http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=2110&sca=&sfl=wr_subject&stx=%C8%DE%C1%F6%C5%EB&sop=and

삭제기능을 이동기능으로 동작하도록 한것이지만,
이팁을 복사기능으로 활용하시면 될듯 합니다...^^
게시물 이동 복사나 스크랩 하기를 응용 하시면 됩니다.
즉 게시판명과 글번만 가지고 복사할 게시판에 인서트 시켜 주면 됩니다.

아래 코드는 제가 작업중인 A 사이트의 글을 B사이트의 특정 게시판으로
퍼가기 할때에 사용하는 코드 이므로 참고해 보세요. 참고로 파일 복사는 제외 되었습니다.


$write_table2 = $g4['awrites_tablesr'];//원글이 있는게시판명
$sql2 = " select * from $write_table2 where wr_id = '$wrids' ";//복사할 해당글번호
$result2 = sql_query($sql2);
$row2 = sql_fetch_array($result2);


$move_write_table = $g4['writes_tablesr'];//복사할 게시판명
$move_bo_table = $g4['writes_tablesb'];//복사할 게시판의 전체 테이블명
$next_wr_num = get_next_num($move_write_table); //복사할 게시판의 마지막 글번호를 가져와서 -1 시킴
$nick = cut_str($member[mb_nick], $config[cf_cut_name]); //회원이름


// 중복인지 체크 (무식하게 제목으로 검색을 때려 넣음ㅋㅋㅋ)
$sql = " select count(*) as cnt from $move_write_table where wr_subject = '$row2[wr_subject]' ";
$row = sql_fetch($sql);
if ($row[cnt]) {
 $msgsm = "이미 등록이 되어 있으므로 카피할수 없습니다.";
echo <<<HEREDOC
<meta http-equiv='content-type' content='text/html; charset={$g4['charset']}'>
<script language="javascript">
alert("{$msgsm}");
</script>
HEREDOC;
exit;
}

        $mb_id = $member[mb_id];
        $wr_name = $board[bo_use_name] ? $member[mb_name] : $member[mb_nick];
        $wr_password = $member[mb_password];
        $wr_email = $member[mb_email];
        $wr_homepage = $member[mb_homepage];



$sql = " insert into $move_write_table
      set wr_num            = '$next_wr_num',
        wr_reply          = '$row2[wr_reply]',
        wr_is_comment    = '$row2[wr_is_comment]',
        wr_comment        = '$row2[wr_comment]',
        wr_comment_reply  = '$row2[wr_comment_reply]',
        ca_name          = '".addslashes($row2[ca_name])."',
        wr_option        = '$row2[wr_option]',
        wr_subject        = '".addslashes($row2[wr_subject])."',
        wr_content        = '".addslashes($row2[wr_content])."',
        wr_link1          = '".addslashes($row2[wr_link1])."',
        wr_link2          = '".addslashes($row2[wr_link2])."',
        wr_link1_hit      = '$row2[wr_link1_hit]',
        wr_link2_hit      = '$row2[wr_link2_hit]',
        wr_trackback      = '".addslashes($row2[wr_trackback])."',
        wr_hit            = '$row2[wr_hit]',
        wr_good          = '$row2[wr_good]',
        wr_nogood        = '$row2[wr_nogood]',
        mb_id = '$member[mb_id]',
        wr_password = '$wr_password',
        wr_name = '$wr_name',
        wr_email = '$wr_email',
        wr_homepage = '$wr_homepage',
        wr_datetime = '$g4[time_ymdhis]',
        wr_last = '$g4[time_ymdhis]',
        wr_ip = '$_SERVER[REMOTE_ADDR]',
        wr_1              = '".addslashes($row2[wr_1])."',
        wr_2              = '".addslashes("{$row2[wr_2]}")."',
        wr_3              = '".addslashes($row2[wr_3])."',
        wr_4              = '".addslashes($row2[wr_4])."',
        wr_5              = '".addslashes($row2[wr_5])."',
        wr_6              = '".addslashes($row2[wr_6])."',
        wr_7              = '".addslashes($row2[wr_7])."',
        wr_8              = '".addslashes($row2[wr_8])."',
        wr_9              = '".addslashes($row2[wr_9])."',
        wr_10            = '".addslashes($row2[wr_10])."' ";
        sql_query($sql);

        $insert_id = mysql_insert_id();

        sql_query(" insert into $g4[board_new_table] ( bo_table, wr_id, wr_parent, bn_datetime, mb_id ) values ( '$move_bo_table', '$insert_id', '$insert_id', '$g4[time_ymdhis]', '$member[mb_id]' ) ");

        sql_query(" update $move_write_table set wr_parent = ' $insert_id' where wr_id = '$insert_id' ");

        sql_query(" update $g4[board_table] set bo_count_write  = bo_count_write  + '1'  where bo_table = '$move_bo_table' ");

//퍼간 사이트 로그찍기(url ,사이트명,회원아이디,게시판명,글번호를 기록하여 리스트를 만듬)
echo <<<HEREDOC
<iframe src="{$g4['data_url']}/dic_view.php?bo_table={$g4['awrites_tablesb']}&wr_id={$wrids}&domain_url={$g4['sites_ids']}&domain_name={$g4['sites_names']}" name="ifrm" width="0" height="0" marginwidth="0" marginheight="0" frameborder="no" scrolling="no"></iframe>
HEREDOC;
$msg = " 해당 자료를  복사 하였습니다.";
$opener_href = "./cash_list2.php?sca=$sca&sfl=$sfl&stx=$stx&page=$page";

echo <<<HEREDOC
<meta http-equiv='content-type' content='text/html; charset={$g4['charset']}'>
<script language="javascript">
alert("{$msg}");
parent.document.location.href = "{$opener_href}";
window.close();
</script>
HEREDOC;
?>
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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