두개의 게시판에 동시등록 가능한가여? 정보
두개의 게시판에 동시등록 가능한가여?본문
게시판에 등록할때 옵션으로 또다른 게시판에 등록가능하게 할수있나여?
다시말해 A라는 게시판에 글 등록할때 B라는 게시판에도 등록할 수 있겠끔 할 수 있나여?
단, 무조건 등록이 아니구요 옵션으로 선택하면 B게시판에도 등록가능하게 할 수 있나 해서요..
고수님들 부탁드립니다.^^
다시말해 A라는 게시판에 글 등록할때 B라는 게시판에도 등록할 수 있겠끔 할 수 있나여?
단, 무조건 등록이 아니구요 옵션으로 선택하면 B게시판에도 등록가능하게 할 수 있나 해서요..
고수님들 부탁드립니다.^^
댓글 전체
가능합니다.
스킨폴더의 write_update.skin.php 파일 또는 bbs/write_update.php 파일을 수정하셔서
insert into 로 해당 게시판 테이블에 직접 쿼리문으로 넣어주시면 될거같네요~
스킨폴더의 write_update.skin.php 파일 또는 bbs/write_update.php 파일을 수정하셔서
insert into 로 해당 게시판 테이블에 직접 쿼리문으로 넣어주시면 될거같네요~
왕초보라서..
좀 자세히나, 예를들어놓은 글이 있으면 좀 알려주세요...
너무 막막하네여...ㅠㅠ
좀 자세히나, 예를들어놓은 글이 있으면 좀 알려주세요...
너무 막막하네여...ㅠㅠ
그냥 참고 하시기 바랍니다.
아래 IF문은 메일을 받아서 메일백업을 선택했을시 그누보드 mailbox 테이블로 데이타를 기록
하기위해 만든부분이며 제가 사용하던소스 그대로이니 필요없는 부분이 있습니다.
write_update.skin.php 에 추가하여 사용하면 되며, 원하는데로 수정하여 테스트해보시기 바랍니다.
아래 예제에서 wr_content 에 메일본문부분이 들어가도록 되어 있는예이며 그누에 없는 필드 부분만
제외한 업데이트 부분 전체소스입니다.
$wr_content = $this->File_Write_Name.".eml"; 이부분은
$wr_content = '$wr_content', 로
wr_subject = '$this->Mail_Subject', 이부분은
wr_subject = '$wr_subject', 로 수정 하셔야 합니다.
ca_name = '수신', 이부분은
ca_name = '$ca_name', 로 수정 하셔야 합니다.
<mailbox가 B 게시판이 되는겁니다.>
소스시작------------------------------------------------
/* 그누보드 입력루틴 메일백업 */
if($MAIL_SBACKUP=="Y") {
$sql = " SELECT min( wr_num ) AS min_wr_num FROM g4_write_mailbox ";
$row = sql_fetch($sql);
$wr_num = (int)($row[min_wr_num] - 1);
$wr_reply = "";
$wr_content = $this->File_Write_Name.".eml"; // 본문에 이메일내용.
$html = "html1";
$wr_name = $board[bo_use_name] ? $member[mb_name] : $member[mb_nick];
$sql_insert = " insert into g4_write_mailbox
set wr_num = '$wr_num',
wr_reply = '$wr_reply',
wr_comment = 0,
ca_name = '수신',
wr_option = '$html,$secret,$mail',
wr_subject = '$this->Mail_Subject',
wr_content = '$wr_content',
wr_link1 = '$wr_link1',
wr_link2 = '$wr_link2',
wr_link1_hit= 0,
wr_link2_hit= 0,
wr_trackback= '$wr_trackback',
wr_hit = 0,
wr_good = 0,
wr_nogood = 0,
mb_id = '$member[mb_id]',
wr_password = '$member[mb_password]',
wr_name = '$wr_name',
wr_email = '$member[mb_email]',
wr_homepage = '$member[mb_homepage]',
wr_datetime = '$send_date',
wr_last = '$g4[time_ymdhis]',
wr_ip = '$_SERVER[REMOTE_ADDR]'
sql_query($sql_insert);
$wr_id = mysql_insert_id();
// 부모 아이디에 UPDATE
sql_query(" update g4_write_mailbox set wr_parent = '$wr_id' where wr_id = '$wr_id' ");
// 새글 INSERT
sql_query(" insert into g4_board_new ( bo_table, wr_id, wr_parent, bn_datetime, mb_id ) values ( 'mailbox', '$wr_id', '$wr_id', sysdate(), '$member[mb_id]' ) ");
// 게시글 1 증가
sql_query(" update g4_board set bo_count_write = bo_count_write + 1 where bo_table = 'mailbox' ");
/* bo_table는 g4_write_을 제외한이름 */
}
---------------------------------------------------여기까지....
아래 IF문은 메일을 받아서 메일백업을 선택했을시 그누보드 mailbox 테이블로 데이타를 기록
하기위해 만든부분이며 제가 사용하던소스 그대로이니 필요없는 부분이 있습니다.
write_update.skin.php 에 추가하여 사용하면 되며, 원하는데로 수정하여 테스트해보시기 바랍니다.
아래 예제에서 wr_content 에 메일본문부분이 들어가도록 되어 있는예이며 그누에 없는 필드 부분만
제외한 업데이트 부분 전체소스입니다.
$wr_content = $this->File_Write_Name.".eml"; 이부분은
$wr_content = '$wr_content', 로
wr_subject = '$this->Mail_Subject', 이부분은
wr_subject = '$wr_subject', 로 수정 하셔야 합니다.
ca_name = '수신', 이부분은
ca_name = '$ca_name', 로 수정 하셔야 합니다.
<mailbox가 B 게시판이 되는겁니다.>
소스시작------------------------------------------------
/* 그누보드 입력루틴 메일백업 */
if($MAIL_SBACKUP=="Y") {
$sql = " SELECT min( wr_num ) AS min_wr_num FROM g4_write_mailbox ";
$row = sql_fetch($sql);
$wr_num = (int)($row[min_wr_num] - 1);
$wr_reply = "";
$wr_content = $this->File_Write_Name.".eml"; // 본문에 이메일내용.
$html = "html1";
$wr_name = $board[bo_use_name] ? $member[mb_name] : $member[mb_nick];
$sql_insert = " insert into g4_write_mailbox
set wr_num = '$wr_num',
wr_reply = '$wr_reply',
wr_comment = 0,
ca_name = '수신',
wr_option = '$html,$secret,$mail',
wr_subject = '$this->Mail_Subject',
wr_content = '$wr_content',
wr_link1 = '$wr_link1',
wr_link2 = '$wr_link2',
wr_link1_hit= 0,
wr_link2_hit= 0,
wr_trackback= '$wr_trackback',
wr_hit = 0,
wr_good = 0,
wr_nogood = 0,
mb_id = '$member[mb_id]',
wr_password = '$member[mb_password]',
wr_name = '$wr_name',
wr_email = '$member[mb_email]',
wr_homepage = '$member[mb_homepage]',
wr_datetime = '$send_date',
wr_last = '$g4[time_ymdhis]',
wr_ip = '$_SERVER[REMOTE_ADDR]'
sql_query($sql_insert);
$wr_id = mysql_insert_id();
// 부모 아이디에 UPDATE
sql_query(" update g4_write_mailbox set wr_parent = '$wr_id' where wr_id = '$wr_id' ");
// 새글 INSERT
sql_query(" insert into g4_board_new ( bo_table, wr_id, wr_parent, bn_datetime, mb_id ) values ( 'mailbox', '$wr_id', '$wr_id', sysdate(), '$member[mb_id]' ) ");
// 게시글 1 증가
sql_query(" update g4_board set bo_count_write = bo_count_write + 1 where bo_table = 'mailbox' ");
/* bo_table는 g4_write_을 제외한이름 */
}
---------------------------------------------------여기까지....