Nucleusで複数のBlogを下記の構成で立ち上げる。デフォルトBlogindex.phpセカンドBlogsecondblog.php
Nucleusの指示どおりsecondblog.phpでアクセスできるよう、下記のように記述する。
secondblog.php
<?php
$CONF['Self'] = 'secondblog.php';
include('./config.php');
selectBlog('secondblog');
selector();
?>
ここまでは問題ないが、セカンドBlog上でRSSを取得しようとするとデフォルトBlogのRSSを拾ってきてしまう。原因はSkinファイルにRSSのパスが固定で記述されている為。
【修正前】header.inc
<link rel=”alternate” type=”application/rss+xml” title=”RSS” href=”<%sitevar(url)%>xml-rss2.php” />
【修正後】header.inc
<link rel=”alternate” type=”application/rss+xml” title=”RSS” href=”<%sitevar(url)%>xml-rss2.php?blogid=<%blogsetting(id)%>” />
※最初は<%blogid%>で取得できると思ったが、スキン変数として認識されなかった。
Comments