Nucleus + XMLRPC 奮闘中

このブログにWindows Live Writer経由で記事投稿できるか試してみることにしました。
Metaweblog APIに対応しているブログに投稿可能とのことなので、Nucleus CMSもトウゼン投稿可能なはずなんですが…
Error Error Error (;´Д`)
エラーの原因はBlogPetからの投稿に失敗するのと同じモノのようです。
ブログペットの時よりも詳しい?エラー内容が表示されたのでメモ。
Win Live Writerインスト後の設定中、「プロバイダの選択」画面にて。
「使用するブログの種類」 には 「Metaweblog API」 を指定、
「ブログのリモート投稿URL」 には Nucleus CMSの受信用スクリプトである 「http://yourserver/nucleus/xmlrpc/server.php」 を指定。
そして出るメッセージは

ブログへの接続中にエラーが発生しました。
サーバーの応答が無効です – ブログサーバーから受信した blogger.getUsersBlogs メソッドへの応答が無効です。
Invalid response document returned from XmlRpc server
このエラーを修正してから処理を続けてください。

という内容。
Blogger APIを指定していないのになぜ…?と思いながら 「使用するブログの種類」 に 「Movable Type API」を指定してもダメでした。
ブログペットからの投稿用に改造していた 「http://yourserver/nucleus/xmlrpc/server2.php」 を指定してもダメ。
Blogger APIに関する記述を読み込まないようserver2.phpを書き換えても同じエラー文。
もしかしてエラー文も間違ってる?

Nucleus CMSに移行した理由

Web Diary ProからNucleus CMSに乗り換えた理由を簡単に書いておこうと思います。
乗り換えたいと考えた理由は

  • ただ書いておくだけでなく、データベースを使いデータを管理し、後から簡単に情報を調べられるようにしたい。
データの保存にテキストファイルではなくデータベースを使い過去ログの有効利用

  • プラグインで機能拡張したりして自分の理想に近いモノにしたい
新Ver.は別ですが私の使っていたVer.のWeb Diary Proではさほど機能拡張できませんでした。
とは言っても元々の機能だけでジュウブンだったからもありますが。
  • 今も開発が継続しているモノにしたい
私が使っていたWeb Diary Proは旧Ver.だったため今後開発が進むことは考えられませんでした。
それに現行Ver.への乗り換えするにも全ログを手作業でコピペして移行させる必要がありました。

  • デザイン変更の自由度が高い上ある程度変更しやすいモノ

  • 自分のサーバーで動かせられるモノ
PHPはインスト済みだったんですが、導入時MySQLは触ったことすらありませんでした。
SQLに関しては仕事の関係もあってPostgreSQLを少々触っているので何もないよりはわかりやすかった…かな?

  • 現状から変化させたかった
これがイチバン大きな理由かもしれませんね(汗

これらの理由からWeb Diary Proからの乗り換えを考えていた時、司さんのサイトでNucleus CMSのことを知り、興味がわいて調べたのがNucleus CMSに乗り換えたきっかけです。
同様のものにMovable TypeWordPressといったモノもあるようですが、前述のとおり司さんのサイトで最初に知ったのがNucleus CMSで 、とりあえず全記事を移行してしまった後でその他のCMSについて知ったのでアウトオブ眼中でした。(汗
今のトコロはまだ移行途中ですし、わからないことも多い上便利な機能も多く「新しいおもちゃを手に入れた子供」のような気分です。(汗
のんびりですが進めていくので気長に見てやってくださぃ。

Nucleus CMS導入奮闘記その3

設定いろいろいじったりプラグイン追加したり。
割と使いやすくなったつもりですが…
こういう風にした方が見やすいのに・使いやすいのに等あればぜひ教えてくださいヾ(*’-‘*)
「次の5件」「前の5件」みたいなリンクをつけるためにNP_PageSwitch と Show Blogsの2種類のプラグイン試してみてます。
PageSwitchが上記リンクのみ出力するのに対し、Show Blogsは記事表示部も担当するモノ。
Show Blogsの方はMultipleCategoriesプラグイン(サブカテゴリ、マルチカテゴリ機能を付加するプラグイン)と共存できないと思いこみPageSwitchを使っていたのですがどうやらできる模様。
というわけでしばらくShow Blogsの方試してみます。
↓はPageSwitch使用時スキンに書き加えていたモノ。

(さらに…)

BlogPet放し飼いちゃれんじ

移行前に使っていたWeb Diary ProfessionalはそのままではBlogPetからの投稿を受信できないので、BlogPetからの投稿を受信するためにBlogPet飼育箱を設置していたのですが、
Nucleus(JP)フォーラム :: トピックを表示 – こうさぎ によるとNucleus CMSの場合BlogPetから直接投稿可能のようで。
[餅] 餅空 blog / Nucleus支店 さんの BlogPetからNucleusへの投稿(設置編) も参考にしながらチャレンジ。
ウチのまりももBlogPet飼育箱を出て直接書いてくれるようになればなーと思い試してみたのですが、結果はダメでした。
xmlrpcString → xmlrpcInt にしても受信できないし、未加工のスクリプトを指定してもダメでした。
フォーラムのは2004年のものだし、その頃と今では仕様が変わっているのかしら…
ちなみにブログペット側からのエラー内容は以下の通り。
Invalid return payload: enabling debugging to examine incoming payload
XMLパースエラー…なのかな?ぐぐっても詳しい解説に出会えず(´・ω・`)
とりあえず保留ってことに。

Nucleus CMS導入奮闘記その2

その1がないのは仕様デス。

(さらに…)