COREBlog のサイドバーに占いを
ひさしぶりのCOREBlogネタである。しかし、COREBlog2 ではなく古いほうだ。
MSN占い が RSSに対応しているようなので、COREBlog のサイドバーに表示してみた。
COREBlog インスタンスの modules フォルダに、RDF Summary インスタンスを作成する。
- Id
- msn_fortune (何でも良いが、以下の説明は msn_fortuneで作成したものとする)
- Title
- MSN 占い (これも何でも良い)
- URL of RSS file
- http://fortune.msn.co.jp/rss.aspx/rsstype=12luck/sign1=pisces/ (魚座の場合。自分の星座の占い結果に表示されている RSSアイコンのリンク先を設定)
- Proxy Server
- 稼働しているサーバの環境に応じててきとうに
- Fetch image
- No
次に、同じく modules フォルダに、次の DTML Method インスタンスを作成する。
<dtml-with msn_fortune>
<div class="sideboxtitle"><dtml-var "channel()['title']"></div>
<div class="sidebody">
<dtml-in items mapping>
<p>
<img src='http://c2i.msn.co.jp/fortune/images/s/pisces_m.gif' />
<a href="<dtml-var link>"><dtml-var title></a>
</p>
<p>
<dtml-var description>
</p>
</dtml-in>
</div>
</dtml-with>
画像ファイルhttp://c2i.msn.co.jp/fortune/images/s/pisces_m.gif は、うまく取りだせなかったので、直接 DTMLファイルに埋めこんだ。
あとは、cron を使って定期的に、RDFSummary のupdate メソッドを呼び出してやれば良い。当ブログの場合は、以下の URLで呼び出せる。http://www.randynetwork.com/blog/modules/msn_fortune/update
