Wp-MixiPublisher 1.0.0 RC2 をリリース
利用された皆様からの声を反映し、Wp-MixiPublisher 1.0.0 RC2 をリリースします。
Wp-MixiPublisher – WordPressの記事をMixiに複製
Wordpressの投稿を公開またはすでに公開されている記事を
更新する際に、「Mixiへこの記事を投稿する」という
チェックボックスを有効にすることでMixiへも記事の
投稿を行います。Mixiへの投稿内容は「全文」「概要」
「無し」から選べ、Aタグ以外のすべてのHTMLタグは
除去されます。フッターを付加できるので、ブログへの
誘導もできるかと思います。
まだテストが十分に行われていないため、致命的な不具合が存在する可能性があります。自己責任でご利用ください。
ダウンロード
CHANGELOG
1.0.0 RC1 からの変更点は以下のとおりです。
- XML-RPCによる投稿からもMixiへ投稿できるようにしました。ectoなどからもMixiへ投稿できるかと思います。
– ただし、設定画面でディフォルトで有効にしないとMixiへの投稿は行えません。 - Mixiへ複製していないすでに公開済みの記事の再編集時、「Mixiへこの記事を投稿する」のチェックを外すように修正しました。
– XML-RPC からMixiへ複製していないすでに公開済みの記事の再編集時には、Mixiへの投稿を行いません。 - 引用に対応しました。
– 設定項目に「引用とするタグ」が増え、ここに設定したタグで囲まれた文字列は行頭に引用符が付きます。
ディフォルトでは blockquote が設定されます。 - URLオートリンクなどでアンカーのURLと文字列が同じ場合は、URLのみで表示するよう修正しました。
MILESTONE to 1.0.0
- 現状の機能で動作が安定することが確認できたらリリースしようと思っています。
ライセンス
GPLライセンスの基に公開します。
謝辞
PHPからMixiへのアクセスにはriafさんによるphpMixiを参考にさせていただきました
ひろまささんの wp-babel を利用させていただきました。







