워드프레스를 위한 다음뷰 플러그인

세상을 보는 열린 창 DaumView

 

 개발배경

다음쪽 검색에 노출시키기 위해서 만큼 좋은 것은 없다고 생각하는 1인입니다.
워드프레스로 다음뷰를 사용하려고 검색하다보니 BlueDaumView라는 플러그인이 있어 기쁜 마음에 설치해 사용해보았지만 작동이 되지 않았습니다.  그래서 만들어 보았습니다.
괜찮으시다면 일단 추천한 번 눌러주시고 가시죠? ^^;

 

특징

  • 본 플러그인은 반드시 DaumView에 가입하셔야 사용가능합니다.
  • 포스트 작성시 다음뷰 메타박스를 통해 원하는 채널과 제목을 설정후 포스트를 송고할 수 있습니다.
  • 송고된 포스트에 대한 정보를 조회하실 수 있습니다.
  • 송고된 포스트는 설정에 따라 자동으로 포스트의 상단 및 하단에 추천박스를 출력합니다.
  • Post, Page, Custom post type의 편집 모드를 모두 지원합니다.
  • 다음뷰에서 제공하는 추천박스 4가지 타입 중 택 1
  • 포스트의 원하시는 위치에 숏코드를 이용하여 본문 중간에 끼워넣을 수 있습니다.
  • 다음뷰의 총 4가지 위젯을 사용할 수 있도록 제공합니다.

 

기본 관리자 모드

관리자 모드에서 블로그 주소를 입력하게 되어 있습니다. 이는 플러그인 활성화시 자동으로 들어가게 됩니다.
사용자는 이부분을 수정해서 사용할 일은 99% 없을 것이라고 생각하지만 만약을 대비해 수정할 수 있게만 해놓았습니다.

daumview_admin_closed

블로그 주소가 없는 경우나 정확한 블로그 주소가 아닌 경우 나타나는 화면입니다.

daumview_admin_open

정확한 블로그 주소를 입력했을때 관리할 수 있는 화면입니다.

 

포스트 송고 및 정보 표시

포스트 송고기능은 Post타입뿐만 아니라 Page와 사용자가 임의로 만든 타입도 송고할 수 있도록 제작되었습니다.
송고시 워드프레스의 Shortlink를 사용해 주소를 전송해주며, Permalink를 변경하더라도 문제없이 사용가능합니다.

 

스크린샷 2012-12-15 오후 12.31.44

포스트가 송고되지 않은 경우 나타나는 화면입니다.

스크린샷 2012-12-15 오후 12.31.23

포스트 송고 후 나타나는 정보제공 서비스 화면입니다.

 

위젯 설정과 출력

 

다운로드 및 설치안내

  1. DaumView 플러그인을 다운로드 받습니다.
  2. 다운로드 받은 플러그인을 FTP를 통해 Plugins 폴더로 업로드 합니다.
  3. 플러그인 관리에서 DaumView 플러그인을 활성화 시킵니다.
  4. 설정 > DaumView로 접속합니다.
  5. DaumView에 가입합니다. (가입하셨다면 다음 단계로 이동하세요)
  6. DaumView 가입시 기입하신 블로그 주소를 작성합니다. (초기값으로 현재 사이트의 주소가 자동입력됩니다. 만약, 기본 블로그 주소와 틀린 경우 변경 입력하세요)
  7. 블로그 주소가 일치하는 경우 하단에 옵션 메뉴가 나타납니다.
  8. 옵션을 설정하고 사용합니다.
  9. 위젯 활성화시 제공하는 4개의 위젯을 사용하실 수 있습니다.

 

플러그인 에러 정보 안내

본 플러그인은 다음과 같은 에러 정보를 출력합니다. 각각의 에러에 다음과 같이 대처하세요!

 ”존재하지 않는 블로그입니다. (해당 포스트의 URL)”

