ページ 11

RSSフィード(RSS配信)方法について

投稿記事Posted: 2010年8月25日(水) 12:11
by daichan
CMSF4のコンテンツ(例えば最新情報記事)をRSSフィード(RSS配信)する事は可能でしょうか?
教えて下さい。よろしくお願いします。

Re: RSSフィード(RSS配信)方法について

投稿記事Posted: 2010年8月25日(水) 23:25
by cmsfactory4
daichanさん、ご質問ありがとうございます。
CMSF4のRSSフィード(RSS配信)は可能です。

先ずは以下の例をご参考下さい。
コード: 全て選択
<?php
  require_once "(CMSF4インストール・パス)/CMSF/lib/viewer_functions.php";
  $options = array();
  $options['tableName']  = 'news';
  $options['titleField'] = 'title';
  $options['viewerUrl']  = 'http://www.(ドメイン名)/newsList.php';
  $options['perPage']    = '10';
  $options['orderBy']    = 'date DESC, title';
  $options['pageNum']    = '1';
  list($listRows, $listDetails) = getListRows($options);

  echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
?><rss version="2.0">
  <channel>
    <title>サイト名</title>
      <link>http://(ドメイン名)</link>
      <description>(サイト説明)</description>
      <pubDate><?php echo date('r'); ?></pubDate>

      <?php foreach ($listRows as $record): ?>
        <item>
          <title><?php echo htmlspecialchars($record['title']) ?></title>
          <link><?php echo $record['_link'] ?></link>
          <description><?php echo htmlspecialchars($record['summary']); ?></description>
          <pubDate><?php echo date("r", strtotime($record['date'])) ?></pubDate>
          <guid isPermaLink="true"><?php echo $record['_link'] ?></guid>
        </item>
      <?php endforeach ?>

  </channel>
</rss>
この様にXML形式のドキュメントを、(ファイル名).xml.phpで保存して下さい。

Re: RSSフィード(RSS配信)方法について

投稿記事Posted: 2010年8月31日(火) 00:59
by daichan
思い通りなの(RSSフィード)が出来ました。ありがとうございます!