サイドバーの最近のトラックバックを変更しました。
ちっとも暫定版です。
(はてなアンテナも暫定版のまま、突っ走っているけれど。)
最近トラバされた順に、最大5件のエントリーについて表示するようにしました。
本当はテンプレートだけで実現したかったのだけれど....
プラグインを入れるくらいなら自分でやりたい。
そこで、「私にもできる...」といったら、JSP@Tomcat5.5です。
下記クエリをJSPで実行したものをLynxで読み込んでサイドバーに取り込んでいます。
JSPのソース
(1)最近トラックバックされたエントリーをトラックバック日付の降順にmax5件検索するクエリ
select trackback_title
,trackback_id
,trackback_url
from mt_trackback tb
,mt_tbping tbping
where trackback_id = tbping_tb_id
and tbping_created_on =
(
select max(tbping_created_on)
from mt_tbping in_tbping
where in_tbping.tbping_tb_id = tbping.tbping_tb_id
)
order by tbping_created_on desc
limit 5;
(2)それぞれのエントリに対するトラックバックを求めるクエリ
select tbping_title
,tbping_blog_name
,tbping_source_url
,to_char(tbping_created_on,'yyyy/mm/dd') as tbping_created_on
from mt_tbping
where tbping_tb_id = (1)で求めたtracback_id
order by tbping_created_on desc
JSPのソース
投稿者 megu : 2004年10月29日 20:51
