トラックバックを受け取ったときのApacheのログ(レンタルサーバーから取得)は以下のとおりです。
日本語が日本語のまま表示されていますが、実際はちゃんとエンコード処理はされていると思いますが...
ちなみに、UAの部分にも表示されていますが、「Serene Bach」というブログツールから試験してみました。
さすが、HowTo本まで出しちゃう日本の優秀なMODxコミュニティですね~
私の欲しかったのはまさしくこれです!
統合... 楽しみです♪ 笑
おぉ...なんと...そういう原因でしたか。
1.トラックバックの受信が常に拒否される
GETメソッドでトラックバックを送ってるのでURL等の情報が拾えなくなってるようです。
実はこのツールはPOSTメソッドのみの対応になってるんです。
統合いいですねぇ・・・SendPing ちょこっと直さなきゃとは思っているんですけど、実際 最近使ってなかったりするのでいつ直せるか?
でもゆくゆくは統合したりすると、使い勝手はいいかもしれませんね。
ねぇ、ZeRoさん(笑)
おぉ...なんと...そういう原因でしたか。
私もTrackbackの技術的な仕様は詳しくないですが、今までSerene Bachを使っていてTrackbackが送れなかったことは経験がありません。
ということは、各ブログツール側でPOSTでもGETでも受信可能なような対処をされているということなんですかね~
いまどき、どれほどのブログツールがGETでTrackbackを送信するのか全く分かりませんので、
対応についてはsoushiさんのご判断にお任せ致します。
統合いいですねぇ・・・SendPing ちょこっと直さなきゃとは思っているんですけど、実際 最近使ってなかったりするのでいつ直せるか?
PingのXMLRPCとRSSが関連してエラーになることもあるので調べきれてなかったりします。
特に日本のPingサーバはBusyでエラーになることもあったような気が・・ちゃんとPINGが反映されているかの確認が難しいっす
とりあえず、今のバージョンでもいけるとは思うのでエラーが出るようなところは使わないが無難かも。
バージョンアップありがとうございます。早速使ってみました。
反応が遅れてしまいましたが、GETメソッドで送ってくるTrackbackにも対応するようにしました。
(バージョン2.02でリリースしています)
もしよろしければtkfmさん環境でも動作確認結果を教えていただいてもよろしいですか?
Warning: Invalid argument supplied for foreach() in /hoge/assets/modules/trackback/tbmng.php on line 323 Warning: Invalid argument supplied for foreach() in /hoge/assets/modules/trackback/tbmng.php on line 341 Warning: Invalid argument supplied for foreach() in /hoge/assets/modules/trackback/tbmng.php on line 370
Warning: array_search() [function.array-search]: Wrong datatype for second argument in /hoge/assets/modules/trackback/tbmng.php on line 328 Warning: Invalid argument supplied for foreach() in /hoge/assets/modules/trackback/tbmng.php on line 334 Warning: Invalid argument supplied for foreach() in /hoge/assets/modules/trackback/tbmng.php on line 356 Warning: Invalid argument supplied for foreach() in /hoge/assets/modules/trackback/tbmng.php on line 370
私が使ってるブログツールはこれ(Serene Bach)です → http://serenebach.net/
ちょっとうちにはGETメソッドでTrackbackを吐き出すソフトがないもので…
バージョンアップありがとうございます。早速使ってみました。
今までできなかったトラックバックのGETメソッドでの受信ができるようになり、無事に表示されました!
ただ... モジュールのTrackbackリストで、受信したトラックバックの表示をしないように表示のチェックを外して保存すると...
Warning: Invalid argument supplied for foreach() in /hoge/assets/modules/trackback/tbmng.php on line 323 Warning: Invalid argument supplied for foreach() in /hoge/assets/modules/trackback/tbmng.php on line 341 Warning: Invalid argument supplied for foreach() in /hoge/assets/modules/trackback/tbmng.php on line 370
というのが管理画面に表示されます。
また同様に、表示されていないトラックバックを表示しようと表示のチェックを入れて保存すると...
Warning: array_search() [function.array-search]: Wrong datatype for second argument in /hoge/assets/modules/trackback/tbmng.php on line 328 Warning: Invalid argument supplied for foreach() in /hoge/assets/modules/trackback/tbmng.php on line 334 Warning: Invalid argument supplied for foreach() in /hoge/assets/modules/trackback/tbmng.php on line 356 Warning: Invalid argument supplied for foreach() in /hoge/assets/modules/trackback/tbmng.php on line 370
というのが出ます。
いずれも、改めてTrackbackリストを表示させると、チェックボックスの変化は正しく保存されています。
私が使ってるブログツールはこれ(Serene Bach)です → http://serenebach.net/
Perlベースのデータベースを使わないタイプです。(Ver 2.17R)
いえいえ、文句言ってるだけで何も貢献できていなくてスミマセン。
こちらもtkfmさんが色々と突っ込みをしていただけるので非常に助かりました。
全然急ぎませんので、次回のリリースの際にご検討頂ければOKですよ~
これはPHPが吐き出すwarningで、ちょっと調べた感じでは動作に支障はなさそうです。
自分の環境ではPHPのエラーを画面に表示しないように設定していたので全然気付きませんでした… :’(
ですが、表示されるのも気持ち悪いので次のリリース時には出ないように修正します。
(すぐに必要であればとりあえずこの部分だけ修正してアップするのでご連絡ください)
昔からあるツール類ではまだGETでトラックバックを送るものがあるんですかね~
ちょっと調べてのですがGETメソッドでトラックバックを送るツールは結構あるみたいですね。
もしかしたら標準でGET受信対応したほうがいいのかな。。。
ドキュメントの更新時にトラックバックを送る場合、
ドキュメントに加えた変更が保存されてから(保存後の内容に従って)トラックバックを送信しているのでしょうか?
あまり十分な試験が行えていないのですが、
たまたまドキュメントのエイリアスを変更して保存したら、
そのときに飛ばしたPINGには旧エイリアスが入っていたようなんです。
(当然トラックバックのリンクに従っていくと404エラーになっちゃいます。)
同梱ドキュメントのトラックバック受信用のドキュメントに書く内容ですが、
「[!TrackBack!]」と書かれていますが、「[!Trackback!]」じゃないと辻褄が合わないような...
確認しましたら、確かにPINGを送信したドキュメントは「キャッシュ可」になっていました。
多分そのときはまだキャッシュとして前のエイリアスが残っていて、古いエイリアスが使われたような感じですね。
重箱の隅をつついてるようで恐縮です...
色々と僕の気づかないところを指定していただいて助かってます