[餅] 餅空 blog / Nucleus支店

前の記事: BlogPetからNucleusへの投稿
次の記事: 久々にorkut

2005-11-10

BlogPetからNucleusへの投稿(設置編)

 BlogPetからNucleusに投稿させてみようと考えたのは、「こもぞうのひとりごと」にBlogPetのリンクが集中し(トラックバックも集中してましたけど)、wadaino.jpに於いて1位になってるのをたまたま見てしまい、そこに「お祭り」みたいな匂いを感じて無性に参加したくなったという不純な動機でありました。

 設定方法がよくわからないので、ぐぐってみたところNucleusのフォーラムの以下のスレッドが非常に参考になりました。

- Nucleus(JP)フォーラム :: 雑談 - こうさぎ

 しかし、私の環境ではこの方法ではうまく投稿できなかったので備忘録的に書き残しておきます。

■使用環境
・Nucleusは、3.22RC1
・PHP 4.4.2-DEV
・Apache 2.0.55

■Nucleus側での作業
  • 管理ページから、「メンバー管理」へ行き、新しいメンバーを追加します。デフォルトのままで良く、最高管理権限も必要ありません。(パスワードはBlogPetのコンパネで設定する必要があるので、念のため大事なパスワードを使うのはやめましょう)
  • 投稿させたいblogの設定画面で「チームの編集...」を選び、今作った新しいメンバーをチームに参加させます。
  • BlogPet投稿専用カテゴリーを作りたい場合は、新たに作成します。例: BlogPet

■ファイルの変更
  • /nucleus/xmlrpc/api_metaweblog.inc.phpを編集します。
    30行目の
    // params:
    $xmlrpcString, // blogid
    $xmlrpcString, // username
    // params:
    $xmlrpcInt, // blogid
    $xmlrpcString, // username

    に書き換えます。フォーラムでは、36行目の$xmlrpcBooleanも$xmlrpcIntに書き換えるよう指示されていますが、私の場合は、ここはBooleanのままじゃないと逆に駄目でした。(一応、追いかけてみましたが、ここはBooleanじゃないとエラー処理されてしまいます)
  • 次に61行目(改行が入って見難いですが実際は1行です)
    $res = _addItem($blogid, $username, $password, $title, $content, $more, $publish, $comments, $category);
    $commentsを 0 にするとコメントがつけられるようになります。(デフォルトでは、コメントがつけられませんでした。)
    「$category」は、さっき設定したカテゴリーに書き換えます。日本語を使うときは漢字コードに注意が必要です。カテゴリーを作らなかった場合は 「$category」のままで問題ありません。私の場合、次のようになりました。(改行が入って見難いですが実際は1行です)
    $res = _addItem($blogid, $username, $password, $title, $content, $more, $publish, 0, 'BlogPet');
  • このファイルを、api_metaweblog2.inc.phpとして同じ階層に保存します。

  • 次に /nucleus/xmlrpc/server.php を編集します。83行目の
    include('api_metaweblog.inc.php');
    include('api_metaweblog2.inc.php');
    に書き換え、server2.phpとして同じ階層に保存します。
  • api_metaweblog2.inc.phpとserver2.phpをアップロードします

■BlogPetコントロールパネルの設定・1
  • https://www.blogpet.net/ へ行きログインします。
  • 「設定」 → 「ブログ」へとすすみます。
  • ブログの投稿用APIのURL
    http://yourserver/nucleus/xmlrpc/server2.php
  • BlogID → NucleusでBlogPet投稿用のメンバーをチームに追加したBlogIDを入力します。
  • ブログの投稿用ユーザーIDとパスワードの設定 → 先ほどNucleusで作ったメンバーのIDとパスワードを入力します。
  • ブログの文字コード → 漢字コードをあわせてください。(たぶんここだけは自動入力でもOK)
  • 一番下の「設定」ボタンを押定します。

■BlogPetコントロールパネルの設定・2
  • 「設定」 → 「機能一覧」へとすすみます
  • ペットの投稿頻度 → ご自由に
  • ブログへの投稿 → 「許可する」にします
  • その他はご自由に。
  • ここまで書いて、既エントリーへのBlogPetからコメント投稿が失敗になっている事に気がつきました。
    /nucleus/xmlrpc/api_metaweblog2.inc.php中の
    $xmlrpcString, // blogid
    を全て
    $xmlrpcInt, // blogid

    に書き換えるとOKなのかもしれませんが、テストできないのが辛いですね。コメント投稿についてはもう少し調べてみます。
 て事で備忘録でした。

posted at 16:48:40 on 2005-11-10 by mochy - Category: インターネット

Amazon

Comments

No comments yet

Add Comments



TrackBack

Trackback
407
Blogpetのコメント: Blogpetが記事投稿するとコメント欄を閉鎖していたのを修正しました。 さらに、コメントできるかもしれない修正もしました。 参考サイト:BlogPetからNucleusへの投稿(設置編)([餅] 餅空 blog / Nucleus支店...
30/06/06
Use this TrackBack url to ping this item (right-click, copy link target). If your blog does not support Trackbacks you can manually add your trackback by using this form.

前後の記事

前の記事: BlogPetからNucleusへの投稿
次の記事: 久々にorkut

MyMiniCity

MyMiniCity

死語ステッカー

死語ブログパーツ

著作権保護期間延長反対

著作権保護期間の延長反対

PR

九十九電機

ザッピング

あわせて読みたい

あわせて読みたい

TEAM -6%

今年もクールビズ

Blog Scouter