해당 블로그의 실제 주소와 다음뷰에 기입한 블로그 주소가 동일하지 않는 경우 나타납니다. 괄호안에 나온 포스트 URL을 확인하시어 해당 도메인부분을 다음뷰에 블로그 주소로 기입해주시기 바랍니다. 다음뷰에 블로그 주소를 기입하는 것은 내 사이트가 어디인지 알 수 있는 유일한 인증키로써 사용되는 것이기때문에 조금만 잘못 작성하셔도 다음뷰측에 포스팅이 절대로 송고되지 않습니다.  (예제) 본 포스트의 주소 http://qnibus.com/?p=3887 의 앞에 http://qnibus.com을 블로그 주소로 입력해주시면 됩니다)

“공개로 설정되지 않은 글은 송고하실 수 없습니다.”

해당 포스트가 비공개일 경우에 나타납니다. 포스트의 설정을 공개로 바꾸시면 송고할 수 있습니다.

 

도움을 주신 분들

플러그인 제작에 도움을 주신 분들입니다.

플러그인 제작에 용기를 복돋아주신 워드프레스 홈페이지 카페 마스터 홍마리오

열심히 테스트해주시고 등록을 수월하게 할 수 있도록 도와주신 왼손은 거들뿐

등록후 안정화를 위한 1등 공신이신 Ho Chic, Namgbm43

감사인사 드리며, 앞으로 열심히 사용해주실 모든 사용자분들께도 감사드립니다.

 

 

전체 스크린샷

플러그인 활성화한 후 세팅 > 다음뷰로 접속한 화면입니다.

플러그인 활성화한 후 세팅 > 다음뷰로 접속한 화면입니다.

다음뷰에 기입하신 블로그 주소를 입력하면 나타나는 메뉴 화면입니다.

다음뷰에 기입하신 블로그 주소를 입력하면 나타나는 메뉴 화면입니다.

아직 송고하지 않은 경우 나타나는 화면입니다.

아직 송고하지 않은 경우 나타나는 화면입니다.

포스팅을 통해 송고를 했을 경우 나타나는 스샷

포스팅을 통해 송고를 했을 경우 나타나는 스샷으로 우측 상단을 봐주세요.

한장에 담아야 할게 많아서 화면을 축소시켜서 담아봤습니다.

한장에 담아야 할게 많아서 화면을 축소시켜서 담아봤습니다.

위젯 설정 화면입니다.

