Top > サービス > BlogPet [全て開く]
2008年9月 8日

Movable Type で BlogPet からの投稿を設定する場合の注意事項

September 8,2008 12:33 AM
Tag:[, ]
Permalink

BlogPet を利用すると、ブログ投稿や、ペットが自分のブログのユーザーとして自動投稿してくれる機能があります。これらの機能を利用するには、BlogPet と Movable Type の設定が必要ですが、その場合の注意事項を記しておきます。

1.BlogPet へブログ情報設定

BlogPetの管理画面にログインして、「各種設定」→「基本設定」→「ブログ」と進み、表示された画面で次の内容を設定します。

BlogPetの管理画面

ブログのユーザーID
ブログにログインするときのユーザー名を設定します。
ブログのパスワード
ブログにログインするときのパスワードではなく、「Webサービスパスワード」を設定します。 「Webサービスパスワード」の設定については2項を参照してください。
投稿用APIのURL
アプリケーションディレクトリにあるCGIファイル、mt-xmlrpc.cgiまでのURLを設定します(CGIファイル名を含む)。
Blog判別用ID
ブログを1つしか作っていない場合は「1」です。複数作成している場合は、管理画面のURLなどに表示される
blog_id=X
のXの部分がBlog判別用IDになります。

2.Movable Type への「Webサービスパスワード」の設定

ブログ管理画面の「一覧」→「ユーザー」でユーザーの一覧を表示し、ブログをインストールするときに作成したユーザー名をクリック。

ユーザーの一覧

画面下の方に「Webサービスパスワード」があります。これが、BlogPetの「ブログのパスワード」に該当します。

Webサービスパスワード

インストール直後は任意の値が設定されているので、右側の「内容を表示」のリンクをクリックすれば現在設定されているパスワードが表示されます。

Webサービスパスワードの確認

パスワードを変更したい場合は、任意のパスワードに変更して「変更を保存」をクリックしてください。

なお、「Webサービスパスワード」は、インストール時のユーザーのユーザー編集画面にしか表示されません。

3.BlogPet側の設定で「この設定では投稿用APIにアクセスできませんでした。」というエラーになる場合

1項の設定が適正でない場合、「設定を保存」をクリックした後にタイトルのエラーが発生します。
このエラーは設定状況によって次の2つに分かれます。

3.1 「MetaWeblogとAtomAPIのみ対応しています」というエラーになる

MetaWeblogとAtomAPIがみつけられない場合のエラーです。

Webサービスパスワード

原因は、1項の「投稿用APIのURL」で設定したURLが間違っているためです。アプリケーションディレクトリまでのURLが間違っていないか、mt-xmlrpc.cgiがURLに含まれているか確認してください。アプリケーションディレクトリが

http://user-domain/mt/

であれば、「投稿用APIのURL」は、

http://user-domain/mt/mt-xmlrpc.cgi

となります。

3.2 「ログインが不正です。」というエラーになる

1項の「投稿用APIのURL」は正しく設定されていますが、投稿用APIを使って、設定したブログにログインできないために発生するエラーです。

Webサービスパスワード

原因は、2項の「Webサービスパスワード」と、1項の「ブログのパスワード」が不一致(Movable Typeの管理画面にログインするときのパスワードを設定してしまった場合など)のためです。
Movable Typeの「Webサービスパスワード」を確認して、BlogPet管理画面の「ブログのパスワード」に設定してください。

Comments [4] | Trackbacks [0]
2007年11月 8日

Lightbox JS/Litebox で BlogPet を背景画像の下に隠す

November 8,2007 12:17 AM
Tag:[, ]
Permalink

Lightbox JS でブログパーツ BlogPet の Flash を隠すカスタマイズLightbox JS / Litebox でブログパーツ BlogPet の Flash を PNG 背景画像の下に隠す方法です。

以前、「Lightbox JS でブログパーツ等の Flash を PNG 背景画像の下に隠す」という記事を書いたのですが、BlogPetのソースコードが変更されており、ご質問を頂きましたので再掲します。

1.BlogPet のスクリプトを取得する

BlogPet 表示用の script 要素の src 属性に記述されたURLをブラウザ(Firefox 推奨)に入力すると、下のようなスクリプトが表示されます。

(function() {
 
    try {
        request = encodeURIComponent(document.URL);
        referrer = encodeURIComponent(document.referrer);
    } catch (e) {
        request = escape(document.URL);
        referrer = escape(document.referrer);
    }
 
 
    document.write(
    "<object id='usa.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' " +
        "classid='clsid:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' " +
        "codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' " +
        "width='130' " +
        "height='220'>" +
    "<param name='allowScriptAccess' value='sameDomain' />" +
    "<param name='movie' value='http://media.blogpet.net/5/8/243658.swf' />" +
    "<param name='play' value='true' />" +
    "<param name='loop' value='false' />" +
    "<param name='menu' value='false' />" +
    "<param name='quality' value='high' />" +
    "<param name='bgcolor' value='#ffffff' />" +
    "<param name='FlashVars' value='public_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&domain=api.blogpet.net&current_url=" + request + "' />" +
    "<embed name='usa.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' " +
        "type='application/x-shockwave-flash' " +
        "pluginspage='http://www.macromedia.com/go/getflashplayer' " +
        "width='130' " +
        "height='220' " +
        "allowScriptAccess='sameDomain' " +
        "src='http://media.blogpet.net/5/8/243658.swf' " +
        "play='true' " +
        "loop='false' " +
        "menu='false' " +
        "quality='high' " +
        "bgcolor='#ffffff' " +
        "current_url='" + request + "'" +
        "FlashVars='public_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&domain=api.blogpet.net&current_url=" + request + "' />" +
    "</object><br />"
    );
 
 
})();
 
 
 
 
document.write('<object id="site" classid="clsid:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="130" height="100" align="middle"><param name="allowScriptAccess" value="always" /><param name="movie" value="http://kk.blogtoy.net/swf/48.swf" /><param name="play" value="true" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="high" /><param name="FlashVars" value="domain=kk.blogtoy.net&amp;source=/swf/13.swf&amp;onclick=/click/2/classic/8" /><embed src="http://kk.blogtoy.net/swf/48.swf" loop="false" menu="false" quality="high" bgcolor="#ffffff" width="130" height="100" name="site" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" FlashVars="domain=kk.blogtoy.net&amp;source=/swf/13.swf&amp;onclick=/click/2/classic/8" /></object>');

