この記事の概要
本来のディレクトリとは別のディレクトリにページ呼び出しファイルを置いている場合のRSS出力の要点。
まずrsd.php, xml-rss.php, xml-rss2.phpを別ディレクトリにコピーする。
各ファイル内のconfig.phpへのインクルードパスを本来のディレクトリへ向けるように書き換える。
selector()が書かれている行をみつけ、その行の手前に、selectBlog('RSS出力したい別blogのショートネーム'); を記述する。
※これはページ呼び出しファイルと同位置にRSS出力ファイルを置きたい場合の話。ファイル名を重複しないようにそれぞれ変えて、本来のディレクトリに置いても別にかまわないです。また各blogを一本化してRSS出力したい場合は、タカさん作のプラグインを利用するのが良さそうです。
Fel:
RSS出力系のファイルは、selector()で指定しなくてもblogidの引数与えてやればいいみたいですよ。
うちで配っているmtスキンでは
<%sitevar(url)%>xml-rss2.php?blogid=<%blogsetting(id)%>
というふうに記述して一つで済ませようとしています。
Nucleusを使い始めた当初、知人のサイトをサブディレクトリに入れて
運用しようとしたんですが、いろいろやりにくさを感じました。
今でもうっちゃっている部分が少なくないので、構築を参考にさせていただきます。
今後もどうかよろしくお願いします。