두개의 게시판에 동시등록 가능한가여? > 그누4 질문답변

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 질문답변

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

두개의 게시판에 동시등록 가능한가여? 정보

두개의 게시판에 동시등록 가능한가여?

본문

게시판에 등록할때 옵션으로 또다른 게시판에 등록가능하게 할수있나여?

다시말해 A라는 게시판에 글 등록할때 B라는 게시판에도 등록할 수 있겠끔 할 수 있나여?

단, 무조건 등록이 아니구요 옵션으로 선택하면 B게시판에도 등록가능하게 할 수 있나 해서요..

고수님들 부탁드립니다.^^

댓글 전체

가능합니다.

스킨폴더의 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_을 제외한이름 */
        }       
---------------------------------------------------여기까지....
전체 63 |RSS
그누4 질문답변 내용 검색

회원로그인

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