これを「ファイル」→「名前をつけてページを保存」を選択し、任意のファイル名(blogpet.txt 等)で保存します。

2.スクリプトの修正

保存したスクリプトを任意のエディタで開き、下記の青色部分を追加してください。注:計4ヶ所あります。

(function() {
 
    try {
        request = encodeURIComponent(document.URL);
        referrer = encodeURIComponent(document.referrer);
    } catch (e) {
        request = escape(document.URL);
        referrer = escape(document.referrer);
    }
 
 
    document.write(
    "<object id='usa.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' " +
        "classid='clsid:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' " +
        "codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' " +
        "width='130' " +
        "height='220'>" +
    "<param name='allowScriptAccess' value='sameDomain' />" +
    "<param name='movie' value='http://media.blogpet.net/5/8/243658.swf' />" +
    "<param name='play' value='true' />" +
    "<param name='loop' value='false' />" +
    "<param name='menu' value='false' />" +
    "<param name='quality' value='high' />" +
    "<param name='bgcolor' value='#ffffff' />" +
    "<param name='wmode' value='transparent' />" +
    "<param name='FlashVars' value='public_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&domain=api.blogpet.net&current_url=" + request + "' />" +
    "<embed name='usa.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' " +
        "type='application/x-shockwave-flash' " +
        "pluginspage='http://www.macromedia.com/go/getflashplayer' " +
        "width='130' " +
        "height='220' " +
        "allowScriptAccess='sameDomain' " +
        "src='http://media.blogpet.net/5/8/243658.swf' " +
        "play='true' " +
        "loop='false' " +
        "menu='false' " +
        "quality='high' " +
        "bgcolor='#ffffff' " +
        "current_url='" + request + "'" +
                "wmode='transparent' " +
        "FlashVars='public_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&domain=api.blogpet.net&current_url=" + request + "' />" +
    "</object><br />"
    );
 
 
})();
 
 
 
 
document.write('<object id="site" classid="clsid:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="130" height="100" align="middle"><param name="allowScriptAccess" value="always" /><param name="movie" value="http://kk.blogtoy.net/swf/48.swf" /><param name="play" value="true" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="FlashVars" value="domain=kk.blogtoy.net&amp;source=/swf/13.swf&amp;onclick=/click/2/classic/8" /><embed src="http://kk.blogtoy.net/swf/48.swf" loop="false" menu="false" quality="high" bgcolor="#ffffff" width="130" height="100" name="site" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" FlashVars="domain=kk.blogtoy.net&amp;source=/swf/13.swf&amp;onclick=/click/2/classic/8" /></object>');

3.スクリプトをブログに設定

BlogPet 表示用の script 要素の src 属性 charset 属性を削除し、代わりに2項の内容を追加します。なお、language 属性も非推奨なので削除しても良いでしょう。

変更前

<script language="JavaScript" type="text/javascript" src="http://www.blogpet.net/js/xxxxxxxxxxxxxxxxx.js" charset="UTF-8"></script>

変更後

<script type="text/javascript">
[2項の内容をここに入れる]
</script>

以上です。
これで、ページ上の LightBox JS/LItebox 画像を表示した時、BlogPet が背景画像の下に隠れればOKです。

Comments [8] | Trackbacks [1]
2007年3月17日

BlogPet グループ「小粋空間テンプレユーザー」

March 17,2007 12:17 AM
Tag:[, ]
Permalink

ご紹介が遅くなりましたが、先日より BlogPet のグループ機能を利用した「小粋空間テンプレユーザー」グループが開設されました。

参加条件につきましては上記のエントリーを参照ください。

なお、グループに参加する際の操作方法は、「小粋空間テンプレユーザー」グループのページを表示し、右上に表示されている「ログイン」をクリック。

ログインアイコン

BlogPet のサイトにログインすると、右上に参加用ボタンが表示されますので、それをクリックしてください。

参加用ボタン

BlogPet ユーザの皆様のご参加をお待ち申し上げます。

それとは別に、mixi小粋なユーザコミュニティ」も運営中ですので、テンプレートご利用ユーザ様のご参加をお待ち申し上げます(詳細は「テンプレートのページ」の中ほどにあります)。

ということで皆様のご利用をお待ち申し上げます(私はどちらも積極的に参加できておりませんが…)。

Comments [2] | Trackbacks [0]
Now loading...
Introduction
List of "BlogPet"
Recent Entries
Recent Comments
Recent Trackbacks
QRcode

現在停止中です
携帯電話からこのQRcodeを撮影することで携帯用URLを取得することができます

URI for cellular phones
ギターに入った猫
Styles
Font Size
Default
For defective color vision
Gray Scale
RGB Color
Search this site

このブログをメールで購読する by:FeedBurner

loading ...
Categories
Monthly Archives
BlogPeople
Syndicate this site
FeedBurner(RSS1.0/RSS2.0/Atom)
Counter
これまでのアクセス
クリエイティブ・コモンズ・ライセンス
Powered by
Movable Type 5.04