한 사이트에서 a 게시판에 글 쓰면 b 게시판도 동시에 등록되는 기능 간단하게 구현 가능할까요? 

물론 파일도 같이 등록이 되야 하겠죠? 

간단하게는 어렵나요? ^^

 

  • ?
    막상만들어보면, 생각보다 간단치가 않을거예요
    글 자체 복사야 글등록 trigger 이용해 만들면 만들수는 있지만 ( 사용자정의까지 복사하려면 더 만드셔야할꺼고 )
    파일첨부 내역 복사하는게 Core trigger 구조상 그냥은 안 되요. 그래서 제법 작업을 하셔야할거예요

    ( 제가 작업했던 내역 : http://sejin7940.co.kr/index.php?mid=sejin7940_work&category=103734 )
  • ? profile
    세진님 잘 지내시죠? ^^ 도움되는 답변 감사합니다.
  • profile
    document 모듈의 insertDocument 함수 after 트리거를 따서 $obj 를 보면 등록된 document_srl 가 나올것 같습니다. 이때 document_srl 을 가지고 관련된 디비에서 내용을 싹 받아와서 재등록하는 과정을 거치는 모듈을 개발하시면 될 것 같습니다.
  • profile profile
    감사합니다. 개발자가 아니라 용어는 쉽지 않지만 참조가 되었습니다.
  • ?
    차라리 DB와 첨부 파일은 같이 쓰게 하는게 나을거 같은데요.
    예로 아래 사이트 2곳은 주소와 성격이 다르지만 디시의 DB를 이용하더라구요
    한쪽에 글등록하면 동시에 보이게 되죠.

    http://www.mplus-v.kr/twice
    http://gall.dcinside.com/board/lists?id=twice
  • ? profile
    마신님 답변 감사합니다. ^^
  • ? ?

    mplus-v.kr 을 아시면, 전역하신지 얼마 안 되셨나봐요? ^^;
    저 사이트 제가 만든건데.. 쇼핑몰+커뮤니티+디씨갤 전체연동 이 되죠 ^^

    http://www.mplus-v.kr/twice 와 같은 커뮤니티 게시판들은
    실제 DB 를 공유하는건 아닙니다. ( 보통은 외부에서 DB 접근을 다 막죠. 절대 허용 안 합니다. )
    전부 API 로 돌아간다고 보시면 됩니다.
    형식은 꼭 XE 게시판 처럼 보이지만.. ( iframe 도 아니예요.. 완전 별도의 XE 용 게시판틀은 갖추고 있습니다 )
    실제 글 목록 추출 / 글등록 / 댓글 추출 / 댓글등록 /추천 등 모든 행위가
    실제 XE 해당 모듈 ( sejin7940_apiboard ) 의 함수이긴한데..

    ( 글쓰기 눌러보면  http://www.mplus-v.kr/index.php?mid=twice&act=dispSejin7940_apiboardWrite  로 나오죠 )

    이 함수의 역할이 값을 받아서 API 를 통해 디씨갤 DB 와 다이렉트로 서로 주고받고, 리턴값을 게시판에 뿌려주는 형태죠
    심지어, 그냥 키워드만 맞추면 DC 갤의 모든 게시판이 다 바로바로 생성되게 되어있죠 ^^
    ( 당연히 공개된 API 는 아닙니다. 해당 사이트가 디씨랑 상호협약을 맺어 디씨에서 API 를 전달해준거죠 )