>>3 自動で更新されません。
これ、聞きたかった事のひとつです。
適当なフォルダを作成し、その中にRDFSummary をセットします。
これを呼出すdtmlmethod で、<dtml-call "RDFSummaryのId名.update()">のように書くとRDFSummaryを更新する事ができますが、
発信しているサイト側には迷惑にならないのだろうか?
以下のようにテストしてみました。
不自然と言われたFZUGBBSのrdfを使ってみます(ここなら文句言われない)
あるフォルダ内で、
RDFSummary
Id fzug
title fzugbbs
URL of RSS file http://fzug.com/ws/fzug_prog/zopeing/pgchatbbs/rdf
残りはデフォルト
dtmlmethod (maloさん家からパクッタ)
Id fzug_rdfshow
----
<dtml-var standard_html_header>
<h2><dtml-var title_or_id> <dtml-var document_title></h2>
<dtml-call "fzug.update()">
<b>更新日:<dtml-var "fzug.lastupdated()" fmt="%m/%d %H:%M"></b>
<dtml-with fzug>
<table width="100%" border="0" cellpadding="5" cellspacing="0">
<tr><td>SiteTitle: <a href="<dtml-var "channel()['link']">"><dtml-var "channel()['title']"></a> (<dtml-var "channel()['description']">)</td><tr>
<dtml-in items mapping>
<dtml-if sequence-even>
<tr bgcolor="#eeeeee">
<dtml-else>
<tr bgcolor="#dfdfdf">
</dtml-if>
<td align="left" valign="top">
<a href="<dtml-var link>"><font size=2><dtml-var title></font></a>
</td>
</tr>
</dtml-in>
</table>
</dtml-with>
<dtml-var standard_html_footer>
----
PS:
よく考えたらこれでは自動更新にならん。やっぱCron使う?
もしくは owa さんのきらいな JavaScript^^;;
Web の利用技術
RSS, Trackback や P2P などなど知らないことばかり;;
時間が無いなどと言いながら...
裏で RDFSummary 使って表示を試してしてるのですが、自動で更新されません。
ZExternalNewはスレッド使って更新されるようなことが書いてありました。
PyXML入れてないのでまだ試していません。
しばらくは情報あさりしかできません。勘弁。
早速有り難うございます。
一応紹介サイト読んで見ました。
現時点では解りません、時間があるときじっくり読んでみます。
とりあえず参考になった URL を挙げます
RSS解説
http://www.kanzaki.com/docs/sw/rss.html
トラックバック解説
http://lowlife.jp/translation/mttrackback.html
Zopeプロダクト
http://www.zope.org/Members/EIONET/RDFSummary
http://www.zope.org/Members/odeckmyn/ZExternalNews