Changeset 15078 for branches/feature-module-update/html/rss/index.php
- Timestamp:
- 2007/07/20 15:58:59 (17 years ago)
- Location:
- branches/feature-module-update
- Files:
-
- 1 edited
- 2 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/feature-module-update
-
Property
svn:ignore
set to
.cache
.settings
.projectOptions
-
Property
svn:ignore
set to
-
branches/feature-module-update/html/rss/index.php
r12157 r15078 6 6 */ 7 7 8 // ¶¦ÄÌÉôÉʤÎÆɤ߹þ¤ß8 //共通部品の読み込み 9 9 require_once("../require.php"); 10 10 … … 13 13 $this->tpl_mainpage = "rss/index.tpl"; 14 14 $this->encode = "UTF-8"; 15 $this->description = " ¿·Ãå¾ðÊó";15 $this->description = "新着情報"; 16 16 } 17 17 } … … 21 21 $objView = new SC_SiteView(false); 22 22 23 // ¿·Ãå¾ðÊó¤ò¼èÆÀ23 //新着情報を取得 24 24 $arrNews = lfGetNews($objQuery); 25 25 26 // ¥¥ã¥Ã¥·¥å¤·¤Ê¤¤(Ç°¤Î¤¿¤á)26 //キャッシュしない(念のため) 27 27 header("pragma: no-cache"); 28 28 29 //XML ¥Æ¥¥¹¥È(¤³¤ì¤¬¤Ê¤¤¤ÈÀµ¾ï¤ËRSS¤È¤·¤Æǧ¼±¤·¤Æ¤¯¤ì¤Ê¤¤¥Ä¡¼¥ë¤¬¤¢¤ë¤¿¤á)29 //XMLテキスト(これがないと正常にRSSとして認識してくれないツールがあるため) 30 30 header("Content-type: application/xml"); 31 31 32 // ¿·Ãå¾ðÊó¤ò¥»¥Ã¥È32 //新着情報をセット 33 33 $objPage->arrNews = $arrNews; 34 34 $objPage->timestamp = sf_mktime("r", $arrNews[0]['HOUR'], $arrNews[0]['MINUTE'], $arrNews[0]['SECOND'], $arrNews[0]['MONTH'], $arrNews[0]['DAY'], $arrNews[0]['YEAR']); 35 35 36 // Ź̾¤ò¥»¥Ã¥È36 //店名をセット 37 37 $objPage->site_title = $arrNews[0]['shop_name']; 38 38 39 // ÂåɽEmail¥¢¥É¥ì¥¹¤ò¥»¥Ã¥È39 //代表Emailアドレスをセット 40 40 $objPage->email = $arrNews[0]['email']; 41 41 42 // ¥»¥Ã¥È¤·¤¿¥Ç¡¼¥¿¤ò¥Æ¥ó¥×¥ì¡¼¥È¥Õ¥¡¥¤¥ë¤Ë½ÐÎÏ42 //セットしたデータをテンプレートファイルに出力 43 43 $objView->assignobj($objPage); 44 44 45 // ²èÌÌɽ¼¨45 //画面表示 46 46 $objView->display($objPage->tpl_mainpage, true); 47 47 48 48 //--------------------------------------------------------------------------------------------------------------------- 49 49 /*************************************************************************************************************** 50 * ´Ø¿ô̾:lfGetNews51 * ÀâÌÀ¡¡:¿·Ãå¾ðÊó¤ò¼èÆÀ¤¹¤ë52 * °ú¿ô£±:$objQuery DBÁàºî¥¯¥é¥¹53 * Ìá¤êÃÍ:$arrNews ¼èÆÀ·ë²Ì¤òÇÛÎó¤ÇÊÖ¤¹50 * 関数名:lfGetNews 51 * 説明 :新着情報を取得する 52 * 引数1:$objQuery DB操作クラス 53 * 戻り値:$arrNews 取得結果を配列で返す 54 54 ***************************************************************************************************************/ 55 55 function lfGetNews($objQuery){ 56 56 $col = ""; 57 $col .= " news_id "; // ¿·Ãå¾ðÊóID58 $col .= " ,news_title "; // ¿·Ãå¾ðÊ󥿥¤¥È¥ë59 $col .= " ,news_comment "; // ¿·Ãå¾ðÊóËÜʸ57 $col .= " news_id "; //新着情報ID 58 $col .= " ,news_title "; //新着情報タイトル 59 $col .= " ,news_comment "; //新着情報本文 60 60 61 61 if (DB_TYPE == "pgsql") { 62 $col .= " ,to_char(news_date, 'YYYY') AS YEAR "; // ÆüÉÕ(ǯ)63 $col .= " ,to_char(news_date, 'MM') AS MONTH "; // ÆüÉÕ(·î)64 $col .= " ,to_char(news_date, 'DD') AS DAY "; // ÆüÉÕ(Æü)65 $col .= " ,to_char(news_date, 'HH24') AS HOUR "; // ÆüÉÕ(»þ´Ö)66 $col .= " ,to_char(news_date, 'MI') AS MINUTE "; // ÆüÉÕ(ʬ)67 $col .= " ,to_char(news_date, 'SS') AS SECOND "; // ÆüÉÕ(ÉÃ)62 $col .= " ,to_char(news_date, 'YYYY') AS YEAR "; //日付(年) 63 $col .= " ,to_char(news_date, 'MM') AS MONTH "; //日付(月) 64 $col .= " ,to_char(news_date, 'DD') AS DAY "; //日付(日) 65 $col .= " ,to_char(news_date, 'HH24') AS HOUR "; //日付(時間) 66 $col .= " ,to_char(news_date, 'MI') AS MINUTE "; //日付(分) 67 $col .= " ,to_char(news_date, 'SS') AS SECOND "; //日付(秒) 68 68 }else if (DB_TYPE == "mysql") { 69 $col .= " ,DATE_FORMAT(news_date, '%Y') AS YEAR "; // ÆüÉÕ(ǯ)70 $col .= " ,DATE_FORMAT(news_date, '%m') AS MONTH "; // ÆüÉÕ(·î)71 $col .= " ,DATE_FORMAT(news_date, '%d') AS DAY "; // ÆüÉÕ(Æü)72 $col .= " ,DATE_FORMAT(news_date, '%H') AS HOUR "; // ÆüÉÕ(»þ´Ö)73 $col .= " ,DATE_FORMAT(news_date, '%i') AS MINUTE "; // ÆüÉÕ(ʬ)74 $col .= " ,DATE_FORMAT(news_date, '%s') AS SECOND "; // ÆüÉÕ(ÉÃ)69 $col .= " ,DATE_FORMAT(news_date, '%Y') AS YEAR "; //日付(年) 70 $col .= " ,DATE_FORMAT(news_date, '%m') AS MONTH "; //日付(月) 71 $col .= " ,DATE_FORMAT(news_date, '%d') AS DAY "; //日付(日) 72 $col .= " ,DATE_FORMAT(news_date, '%H') AS HOUR "; //日付(時間) 73 $col .= " ,DATE_FORMAT(news_date, '%i') AS MINUTE "; //日付(分) 74 $col .= " ,DATE_FORMAT(news_date, '%s') AS SECOND "; //日付(秒) 75 75 } 76 $col .= " ,news_url "; // ¿·Ãå¾ðÊóURL77 $col .= " ,news_select "; // ¿·Ãå¾ðÊó¤Î¶èʬ(1:URL¡¢2:ËÜʸ)78 $col .= " ,(SELECT shop_name FROM dtb_baseinfo limit 1) AS shop_name "; // Ź̾79 $col .= " ,(SELECT email04 FROM dtb_baseinfo limit 1) AS email "; // ÂåɽEmail¥¢¥É¥ì¥¹76 $col .= " ,news_url "; //新着情報URL 77 $col .= " ,news_select "; //新着情報の区分(1:URL、2:本文) 78 $col .= " ,(SELECT shop_name FROM dtb_baseinfo limit 1) AS shop_name "; //店名 79 $col .= " ,(SELECT email04 FROM dtb_baseinfo limit 1) AS email "; //代表Emailアドレス 80 80 $from = "dtb_news"; 81 81 $where = "del_flg = '0'";
Note: See TracChangeset
for help on using the changeset viewer.