EC-CUBE

EC-Orange とは

EC-CUBE Q & A

キーワードで検索

カテゴリから探す

質問と回答

RSS配信での日付バグ

①data/class/pages/rss/LC_Page_Rss.php の function process() 内にて、

//新着情報をセット
$this->arrNews = $arrNews;
$this->timestamp = SC_Utils_Ex::sf_mktime(\"r\", $arrNews[0][\'HOUR\'], $arrNews[0][\'MINUTE\'], $arrNews[0][\'SECOND\'], $arrNews[0][\'MONTH\'], $arrNews[0][\'DAY\'], $arrNews[0][\'YEAR\']);

の前に、

//日付をセット
$max = count($arrNews);
for($i = 0; $i < $max; $i++) {
$arrNews[$i][\'timestamp\'] = SC_Utils_Ex::sf_mktime(\"r\", $arrNews[$i][\'HOUR\'], $arrNews[$i][\'MINUTE\'], $arrNews[$i][\'SECOND\'], $arrNews[$i][\'MONTH\'], $arrNews[$i][\'DAY\'], $arrNews[$i][\'YEAR\']);
}

を入れる。(下の$this->timestamp行は削除しても良い。)

②/htdocs/data/Smarty/templates/default/rss/index.tpl 内にて

<pubDate><!–{$timestamp|escape}–></pubDate>



<pubDate><!–{$arrNews[cnt].timestamp|escape}–></pubDate>

に変更

上記①②で修正完了です。

A. 回答

RSS配信での日付バグ への1件のコメント

  1. admin より:
    ①data/class/pages/rss/LC_Page_Rss.php の function process() 内にて、 //新着情報をセット $this->arrNews = $arrNews; $this->timestamp = SC_Utils_Ex::sf_mktime(\”r\”, $arrNews[0][\'HOUR\'], $arrNews[0][\'MINUTE\'], $arrNews[0][\'SECOND\'], $arrNews[0][\'MONTH\'], $arrNews[0][\'DAY\'], $arrNews[0][\'YEAR\']); の前に、 //日付をセット $max = count($arrNews); for($i = 0; $i timestamp行は削除しても良い。) ②/htdocs/data/Smarty/templates/default/rss/index.tpl 内にて に変更 上記①②で修正完了です。