Home 게시판 커뮤니티 Q&A NextGen Hooking..

3개 답변, 2 voices Last updated by Avatar of 082net082net 11 years, 7 months 전
  • Avatar of 김대현김대현
    Participant
    @myios
    #6464

    Next Gen 웹에서 글을 작성하면 사용자들에게 푸쉬를 달리려고 합니다.

    Post 를 작성할때 후킹하는 방법은

    [code title=””]function push_apns($post_ID)
    {
    $apns = new Apn;
    $apns -> setData(array(‘post_id’ => ‘http://112.172.183.144:9090/archives/’.$post_ID));
    $apns -> sendMessage($post_ID, “09243153f8ce556e7357ef6690f7aa6b3b700c11dd9da5d07520cde5add4572b”, “새로운 게시물이 등록되었습니다.”,YES,YES);
    return $post_ID;
    }

    add_action ( ‘publish_post’, ‘push_apns’);[/code]

    이런식으로

    작성 하엿는데요..

    NextGen은 post도 아니고 page도 아니여서..

    publish_post 대신 멀써야 할지 모르겟습니다..

    Avatar of 082net082net
    Keymaster
    @082net
    #6465

    Next Gen 웹이란게 어떤것인가요?

    Avatar of 082net
    Facebook 사용자 모임 그룹 도 함께 운영되고 있으며, 격 주로 미트업과 스터디를 진행하고 있으니 관심 있으신 분들의 많은 참여 바랍니다 🙂
    Avatar of 김대현김대현
    Participant
    @myios
    #6498

    아..플러그인 입니다..

    다른 플러그인과 다르게 글을 작성하면 Post DB에 쌓이는게 아니라

    새로운 디비를 생성합니다..

     

     

    Avatar of 082net082net
    Keymaster
    @082net
    #6512

    자세히 살펴보진 않았지만, NextGen 플러그인에서 앨범, 이미지, 갤러리를 새로 생성할 때 알림을 푸시하려고 하시는 것으로 보이네요.

    nggdb::add_album method를 보니 DB에 입력할 때 따로 커스텀 hook를 통해 action을 부여하고 있지는 않더군요.(XMLRPC에서 불가능)

    Album 을 예로 들자면,

    워드프레스 상에서는 ‘ngg_add_album’ 를 통해 구현하시면 되겠고,

    XMLRPC 에서는 nggXMLRPC::newAlbum 에 마지막 return 바로 위에 한 줄 추가하는 방법밖에는 없겠네요.

    [code title=””]do_action(‘ngg_add_album’, $id);

    return($id);[/code]

     

    Avatar of 082net
    Facebook 사용자 모임 그룹 도 함께 운영되고 있으며, 격 주로 미트업과 스터디를 진행하고 있으니 관심 있으신 분들의 많은 참여 바랍니다 🙂
4 글 보임 - 1에서 4 까지 (총 4 중에서)
  • 답변은 로그인 후 가능합니다.