blosxomのカスタマイズ#10   2005/06/04 (Sat)  17:31  [blosxom]

same_topicプラグインが該当トピックがない場合にエラーになるのと、同一トピックでないトピックもヒットしてしまうのを修正してみました。
2005/06/04の時点で下記部分が修正されたものを公開されているみたいです。

修正するのは以下の部分。

foreach (keys %$files){
  $_ =~ /$topic/i and $files_of_topic->{$_} = $files->{$_};
}
%$files = %$files_of_topic;

ここを以下のように修正します。

foreach (keys %$files){
  $_ =~ /$topic/i and $' !~ /^[^\.\d]/ and $files_of_topic->{$_} = $files->{$_};
}
if ($files_of_topic) {
  %$files = %$files_of_topic;
} else {
  %$files = ();
}

なお、pagingプラグインとの兼ね合いで、sub sort の部分を丸ごと削除しています。また、ファイル名も same_topic プラグインが archives と categories プラグインより後に、なおかつ paging プラグインより前に来るように変更しています。

same_topic #2  from Ck2 Blogger  2008/06/04 (Wed) 13:27:05
超今更な感じで、久々のblosxom関連ネタ。same_topicプラグインなんですけど、同じトピックを表示させると、一番古いエントリ(同一トピックの一番最初に書いたエントリ)が、ループしてノンカテゴリのエントリとして永遠と表示されてしまってました。例えばトピックになっ...
 Posted by mizzy  2005/06/04 (Sat) 22:22:21
バグフィックスありがとうございます。こちらのサイトで公開しているものにも反映させて頂きました。

今後ともよろしくお願いします。
 Posted by shela  2005/06/08 (Wed) 09:34:37
修正ページへのリンクも掲載しておきました。
ソート周りの対応は、他のプラグインの関係も考慮すると難しい感じですね。

writeback message: Thanks for your Comment!