- Posted at 2007/12/02 13:45
- Categories: MovableType

とてもいまさら感が漂ってますが。。。以前やったのではMT4では正しく動かなかったので、再度調整してみた。
参考URL
更新順RSSは、このブログでは使用していませんが、別で運営しているアフィリエイトブログで使用しています。
まずは、何はともあれ、「Counter」プラグインをダウンロードします。以下からダウンロードします。
ダウンロードしたプラグインをプラグインディレクトリにアップロードします。
で、肝心のRSSのテンプレートの記述です。
いちを、RSS0.91、RSS2.0、ATOMを書いてみました。
ともに最新15件を出力するようになっていますので、そこは適宜変えてください。
- RSS0.91
< ?xml version="1.0" encoding="<$MTPublishCharset$>"?> <rdf :RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:cc="http://web.resource.org/cc/" xmlns="http://purl.org/rss/1.0/"> <channel rdf:about="<$MTBlogURL$>"> <title>< $MTBlogName encode_xml="1"$></title> <link>< $MTBlogURL$></link> <description>< $MTBlogDescription encode_xml="1"$></description> <dc :language>< $MTDefaultLanguage$></dc> <dc :creator></dc> <dc :date><mtcounter><mtentries sort_by="modified_on" lastn="9999">< $MTCounterPlus$><mtcounterifless value="2">< $MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S" language="en"$>< $MTBlogTimezone$></mtcounterifless></mtentries></mtcounter></dc> <admin :generatorAgent rdf:resource="http://www.movabletype.org/?v=<$MTVersion$>" /> <mtblogifcclicense> <cc :license rdf:resource="<$MTBlogCCLicenseURL$>" /> </cc></mtblogifcclicense> <items> <rdf :Seq><mtcounter><mtentries sort_by="modified_on" lastn="9999">< $MTCounterPlus$><mtcounterifless value="16"> <rdf :li rdf:resource="<$MTEntryPermalink encode_xml="1"$>" /> </rdf></mtcounterifless></mtentries></mtcounter></rdf> </items> </admin></channel> <mtcounter><mtentries sort_by="modified_on" lastn="9999">< $MTCounterPlus$><mtcounterifless value="16"> <item rdf:about="<$MTEntryPermalink encode_xml="1"$>"> <title>< $MTEntryTitle encode_xml="1"$></title> <link>< $MTEntryPermalink encode_xml="1"$></link> <description>< $MTEntryExcerpt encode_xml="1"$></description> <dc :subject>< $MTEntryCategory encode_xml="1"$></dc> <dc :creator>< $MTEntryAuthor encode_xml="1"$></dc> <dc :date>< $MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S" language="en"$>< $MTBlogTimezone$></dc> </item> </mtcounterifless></mtentries></mtcounter> </rdf>
- RSS2.0
< $MTHTTPContentType type="application/rss+xml"$>< ?xml version="1.0" encoding="<$MTPublishCharset$>"?> <rss version="2.0"> <channel> <title>< $MTBlogName remove_html="1" encode_xml="1"$></title> <link>< $MTBlogURL$></link> <description>< $MTBlogDescription remove_html="1" encode_xml="1"$></description> <language>< $MTBlogLanguage ietf="1"$></language> <copyright>Copyright < $MTDate format="%Y"$></copyright> <lastbuilddate><mtcounter><mtentries lastn="9999" sort_by="modified_on">< $MTCounterPlus$><mtcounterifless value="2">< $MTEntryModifiedDate format_name="rfc822"$></mtcounterifless></mtentries></mtcounter></lastbuilddate> <generator>http://www.sixapart.com/movabletype/</generator> <docs>http://www.rssboard.org/rss-specification</docs> <mtcounter><mtentries sort_by="modified_on" lastn="9999">< $MTCounterPlus$><mtcounterifless value="16"> <item> <title>< $MTEntryTitle remove_html="1" encode_xml="1"$></title> <description>< $MTEntryBody encode_xml="1"$></description> <link>< $MTEntryPermalink encode_xml="1"$></link> <guid>< $MTEntryPermalink encode_xml="1"$></guid> <mtentrycategories> <category domain="http://www.sixapart.com/ns/types#category">< $MTCategoryLabel remove_html="1" encode_xml="1"$></category> </mtentrycategories> <mtentryiftagged><mtentrytags> <category domain="http://www.sixapart.com/ns/types#tag">< $MTTagName remove_html="1" encode_xml="1"$></category> </mtentrytags></mtentryiftagged> <pubdate>< $MTEntryModifiedDate format_name="rfc822"$></pubdate> </item> </mtcounterifless></mtentries></mtcounter> </channel> </rss>
- ATOM
< $MTHTTPContentType type="application/atom+xml"$>< ?xml version="1.0" encoding="<$MTPublishCharset$>"?> <feed xmlns="http://www.w3.org/2005/Atom"> <title>< $MTBlogName remove_html="1" encode_xml="1"$></title> <link rel="alternate" type="text/html" href="<$MTBlogURL encode_xml="1"$>" /> </link><link rel="self" type="application/atom+xml" href="<$MTLink template="atom"$>" /> <id>tag:< $MTBlogHost exclude_port="1" encode_xml="1"$>,< $MTTemplateCreatedOn format="%Y-%m-%d"$>:< $MTBlogRelativeURL encode_xml="1"$>/< $MTBlogID$></id> <updated><mtcounter><mtentries sort_by="modified_on" lastn="9999">< $MTCounterPlus$><mtcounterifless value="2">< $MTEntryModifiedDate utc="1" format="%Y-%m-%dT%H:%M:%SZ"$></mtcounterifless></mtentries></mtcounter></updated> <mtifnonempty tag="MTBlogDescription"><subtitle>< $MTBlogDescription remove_html="1" encode_xml="1"$></subtitle></mtifnonempty> <generator uri="http://www.sixapart.com/movabletype/">< $MTProductName version="1"$></generator> <mtcounter><mtentries sort_by="modified_on" lastn="9999">< $MTCounterPlus$><mtcounterifless value="16"> <entry> <title>< $MTEntryTitle remove_html="1" encode_xml="1"$></title> <link rel="alternate" type="text/html" href="<$MTEntryPermalink encode_xml="1"$>" /> <id>< $MTEntryAtomID$></id> <published>< $MTEntryModifiedDate utc="1" format="%Y-%m-%dT%H:%M:%SZ"$></published> <updated>< $MTEntryModifiedDate utc="1" format="%Y-%m-%dT%H:%M:%SZ"$></updated> <summary>< $MTEntryExcerpt remove_html="1" encode_xml="1"$></summary> <author> <name>< $MTEntryAuthorDisplayName encode_xml="1"$></name> <mtifnonempty tag="MTEntryAuthorURL"><uri>< $MTEntryAuthorURL encode_xml="1"$></uri></mtifnonempty> </author> <mtentrycateg ories> <category term="<$MTCategoryLabel encode_xml="1"$>" scheme="http://www.sixapart.com/ns/types#category" /> <mtentryiftagged><mtentrytags><category term="<$MTTagName normalize="1" encode_xml="1"$>" label="< $MTTagName encode_xml="1"$>" scheme="http://www.sixapart.com/ns/types#tag" /> </category></mtentrytags></mtentryiftagged> <content type="html" xml:lang="<$MTBlogLanguage ietf="1"$>" xml:base="< $MTBlogURL encode_xml="1"$>"> < $MTEntryBody encode_xml="1"$> < $MTEntryMore encode_xml="1"$> </content> </category></mtentrycateg></link></entry> </mtcounterifless></mtentries></mtcounter> </link></feed>
といった感じでしょうか。
こちらの記事もあわせてどうぞ!
- Newer: Smartyで単純なforループを作る
- Older: 悩んでいる暇があったら、コードを書く!
Comments:2
- Anton 2009/06/04 12:50
-
Cool!
- showBOO 2009/06/08 1:05
-
thanx!
Trackbacks:0
- Trackback URL for this entry
- http://www.multiburst.net/ElectricBrain/2007/12/rss_1/trackback
- Listed below are links to weblogs that reference
- RSSを更新順にする from ElectronicBrain is eating BreakFast

