메타블로그 위젯 플러그인


메타블로그류의 서비스에서 제공되는 멋진 위젯들을 워드프레스 블로그에 자동으로 출력해주는 플러그인.

아직은 테스트용 베타버전이라 예상치 못한 오류가 발생할지도 모릅니다. 플러그인 사용중 오류 발생시 사용환경과 오류내용을 되도록 자세히 알려주시면 플러그인 개발 및 오류수정에 큰 도움이 됩니다. 부탁드립니다:-)

알림

고마움

  • 다음뷰의 경우 외부블로그는 다음뷰의 글 관리 페이지에서 직접 글을 등록해야하며, 각 글마다 위젯의 값이 달라지는 점때문에 난감해 하던 차에, ‘엽기민원의 場‘ 블로그에 공개된 텍스트큐브용 다음뷰 플러그인을 만나게 되었다. 그야말로 어둠속의 한 줄기 빛 ㅠㅠ (고맙습니다!!)
  • 다음뷰의 API 용 XML 을 분석하는데는 텍스트큐브용 플러그인에 사용된 텍스트큐브의 라이브러리중 ‘XMLStruct’를 가져와서 사용함.

설치

  • 이 글 하단에 있는 다운로드 링크를 통해 받은 파일의 압축을 풀면 나오는 ‘metablog-widgets‘ 폴더를 ‘wp-content/plugins‘ 폴더에 넣어줌.
  • 플러그인 관리 패널에서 ‘메타블로그 위젯’ 플러그인을 활성화.

설정 및 사용

  • 설정 > 메타블로그 위젯‘ 패널로 이동하여 해당 블로그에 맞게 설정값들을 입력해 줌.
  • 현재는 다음뷰, 믹시, 올블로그(올블릿) 세가지 위젯 서비스를 지원하며, 플러그인을 사용하기 전에 각각의 서비스에 가입이 되어있어야 함.
  • 다음뷰의 경우, 글을 공개할 때 ‘글 보내기’를 선택하고 글을 보낼 채널을 선택한 뒤 공개해야만 다음뷰에 글을 등록하게되며, 글이 성공적으로 다음뷰에 등록되었을 경우에만 위젯이 표시됨.
  • 다음뷰에서 이미 발행한 글의 정보를 받아와 위젯을 출력하고 싶다면, 글 수정 페이지에서 Daum View 위젯의 ‘글 정보 받아오기’ 버튼을 이용하면 된다.

    daumview_getpostinfo1daumview_getpostinfo2daumview_getpostinfo3

스크린샷

metablog-widgets-daumviewmetablog-widgets-mixshmetablog-widgets-allblogmetablog-widgets-daumview-post

  • v0.1c 2009/11/05 16:34: ssall님의 오류신고를 통해 PHP4 환경에서 문제가 발생하는것을 확인하였습니다. PHP4 환경에서 플러그인을 활성화 했을 때 문제를 겪으셨던 분들께서는 파일을 다시 내려받아 설치해 보세요.
  • v0.2 2009/11/06 23:20: 이전 버전의 플러그인을 사용중인 분들 중 다음뷰를 활용하시는 분들께서는 꼭 새로운 버전으로 판올림 하시기 바랍니다. 판올림 하신 뒤에는 ‘메타블로그 위젯’ 설정 페이지로 가셔서 상단에 있는 ‘Daum View 채널 새로고침’ 버튼을 이용해 새로 변경된 채널을 받아오세요.

    daumview_refresh_cats

  • v0.21: 한바다님의 오류보고로 확인한 자바스크립트 오류 수정.

