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

CMSファクトリー4について

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

投稿記事by daichan » 2010年8月25日(水) 12:11

CMSF4のコンテンツ(例えば最新情報記事)をRSSフィード(RSS配信)する事は可能でしょうか?
教えて下さい。よろしくお願いします。
daichan
 
記事: 10
登録日時: 2010年5月03日(月) 20:35

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

投稿記事by cmsfactory4 » 2010年8月25日(水) 23:25

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で保存して下さい。
アバター
cmsfactory4
Site Admin
 
記事: 78
登録日時: 2010年4月13日(火) 20:53

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

投稿記事by daichan » 2010年8月31日(火) 00:59

思い通りなの(RSSフィード)が出来ました。ありがとうございます!
daichan
 
記事: 10
登録日時: 2010年5月03日(月) 20:35


Return to CMSファクトリー4

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[4人]

cron