早速RC2を導入しました。
> XML-RPCによる投稿からもMixiへ投稿できるようにしました。
との事なのでFlickrのBlog this経由で投稿しましたが、どうもうまく行きません。
mixi側の日記を消してWordPress側で編集し再投稿を行ってもダメでした。
mixi側の日記は友人までの公開にしているのでお見せできませんが、htmlで保存しましたので何かの手がかりになる様で必要でしたらお送りします。自分自身でも時間があればソースとか見てみます。
こんにちわ、はじめまして。
今回初めて導入しようとしているのですが、
Upgradeからしか、正しく導入できない可能性があったので
一応ご報告した方がよいのかと思い、投稿させて頂いています。
ugradeからでしか、導入できないかも知れない理由:
・wp-mixipublisher.php 56行目でinitializeが実行される。
・initializeで$this->upgrade();が実行される。
・upgradeで$this->getWpSettingが実行される。
ココがボトルネックと思われます。
親クラスのgetWpSetting(155行目)で$this->wpbmodel->setDefalutSetting()を前バージョンが無い場合に呼んでいる。
しかし、$this->wpbmodelはwp-mixipublisher.php 66行目で定義される。
暫定解決のために取った対応
WpMixiPublisherController内の一番最後で
initializeを実行するようにした。
今のところこれで様子を見ています。
以上、失礼ながら報告とさせて頂きます。
すばらしソフトウェアであることに、変わりはないので
これからも頑張って下さい。応援しています!
ご報告ありがとうございます。
検討・近日中に反映したいと思います。
そうですね。僕もR2をインストールしています。
エラーも何も出ないし、管理画面での設定もID/パスワードを受け付けているので、あとは投稿できない問題だとするとMIXI側かな?と思ったけど、ちゃんとMIXI日記がプルダウンで選択されています。ただ、投稿されません。誰かコメントでもいいので分かる方いましたら教えてくれないでしょうか。
こんにちは。
WPオフ会でビンゴがバッティングし、WP本を頂いてしまったソウです。
おかげであの本を読んでいるうちにWPが触りたくなり、プラグインなど色々調べています。
Wp-MixiPublisherも面白いプラグインだなあと思っていましたが、まさかあの時のyujiさん作だったとは!僕もいつかプラグインを作ってWPコミュニティに貢献したいと思います。
また、いつかどこかでお会いできることを楽しみにしています。
では。
はじめまして、こんにちは。
最近このプラグインを知り、導入を試みたのですが、RC2では
wp-mixipublisher.phpの250行目にあるparse_urlでエラーが出て正常に動作しませんでした。
とりあえず、RC1なら問題なく動作しているようです。
まずは不具合の報告というコトで、今後の改良の一助になれば幸いです。
また、ちょっと考えてみた限りでは、当方はwin鯖なので、その前にある$relative_path部分でABSPATHを加工するときに引っかかってるのかなぁとか思っていますが如何でしょう?
自力でも問題解決していきたいので、その糸口だけでもご助言頂けると嬉しい限りです。
こんにちわ。相変わらず投稿ができません。
設定時にはエラーもなく、チェックボックスをONにして投稿しても
MIXI側で日記が反映されません。MIXIの設定もミクシィ日記に設定。
PHPのエラーも出ないので動作しない理由はみなさんとは違うのかも。
最近このプラグインを知り使わせて貰ってます。
いやーこれはすばらしいですね!
最初、エラーが出てプラグインの有効ができませんでしたがコメント2の
方法で解決しました。
ちょっとした要望なのですが、mixiへの投稿時にすべてのタグを削除して
くれるオプションはつけれないでしょうか?
有料会員じゃないので、リンクのタグがそのままmixiに書き込まれてしまいます。
あと、WordPressから記事を削除したときに、mixi側にオプションで設定した
フッターが残ってしまうようです。
はじめまして、こんにちは。
RC2の導入を試みたのですが、うまく行かなかったので報告させて頂きます。
プラグインを有効化すると画面が真っ白になってしまい何もできなくなってしまいます。
文字コードをeuc-jpに設定したブログですので、文字コードをeuc-jpに変換したものでも試しましたがだめでした。
プラグインの競合かなと思い、すべてのプラグインを無効化した上で有効化してみましたが変わりませんでした。
参考までにサーバ環境などを書かせて頂きます。
php:4.4.2
mysql:3.23.54
apache:1.3.34
RC1では正常に動作をしておりますので、今はRC1の方を使わせて頂いております。有り難うございます。
すみません、でも 今 ファイル は ありません (404エラー)。 (Apologies for my poor Japanese)
こんにちは。
大変有効に使わせていただいています。
mixiプレミアム(htmlタグを使用可能)に対応くださるとすごく助かります。
ご検討いただけると幸いです…。
ME2.2.1に導入をしようとしましたが、有効化しようとすると、
Plugin could not be activated because it triggered a fatal error.
と出て、有効になりません。
Mixiに同時投稿っていうのは非常に魅力的なので、原因が分かったら教えて下さいませ。
2007/10/01のmixiの変更に対するパッチです。
コメント2の変更も入ってます。
記事の追加しかテストしていません
*** wp-mixipublisher.php.orig 2007-10-02 01:31:27.000000000 0900
— wp-mixipublisher.php 2007-10-02 01:40:17.000000000 0900
***************
*** 55,61 ****
- $this->initialize(
- $plugin_name,
- $plugin_panel_name,
- $access_level);
-
$commonVO = new WPBabelSettingVO_01a_wpmp();
— 55,56 —-
***************
*** 66,67 ****
— 61,67 —-
$this->wpbmodel = & new WpMixiPublisherModelFacard();
$this->initialize(
$plugin_name,
$plugin_panel_name,
$access_level);
}
***************
*** 463,465 ****
! preg_match_all(‘/\s]*?)["\']? name=["\']?([^\s]*?)["\']? value=["\']?(.*?)["\']?>/is’, $result, $match, PREG_SET_ORDER);
$part = array();
— 463,465 —-
! preg_match_all(‘/\s]*?)["\']? name=["\']?([^\s]*?)["\']? value=["\']?(.*?)["\']? \/>/is’, $result, $match, PREG_SET_ORDER);
$part = array();
***************
*** 529,531 ****
$content = $this->fetch(‘edit_account.pl’);
! if(strpos($content, ”) !== false) {
return true;
— 529,532 —-
$content = $this->fetch(‘edit_account.pl’);
! if(strpos($content, ‘
! ‘) !== false) {
return true;
パッチをそのまま貼れなかったみたいなので変更点を説明します。
464行目 MixiGateway::previewDiary()のフォームの値を抽出する部分の正規表現を変更
inputタグの終端が value=”..”> から value=”..” />に変更したのでそれに対応
530行目 MixiGateway::isEnableMixiDiary()のstrposの第2引数を変更
diary_host から “diary_host” に
optionタグの前で改行
# 前のコメントは無駄なので削除してもらって結構です。
とおりすがりさん、もう少し詳しく教えていただけると有りがたいです。
WP 2.3に対応する予定などはございますか?
とおりすがりさん
これでいいのでしょうか?
全角の ’ を半角の ‘ に替えました。
463
preg_match_all(‘/\s]*?)["\']? name=["\']?([^\s]*?)["\']? value=["\']?(.*?)["\']? \/>/is’, $result, $match, PREG_SET_ORDER);
$part = array();
529
$content = $this->fetch(‘edit_account.pl’);
if(strpos($content, ‘
‘) !== false) {
return true;
プラグインは有効になりますが、mixiに投稿が反映しません。
不具合については、こちらが参考になるかもしれません。
http://www.netamix.com/index.php/archives/21/
僕もこれによって動かすことができました。
うーん、mixiの仕様が変わったからですからね、
ログインできなくなっているようです。僕の場合。
正しいpasswordとemail addressを入れても、errorが帰ってくる?
他の皆さんはどうでしょうか?
あとコメントすると内部エラーになるのなんとかなりませんかね。。