trackbackのURLでtrackback listが表示されずFrontPageが表示される†
- ページ: BugTrack
- 投稿者: reimy
- 優先順位: 重要
- 状態: 完了
- カテゴリー: 本体バグ
- 投稿日: 2004-02-11 (水) 22:37:52
- バージョン: tb.inc.php,v 1.7
メッセージ†
「このエントリの TrackBack URL」をブラウザで表示すると、開発サイトやしろくろのへやではちゃんとtrackback listが表示されるが、Reimy's PukiWikiや龍司流、69侍などではFrontPageが表示され、trackback listが表示されない。
各サイトの「このエントリの TrackBack URL」の表示例
- 最初はうちだけかと思ってたら、開発サイトとしろくろのへや以外は全滅のようなので…。 -- reimy
- 私が実装した際には、こんな機能を入れていないので、全滅というよりも、2サイトだけ加工してあるが正解じゃないですかね。 -- upk
- 忘れてました。開発サイト(ここ)と自分のサイト(しろくろのへや)では、trackback.phpにちょっとカスタマイズが入っています。 -- ぱんだ
- official:続・質問箱/57でも要望が出てますので、よろしくお願いします。 -- reimy
- これ、実は、一行直すだけで解決するんです。
--- trackback.php 29 Feb 2004 08:20:38 -0000 1.15
+++ trackback.php 13 Mar 2004 13:51:46 -0000
@@ -57,7 +57,7 @@
// TrackBack Ping データファイル名を取得
function tb_get_filename($page,$ext='.txt')
{
- return TRACKBACK_DIR.tb_get_id($page).$ext;
+ return TRACKBACK_DIR.encode($page).$ext;
}
// TrackBack Ping データ個数取得
ですが、このパッチを適用すると、trackbackディレクトリ内に作成されるファイル名に互換性がなくなってしまいます。 -- ぱんだ
- 失敗でした。1.4リリース前だったら笑ってごまかせたんですが ;( -- ぱんだ
- converterで一括renameしてしまうとか。 -- reimy
- cvsに投入しました。 cvs:trackback.php(v1.4:r1.16) -- ぱんだ
- コンバータは tb_convert.inc.php.1 です。pluginディレクトリに置いて ?plugin=tb_convertで呼び出してください。 -- ぱんだ
- お手数をおかけしましたm(__)m。いただきます。 -- reimy
- うまくコンバートされていないようです。URL、要約などがずれてます。要約の部分にURLが… -- reimy
- きちんとコンバートできているページもある。 -- reimy
- 表示のおかしいページは、trackbackではなくrefererのデータを表示してしまっているんじゃないかと思うんだけど… -- reimy
- お察しのとおりです XD referer用の'***.ref'ファイルを'***.txt'にリネームしてしまっていました。 -- ぱんだ
- tb_convert.inc.php.2に、間違えてリネームしてしまったreferer用のデータファイル(***.ref)を正しい名前に戻す処理も入れておきました。お手数ですが再度変換処理を行ってください。(このプラグインは、何度実行しても大丈夫です。) -- ぱんだ
- データの中身を見て、最初のエントリの2列目が数値だったらreferer(.ref),そうでなければ(=URLだったら)trackback(.txt)にリネームするようにしています。 -- ぱんだ
- いただきました。無事にコンバートできましたm(__)m -- reimy