XOOPS、NewBBの最新記事をpicoなどのPHPが利用できる他のモジュールへ表示するスクリプト。

NewBB以外にも応用できそう。


PHP   
<?php
 
recent_post (9); //表示するフォーラムのidを指定。
 
function recent_post ( $forum_id ) {
 
	// MySQLに接続、データベースを選択 
	$connect = mysql_connect(XOOPS_DB_HOST, XOOPS_DB_USER, XOOPS_DB_PASS) or die(mysql_error());  
	mysql_select_db(XOOPS_DB_NAME) or die(mysql_error());  
 
	// SQLクエリ実行
	$result_id = mysql_query("SELECT * FROM `xoops_bb_posts` WHERE forum_id = $forum_id ORDER BY post_id DESC"); 
	if (!$result_id) {
		echo 'Could not run query: ' . mysql_error();
		exit;
	}
	$row_id = mysql_fetch_row($result_id);
	$last_id = $row_id[0];
 
	$result = mysql_query("SELECT `post_text` FROM `xoops_bb_posts_text` WHERE post_id = $last_id"); 
	if (!$result) {
		echo 'Could not run query: ' . mysql_error();
		exit;
	}
	$row = mysql_fetch_row($result);
	$content = $row[0];
 
	echo $content; //結果表示	
 
	//接続を閉じる
	mysql_free_result($result); 
	mysql_close($connect);
 
}
 
?>
TOPページへ前のページへ戻る