ファイル ID : 3

P_BLOGのrecent.phpで特定カテゴリのRSSファイル作成

ポスト @ 14:31:56 | P_BLOGプラグイン

ある特定のカテゴリ毎にRSSファイルを作ることが出来れば、Yahooのトピックスの様にそれぞれのカテゴリ別に記事をまとめられるので便利です。ユーザ側からは必要ないかもしれませんが、サーバサイドでページを作るのに便利になります。(参考:海ずかんのトピックス

P_BLOGで用意されているrss/recent.phpに下記の変更を加えています。今のところEUCキャラクタをurlencodeした引数を付ければ使えています。



$key = $HTTP_GET_VARS['category'];
$listup_query = "`category` REGEXP BINARY '^".$key."$|^".$key.",|,".$key.",|,".$key."$|,?".$key.",|,?".$key."$')";
--省略--
if($key!=""){
$sql = 'SELECT'.
" `id`, `href`, `name`, DATE_FORMAT(`date`,'%Y-%m-%dT%T') as `date`, `comment`, `category`".
" FROM `{$log_table}` WHERE (`draft` = '0') AND (".$listup_query." ORDER BY `date` desc LIMIT {$cfg['pagemax']}";
}
else{
$sql = 'SELECT'.
" `id`, `href`, `name`, DATE_FORMAT(`date`,'%Y-%m-%dT%T') as `date`, `comment`, `category`".
" FROM `{$log_table}` WHERE `draft` = '0' ORDER BY `date` desc LIMIT {$cfg['pagemax']}";
}

recent_cate.php ( application/octet-stream : 4 KB)

MD5 : f174508def460dd8e9193fbbf146a36c