14 responses to “메타블로그 위젯 플러그인”

  1. 이미 발행한 다음에 플러그인을 추가해서 글 정보받아오기를 하려고 했는데

    크롬에서 안되서 IE에서 해보니까 자바스크립트 에러가 뜨네요.

    이미 발행한 글인 경우 글 정보 받아오기

    이 라인에서 “유효하지 않은 문자”라고…

    흑흑흑 ㅠㅠ

    • 하핫… \’postinfo\’ 를 ‘postinfo’로 바궜더니 동작하네요.

      먼가 서버의 세팅상의 차이인듯… 암튼 다시 한번 좋은 플로그인 감사드려요.

    • 제가 그 부분을 수정해 놓고 ‘Commit’을 하지 않았었나부네요. 서버셋팅에는 문제가 없고, 제가 실수한 부분입니다^^;

      수정해서 업데이트해 두도록 할께요. 오류 알려주셔서 고맙습니다;-)

  2. 2.85버전이고 배드비해이비어 플러긴은 안쓰고 있습니다.

    아래와 같은 메세지와 함께 액티베이션이 안되네요.

    Plugin could not be activated because it triggered a fatal error.

    Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in /usr/userhome/ssall/public_html/wp-content/plugins/metablog-widgets/XMLStruct.php on line 337

    • 테스트 해 봤는데, 이상이 없었어요. 아마도 파일을 ssall 님 서버에 올리는과정에서 파일이 깨진것으로 보입니다. 다시 파일을 올려보시기 바랍니다. 혹시 모르니 파일을 새로 받아서 올려보시는게 좋을 듯 하네요.

      • 음, 아마도 환경이 달라서 그런 거 같은데,요, 일단 아래가 관리자 창의 플러긴 부분 다 긁은 거예요. 동시에 돌아가는 플러그인들인데,, 사실 다 끄고 이 플러긴만 켜도 같은 메세지가 뜹니다. 물론 다운로드 다시 받아서 설치했어요. 훔훔..
        ———————–
        Manage Plugins
        Plugin could not be activated because it triggered a fatal error.

        Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in /usr/userhome/ssall/public_html/wp-content/plugins/metablog-widgets/XMLStruct.php on line 337

        Search Plugins:
        All (18) | Active (16) | Inactive (2)

        Plugin Description
        Plugin Description

        메타블로그 위젯
        올블로그, 믹시, 다음뷰의 위젯을 본문 상,하단에 표시하며, 다음뷰에 글을 송고할 수 있도록 도와줍니다.

        Activate | Delete
        Version 0.1b | By Cheon, Young-Min | Visit plugin site

        Akismet
        Akismet checks your comments against the Akismet web service to see if they look like spam or not. You need a WordPress.com API key to use it. You can review the spam it catches under “Comments.” To show off your Akismet stats just put in your template. See also: WP Stats plugin.

        Deactivate
        Version 2.2.6 | By Matt Mullenweg | Visit plugin site

        All in One SEO Pack
        Out-of-the-box SEO for your WordPress blog. Options configuration panel | Donate | Support | Amazon Wishlist

        Deactivate
        Version 1.6.7 | By Michael Torbert | Visit plugin site

        Broken Link Checker
        Checks your posts for broken links and missing images and notifies you on the dashboard if any are found.

        Deactivate | Settings
        Version 0.5.18 | By Janis Elsts | Visit plugin site

        EUC-KR Trackback
        EUC-KR로 운영되는 블로그와의 트랙백 송수신 문제를 해결합니다.

        Deactivate
        Version 0.31 | By Choen, Youngmin | Visit plugin site

        Feed Locations
        Set the location of the RSS and Atom feeds in options. Enables the use of services like FeedBurner without editing templates.

        Deactivate
        Version 1.0 | By Glenn Slaven | Visit plugin site

        Flickr Photo Album
        This plugin will retrieve your Flickr photos and allow you to easily add your photos to your posts. Configure…

        Deactivate
        Version 1.1 | By Joe Tan | Visit plugin site

        Google XML Sitemaps
        This plugin will generate a sitemaps.org compatible sitemap of your WordPress blog which is supported by Ask.com, Google, MSN Search and YAHOO. Configuration Page

        Deactivate
        Version 3.1.7 | By Arne Brachhold | Visit plugin site | Settings | FAQ | Support | Donate

        Hello Dolly
        This is not just a plugin, it symbolizes the hope and enthusiasm of an entire generation summed up in two words sung most famously by Louis Armstrong: Hello, Dolly. When activated you will randomly see a lyric from Hello, Dolly in the upper right of your admin screen on every page.

        Activate | Delete
        Version 1.5.1 | By Matt Mullenweg | Visit plugin site

        Inline Tag Thing
        A thing for editing tags inline, using AJAX magic.

        Deactivate
        Version 1.2 | By Christine From The Internet | Visit plugin site

        Lightbox 2
        Used to overlay images on the current page. Lightbox JS v2.2 by Lokesh Dhakar. Mad props to Tanin for his crucial regular expression code! You rock!!

        Deactivate
        Version 2.8.2 | By Rupert Morris | Visit plugin site

        Manageable
        Inline editing of the date, title, author, categories, tags, status and more on both posts and pages without leaving the “Manage” admin sections. No need to load each post or page individually. Simply double-click anywhere in the post or page row and when you’re done, press enter. Requires WordPress 2.5 or above. This plugin doesn’t work in 2.7 since it’s been integrated into the core.

        Deactivate
        Version 1.1.1 | By Aaron Harp | Visit plugin site

        Simple Tags
        Simple Tags : Extended Tagging for WordPress 2.3, 2.5, 2.6 and 2.7 ! Autocompletion, Suggested Tags, Tag Cloud Widgets, Related Posts, Mass edit tags !

        Deactivate
        Version 1.6.6 | By Amaury BALMER | Visit plugin site

        WordPress.com Stats
        Tracks views, post/page views, referrers, and clicks. Requires a WordPress.com API key.

        Deactivate
        Version 1.5.4 | By Andy Skelton | Visit plugin site

        WordPress.com Stats Helper
        This plugin helps you extract data from wordpress.com stats and use it across your blog.

        Deactivate
        Version 0.5.5.3 | By Vlad Bailescu | Visit plugin site

        WP-Cumulus
        Flash based Tag Cloud for WordPress

        Deactivate
        Version 1.22 | By Roy Tanck | Visit plugin site

        WP-reCAPTCHA
        Integrates reCAPTCHA anti-spam solutions with wordpress

        Deactivate
        Version 2.9.6 | By Jorge Peña | Visit plugin site

        Yet Another Related Posts Plugin
        Returns a list of related entries based on a unique algorithm for display on your blog and RSS feeds. A templating feature allows customization of the display.

        Deactivate | Settings
        Version 3.0.13 | By mitcho (Michael Yoshitaka Erlewine) | Visit plugin site

        ——————————-

        • 말씀하신대로 서버환경의 차이에서 오는 문제였습니다. 파일을 다시 내려받아서 기존 파일을 삭제하시고 새로운 파일로 사용해 보세요.

          괜한 불편을 드려 죄송스럽네요^^;

          • 피드백입니다. php4에서도 잘 동작합니다.

            다만 플럭인 화면에 설명된 것 처럼 이미 다음 뷰로 송고한 글을 아무런 채널이나 잡아주고 재전송처리(이전에 수동 삽입한 추천위젯 코드는 지우고)하면, 이전의 원고와 충돌이 생겨 꼬여버립니다. 다음뷰 관리자에서도 삭제가 잘 안되고.. 그렇네요. 그냥 깔끔하게 예전에 전송한 페이지는 다시 워드프레스 쓰기창에서 재전송(연동) 처리를 하지 않아야 할 듯 합니다.

          • 재전송하는 원리는, 이미 전송된 글의 주소인 경우 트랙백을 보내면 다음뷰측에서 ‘이미 등록된 글’ 이라는 정보와 함께 해당 글이 등록된 분류와 다음뷰 글 번호를 응답하게 되는데, 이것을 받아서 워드프레스에 저장하게 됩니다.

            아마도 글 주소의 맨 마지막에 슬래쉬(/)가 붙고 안붙고의 차이에서 오는 문제인듯 하네요. 방금 확인해 봤는데, 맨 마지막에 붙는 슬래쉬의 차이로 다음뷰측에서 다른 글로 인식하더군요.

            재전송용 체크박스를 만들던지 해서, 재전송하는 경우 슬래쉬 붙는 주소, 안붙는 주소, 기본형 고유주소 세가지를 우선 검사해 보는 방식을 적영해 봐야겠네요. :roll: