조언좀 해주세요. ( 회원이 a 라는 게시물을 b 라는 게시판으로 복사하는) 정보
조언좀 해주세요. ( 회원이 a 라는 게시물을 b 라는 게시판으로 복사하는)본문
1. 회원이 사용합니다.
2. 회원이 a 라는 게시물을 b 라는 게시판에 복사하도록.
^^ 간단한 방법 없을가요.??
( 스크랩기능이죠. ^^ )
좀 힌트좀 주세요. ^^
댓글 전체
write.update.php 파일에서 새글 업데이트부분을 복사해다가
$bo_table 명을 지정해주고 write.update.skin,php 파일에 넣어주면 안될까요?
$bo_table 명을 지정해주고 write.update.skin,php 파일에 넣어주면 안될까요?
a게시판의 wr_subject , wr_1 , bo_table, 이라는 값을 b라는 게시판으로 넣고 싶거둥요..
^^
제가 긍금한거는요.. a게시판에서 클릭시 바로 삽입되는 좋은 방법이 없을가 해서요..흑흑.
가령.. 스크랩 클릭하면...바로 a게시판의 정보가 갈수 있으면 좋은데요..^^
^^
제가 긍금한거는요.. 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> ";
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> ";
bbs/move_update.php 파일도 참고해보세요...^^
포토 플라이님 고맙습니다. ^^ .. 덕분에 감을 잡았습니다. ^^
헐랭이님의 휴지통 팁도 참고해보세요...
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
삭제기능을 이동기능으로 동작하도록 한것이지만,
이팁을 복사기능으로 활용하시면 될듯 합니다...^^
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;
?>
즉 게시판명과 글번만 가지고 복사할 게시판에 인서트 시켜 주면 됩니다.
아래 코드는 제가 작업중인 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;
?>
^^ 너무 고맙습니다.