조언좀 해주세요. ( 회원이 a 라는 게시물을 b 라는 게시판으로 복사하는)
1. 회원이 사용합니다.
2. 회원이 a 라는 게시물을 b 라는 게시판에 복사하도록.
^^ 간단한 방법 없을가요.??
( 스크랩기능이죠. ^^ )
좀 힌트좀 주세요. ^^
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 10개
$bo_table 명을 지정해주고 write.update.skin,php 파일에 넣어주면 안될까요?
^^
제가 긍금한거는요.. 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;
?>