帰ってきたNucleus

複数のブログの新着記事を一つのRSSで配信する

ブログ毎にRSSを配信する場合は、

http://nucleus.yoplan.net/cms/xml-rss2.php?blogid=1
http://nucleus.yoplan.net/cms/xml-rss2.php?blogid=2
http://nucleus.yoplan.net/cms/xml-rss2.php?blogid=3



とすればよいですが、複数のブログもしくは全てブログの新着記事を一つのRSSにまとめて配信したい場合があります。

スキン(feeds/rss20)

RSS2.0の場合、デフォルトのスキンは以下のようになっています。17行目の<%blog()%>の部分を<%ShowBlogs()%>に置き替える事で実現できます。



  
    <%blogsetting(name)%>
    <%blogsetting(url)%>
    <%blogsetting(desc)%>
    ja
    <%version%>
    ©
    Weblog
    http://backend.userland.com/rss
    <image>
      <%adminurl%>nucleus2.gif
      <%blogsetting(name)%>
      <%blogsetting(url)%>
    </image>
    <%blog(feeds/rss20,10)%>
  



<%ShowBlogs(feeds/rss20,10,2/3/4/5,0)%>

こんな感じです。第3パラメータで配信したいブログのIDを「/」区切りで入力します。全てのブログの場合は「all」です。