RSS の作り方

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
kkn
アクティブユーザー
記事: 20
登録日時: 2005年2月20日(日) 10:04

RSS の作り方

投稿記事 by kkn » 2005年3月23日(水) 17:17

勉強がてら RSS を付けてみようかと思ったのですが,うまくいきません;
(基本が間違っているような気も)
どうしたらうまくいくでしょうか。

***
スターターキットと rss 配信方法のチュートリアルをみながら,
xxxrss.php と xxx.list.rss.design.xsl を作りました。

RSS を埋め込みたいページ(index)には,テストとして取り合えず

<div class="blockheader_c">
<div class="blockheadertitle">最新の記事<a href="xxxrss.php"><img src="starter.resources/mark_rss.gif" alt="RSS" class="rss"/></a></div>
</div>

を貼り付けました。(スターターからのコピペです。a href のファイル名は変更しました)

試しに index を表示して,RSS リーダーへ取り込もうとしましたが,
取り込むrssのリスト が出ませんでした。
RSSのリンクをクリックすると, xxxrss.php が開いて

Index file doesn't exists.'

の表示が出ました。
リンクが切れていることかなーと思うのですが,よくわかりません。

xxxrss.php の中身は,

<?php
require_once( "cmsdesigner/include/view.php.inc" );
cmsview::xml_listtop( 'xxx', 'rss' );
?>

だけを記述。

xxx.list.rss.design.xsl の中身は,

<xsl:variable name="baseUrl" select="'http://xxxxx/cmsd/'" />
<xsl:variable name="index" select="concat($baseUrl, 'xxx0.php')" />
<xsl:variable name="rdfphp" select="concat($baseUrl, 'xxxrss.php')" />
<xsl:variable name="entryphp" select="concat($baseUrl, 'xxx1.php')" />
<xsl:variable name="title" select="'ページタイトル'" />
<xsl:variable name="description" select="'ページ説明'" />
<xsl:variable name="subject" select="'更新情報'" />


44行目〜47行目あたりは,title,description で同じだったので変更してません。

アドバイスをいただけるとありがたいです :(

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

Re: RSS の作り方

投稿記事 by webmaster » 2005年3月23日(水) 22:08

 webmasterです。
 kknさん、毎度いろいろ試してくださってありがとうございます。

 ご質問の件ですが、「Index file doesn't exists.'」は、次の状況が考えられます。

・埋め込み先のPHPで、エントリフォルダ名を間違えている。
・エントリフォルダを作成したばかりで、まだ一度も投稿していない。

 上記のどちらかの可能性が高いです。

 それ以外は問題ないと思います。
 ご確認いただければ幸いです。

 後者の場合、現状エラーが出ますが、よく考えたらあまりよくないですね・・。
 空っぽのデータを返すよう、時期バージョンで修正しようと思います。

返信