위젯 설정 화면입니다.

 

  • 김명준

    설치를 해서 포스트에 글을 남겨 보니 다음 뷰로 송고가 되지 않아서 ‘포스트 송고 및 정보 표시’ 부분의 2번째 화면처럼 나오지 않던데 이유가 뭘까요?

    • http://qnibus.com/ Jongtae Ahn

      다른분도 간간히 송고가 안되는 포스트가 있다고 하셔서 찾고 있는 중이였는데요, 명준님께서는 포스트 전체가 송고가 안되시는 건지, 특정 포스트만 송고가 안되시는 건지 궁금합니다. 제가 워드프레스 플러그인 배포는 첨이라 미흡한 점이 많습니다. 원인이 발견되는데로 업데이트 하도록 하겠습니다.

  • sum

    저는 설치를 했는데 사진1과 같이 텍스트가 깨져 나오더라구요. 그전부터 다음뷰를 사용하고 있어서 주소만 변경했는데 위젯에 블로그가 사진2처럼 표시되던데 이건 주소가 잘못연결되어서 그런건가요?? ^^ 다음뷰가 생겨서 넘넘 기뻐요 ^^

    • http://qnibus.com/ Jongtae Ahn

      해당 메시지는 다음뷰로 현재 설정된 블로그 주소를 다음뷰쪽으로 보내 실시간으로 유효한지 체크를 한후 없는 블로그 주소이면 뱉어내는 메시지인데요~

      다음뷰에 기입하신 주소와 실질적으로 포스팅되는 주소의 URL이 틀린 경우인듯 해보입니다. 혹시 모르니 다음뷰에 기입하신 URL과 워드프레스에서 설정하신 URL 그리고 실질적으로 포스트가 노출되는 URL 이 3가지를 좀 알 수 있을까요? 제가 혹시 놓치고 있는 부분이 있을지 몰라서요!

      아참 그리고 텍스트가 깨져서 나오는건 브라우저 인코딩 문제인거 같으니 다른 브라우저로도 확인해보시기 바랍니다.

      • http://www.sum.pe.kr/ gbm43

        회신주셔서 감사합니다. ^^ 다음뷰는 http://www.sum.pe.kr 라고 입력했고 워드프레스사이트도 http://www.sum.pe.kr 입니다. 아니면 혹시 호스팅에서 준 도메인을 기재해야하나요? http://gbm43.cafe24.com이거든요. 근데 위에 보내드린 사진1은 포스팅작성시 나오는 화면입니다. 실제로 포스팅을 하면 글이 다음뷰로 가지는 않는것 같아요. http://gbm43.cafe24.com/2012/12/16/daum-view-test/

        아.그리고 플러그인 설치하고 폰트가 이상하게 나왔는데요. 익스플로러를 사용해도 똑같이 나오네요. ^^;; 바쁘시겟지만 확인 부탁드릴게요 ㅠ

        • http://qnibus.com/ Jongtae Ahn

          플러그인 에러정보에 안내문구 넣었습니다. 지금 현상황이라면 다음뷰에 gbm43.cafe24.com을 기입하셔야 정상 작동하며, sum.pe.kr로 작동시키고 싶으시면 반드시 카페24에서 대표도메인을 sum.pe.kr로 변경하셔야 원하시는 것처럼 사용가능하오니 참고바랍니다.

  • http://www.tigerpunch.me/ Ho Chic, Nam

    저도 카페24인데 대표도메인 설정부터 모든 설정을 다했습니다. 위젯은 잘 출력되고 설정화면도 넘어갑니다.
    그런데 글쓰기 모드 발행에서 The SUM 님처럼 블로그 주소가 올바르지 않습니다. 라고 출력됩니다~!!

    • http://qnibus.com/ Jongtae Ahn

      희안하네요~ ^^ 그럼, 다음과 같이 해보세요! 님께서 다음뷰를 출력하고자 하는 해당 사이트의 포스트를 열어서 주소를 복사해주세요! 반드시 다음뷰를 출력하고자하시는 포스트의 URL을 넣으셔야 해요! 그리고 다음과 같은 주소뒤 blogurl에 님의 주소를 넣어서 확인해보세요! 이 플러그인은 이곳으로 요청을 보내서 해당 블로그가 다음뷰에 있는지 실시간 체크를 합니다. 만약 이곳에서 http://api.view.daum.net/open/user_info.xml?blogurl=http://qnibus.com/blog/daumview-plugin/ 이 주소를 눌러보세요! 저와 같이 님께서도 처리 완료 제대로된 메시지가 보인다면 제가 뭔가 놓치고 있는 것이구요! 아무 내용도 안나오면 주소설정이 잘못되신 것입니다. 한번 확인해보시고 댓글 좀 달아주세요!!

      • http://www.tigerpunch.me/ Ho Chic, Nam

        http://api.view.daum.net/open/user_info.xml?blogurl=http://twinklekira.com/사진공부방/사진-입문자를-위한-온라인-카메라-시뮬레이터/ 이 글주소로 테스트를 해보았습니다. 출력문이 위에 알려주신 링크를 눌렀을때와 동일한 형태로 나오는것 같습니다.~!!

        • http://qnibus.com/ Jongtae Ahn

          그럼, 잘되셔야 정상인데~ 님께서 어떤 환경에서 사용하고 있는지를 알수가 없어서 뭐라 답변을 드리기가 애매하네요! 제가 카페24 테스트한건 잘됬었는데~ 일단 함수사용부분에 있어서 버전을 좀더 낮춰보고 에러구문에 주소 스트링도 같이 넣어서 곧 업데이트 해보겠습니다.

          • http://www.twinklekira.com/ Ho Chic, Nam

            업데이트 해도 작동이 되질 않습니다ㅠㅜ 이번엔 다른 메세지입니다. 존재하지 않는 블로그입니다.라는 메세지와 함께 워드프레스 줄임주소가 옆에 출력됩니다. 잭팩의 줄임주소를 사용하는게 문제가 될수도 있을까요?

  • the sum

    안녕하세요. 대표도메인변경 확인했고 설정에서도 모두 변경해서 실제로 다음뷰사이트에서도 글이 송고가 됩니다. 근데 워프사이트에서 다음뷰위젯에 존재하지 않는 블로그라는 표시가 뜹니다. ㅠ 정말 다음뷰 꼭 필요한데요~ 왜 안되는걸까요????

    • http://qnibus.com/ Jongtae Ahn

      1.4 버전 릴리즈 했으니 테스트 부탁드립니다. 이제 잘 되실거란 생각이 드네요!

      • http://www.sum.pe.kr/ gbm43

        ㅎㅎㅎ 안반장님!!! 땡큐 쏘쏘쏘 머치해요~~~ 완전 잘돼요 ㅎㅎㅎㅎ 잘 쓰겠슴돠

        • http://qnibus.com/ Jongtae Ahn

          ㅋㅋ 네 잘 사용하시구요! 빠르고 신속한 피드백 덕분에 안정화를 빨리 시킬 수 있어서 저도 감사드립니다. ^^

  • gbm43

    그리고, 페이지나 슬라이드, 포트폴리오의 경우에는 [다음뷰에 송고되지 않음] 이라는 표시가 뜹니다. 포스팅과는 다른 표시가 뜨네요..

    • http://qnibus.com/ Jongtae Ahn

      피드백 감사드려요!! 정말 간절하게 사용하고 싶어하시는 것 같아서 힘이 나네요! 암튼 원인을 알 것 같습니다. 제가 테스트를 제대로 못해보고 출시한게… ^^; 암튼 수정되는데로 업데이트 해드릴께요~

      • http://www.sum.pe.kr/ gbm43

        네~~ 감사합니다 ^^

  • Guest

    1.4 버젼 이후로 작동버튼 제대로 보입니다^^! 글 써서 발행해 보겠습니다.
    복받으실꺼에요 감사합니다^^!

  • http://www.twinklekira.com/ Ho Chic, Nam

    1.4 버젼 업데이트 이후로 작동버튼 제대로 보입니다^^! 글 써서 발행해 보겠습니다.
    복받으실꺼에요 감사합니다^^!

    • http://qnibus.com/ Jongtae Ahn

      ㅋㅋ 이제 안정화 되었으니 1.5버전으로 업데이트 하면서 다음뷰 플러그인은 손 좀 놔도 되겠군요!! ㅋㅋ 며칠을 이것만 했더니 다른일이 많이 밀렸네요!
      저도 덕분에 워드프레스에 대해 좀더 깊이 있게 배웠습니다. 피드백 주셔서 안정화 시켜주신 1등 공신이시네요!! gbm43님이랑~ 같이~ 감사드려요! ^^

  • http://www.sum.pe.kr/ gbm43

    저 1등공신이예요ㅋㅋ 조으다~ 저 하나만 더 문의드릴께요. 사진에 보면 포스팅 밑에 바로 view표시가 나오는게 아니라 간격이 많이 떨어져서 뷰가 나오는데 이건 어떻게 조정을 해야하나요??

    • http://qnibus.com/ Jongtae Ahn

      안그래도 그거 보고 어떻게 된건가 찾아보고 있었네요!! 마침 포스팅하려고 준비하고 있었는데~ ㅋㅋ

    • http://qnibus.com/ Jongtae Ahn

      http://qnibus.com/blog/how-to-modify-fitvids-js-for-avoiding-fluid-width/ 이 포스트 참고하세요! 그리고 다음뷰 플러그인은 반드시 다시 다운받아 설치하셔야 해당 클래스가 적용되있습니다. 참고하세요!

  • http://www.1efthander.com/ 1eftHander

    금세 안정화 되었네요 ^^
    All posts, 포스트 목록에서 다음뷰로 송고했는지에 대한 컬럼이 있으면 편하겠네요 ㅎㅎ

    • http://qnibus.com/ Jongtae Ahn

      ㅎㅎ 그부분은 송고여부를 따로 저장해놓지 않아서 모든 포스트에 대한 정보를 받아와야 하는데~ 사이트에 부담될 수도 있어요! 따로 송고여부 저장해서 보여지게 하는 방법으로 개선을 해야할듯하네요~ ㅋㅋ 참고할께요!

  • Pingback: 워드프레스 다음뷰 플러그인 소개 | collection

  • Guest

    우선, 좋은 플러그인 정말 감사합니다.
    블로그에 적용하려고 했는데 설정에서 이런 오류(http://puu.sh/1N6CC)를 내뿜고, 메인 페이지 등지에서는 이런 오류(http://puu.sh/1N6Di)를 내뿜네요. 플러그인을 잘못 설치했나 싶어서 재설치했는데도 동일한 증상이 발생합니다.

    • http://qnibus.com/ Jongtae Ahn

      아 동일한 내용이군요! 바쁜 일 어느정도 마무리 되면 조치해보도록 하겠습니다. ^^

  • http://snhsoul.kr/ Soul Lee

    우선, 좋은 플러그인 정말 감사합니다.
    블로그에 적용하려고 했는데 설정에서 이런 오류( http://puu.sh/1N6CC ) 를 내뿜고, 메인 페이지 등지에서는 이런 오류( http://puu.sh/1N6Di ) 를 내뿜네요. 플러그인을 잘못 설치했나 싶어서 재설치했는데도 동일한 증상이 발생합니다.
    워드프레스 버전은 3.5-ko_KR버전 사용중입니다.(일단 플러그인은 비활성화 해뒀습니다)

    • http://qnibus.com/ Jongtae Ahn

      숏url을 사용하고 계시네요~! 우선 사용하시려면 숏url 사용하는 플러그인을 비활성화 시키시고 사용하시면 사용이 가능합니다. 저도 이번에 처음 만들어 보는지라 워드프레스의 다양한 플러그인들이 다른 플러그인에 어떤 영향을 주는지 아직은 배우는 중입니다. ^^; 추후 업데이트할때 참고토록 할께요!! 관심 감사드립니다. ^^

      • http://snhsoul.kr/ Soul Lee

        Fix Facebook Like 요거랑 충돌 나서 일단 비활성화시키니 페이지 최상단 오류는 없어졌는데, 플러그인을 다 꺼봐도 여전히 본문 상단과 설정 부분에서 오류가 있네요.

  • arna0320

    활성화 시키고 설정들어가니 아래와 같이 오류메시지가 뜹니다

    Warning: simplexml_load_string(): Entity: line 1: parser error : Unsupported encoding euc-kr in /volume1/web/wordpress/wp-content/plugins/daumview/daumview.php on line 364

    뭐가 문제일까요..?

    • http://qnibus.com/ Jongtae Ahn

      그 부분도 예외처리를 해야겠군요!! 지원안하는 서버는 없을거라 생각했는데~ ㅡ.ㅡ 있네요!! XML을 파싱해주는 함수로 simplexml_load_string 이라는 함수를 사용할 수 없어서 발생하는 증상입니다. 워드프레스 코어에서 사용할 수 있는 xml 파싱함수를 알게 되면 그부분으로 추후 변경토록 해놓겠습니다. 현재는 simplexml을 서버에서 지원하지 않는한 사용이 불가하십니다. ㅜㅜ

  • http://qnibus.com/ Jongtae Ahn

    대표주소로 변경하시고 gbm43.cafe24.com은 아예 제거해주세요!! 사용안함으로~ 그런다음 워드프레스의 주소도 변경하셔야 합니다. 그래야 고유주소가 바낍니다. 워드프레스 주소변경 검색하셔서 찾아보시면 되실거에요!