여러게시판에 동시에 글쓰기 하는 방법 좀 알려주세요 > 그누4 질문답변

그누4 질문답변

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

여러게시판에 동시에 글쓰기 하는 방법 좀 알려주세요 정보

여러게시판에 동시에 글쓰기 하는 방법 좀 알려주세요

본문

게시판 a에 글을 쓰면 같은 내용이 b,c 게시판에도 동시에 글쓰기가 되도록 하고 싶은데요.
어떻게 해야 하나요?
  • 복사

댓글 전체

insert시 다른게시판에도 글을 입력시키게 쿼리문 추가 하거나.
abc 게시판이 전부 같아야 하는거라면 같은 테이블에서 불러와서 따로 뿌려주기만 하면 됩니다.
여러 방법이 있겠지만요. 먼저 스킨에서 여유필드에... 동시에 쓰게될 게시판 테이블 명을 넣어주시고요.

/bbs/write_update.php  파일을 적당히 고치는 방법이 있겠네요.
한 285줄 쯤에.....  $sql = " insert into $write_table .............생략"
이렇게 되어 있는부분 아래부분에
$sql = " insert into $wr_1 .............. 이런식으로..
추가된 게시판에....insert 하는 방법이 있겟네요.
여러 게시판이라면..... 여유필드를 배열로 for 문 돌리시던지요
bbs/write_update.php - 300 여줄 근처에 새글을 등록하는 소스가 있습니다.(아래쪽 소스)
추가할 게시판마다 이 부분 중 $write_table(="g4_write_게시판명"), $bo_table(="게시판명") 을 바꾸어서 나머지는 똑같이 소스를 추가해 주어야 합니다.
단, if ($w == '') {} 이 사이에 넣어 주어야 합니다. 왜냐면 새글일 경우($w == '')만 추가해 주어야 하니까요...

include "append_else.php"; // 이 소스를 삽입하시면 더 쉬울 것 같습니다.(저 아래쪽 소스 참조)
그리고 append_else.php 에 게시판마다 추가하는 소스를 넣어 주시면 되겠지요.
bbs 폴더에 넣어주셔야 합니다.

---------------------------------------------------
    $sql = " insert into $write_table
                set wr_num = '$wr_num',
                    wr_reply = '$wr_reply',
                    wr_comment = 0,
                    ca_name = '$ca_name',
                    wr_option = '$html,$secret,$mail',
                    wr_subject = '$wr_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 = '$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 = '$wr_1',
                    wr_2 = '$wr_2',
                    wr_3 = '$wr_3',
                    wr_4 = '$wr_4',
                    wr_5 = '$wr_5',
                    wr_6 = '$wr_6',
                    wr_7 = '$wr_7',
                    wr_8 = '$wr_8',
                    wr_9 = '$wr_9',
                    wr_10 = '$wr_10' ";
    sql_query($sql);

    $wr_id = mysql_insert_id();

    // 부모 아이디에 UPDATE
    sql_query(" update $write_table set wr_parent = '$wr_id' where wr_id = '$wr_id' ");

    // 새글 INSERT
    sql_query(" insert into $g4[board_new_table] ( bo_table, wr_id, wr_parent, bn_datetime ) values ( '$bo_table', '$wr_id', '$wr_id', '$g4[time_ymdhis]' ) ");

    // 게시글 1 증가
    sql_query("update $g4[board_table] set bo_count_write = bo_count_write + 1 where bo_table = '$bo_table'");

--------------------------------------------------- 여기까지 반복소스

    // 쓰기 포인트 부여
    if ($w == '')
    {

include "append_else.php"; // 사이에 이 부분을 넣어 주세요.

        if ($notice)

---------------------------------------------------
이렇게 하니까.. 동시에 쓴 다른게시판의 글 넘버가 맨 밑으로가고, view에서 삭제는 되는데 리스트에서는 삭제가 안되요;; 해결요청드려요~
해결했습니다~ 아이디로 검색해주세요~
진작부터 이기능을 실현하고 싶었는데...
적용하니 잘 작동됩니다.

저에게는 아주 아주 유익한 자료입니다.
사노라가노라님과  raineye님 두분에게 감사드립니다.
© SIRSOFT
현재 페이지 제일 처음으로