09 June
2006

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

Posted by Satoshi at 22:52 | Comments (0) | Trackbacks (0) | このエントリーを含むはてなブックマーク
Comments
There is no comment.
Trackbacks
Please send trackback to:http://www.randynetwork.com/blog/246/tbping
There is no trackback.
Post a comment