this works pretty well - except for a single conflict with an old rss mod I installed - here's the error I get:
Fatal error: Call to a member function register_vars() on a non-object in /blah/blah/blah/rss.php on line 38
line 38 is here:
$site_template->register_vars(array(
and the complete rss.php code is this (rather short):
<?
//*************************************************
/* RSS Feed for 4images *
* beta 0.1 *
*/
//------------ CONFIG ----------------------------
$num_new_images = 10;
/*
u can uncomment this, if you want to use config variables from 4images config
$num_new_images = $config['image_cells'];
*/
//because we have no session here, we have to hardcode this values
define('SCRIPT_URL', 'http://digiart.graficalicus.com'); //no trailing slash
define('LANGUAGE', 'en-us');
define('ROOT_PATH', './');
//----- END CONFIG--------------------------------------------
include(ROOT_PATH.'global.php');
$main_template = 'rss';
$sql = "SELECT i.image_id, i.cat_id, i.user_id, i.image_name, i.image_description, i.image_keywords, i.image_date, i.image_active, c.cat_name
FROM ".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c
WHERE i.image_active = 1 AND c.cat_id = i.cat_id
ORDER BY i.image_date DESC
LIMIT $num_new_images";
$result = $site_db->query($sql);
$num_rows = $site_db->get_numrows($result);
$format="Y-m-d\TH:i:s+00:00"; //the time format for rss date
while($image_row = $site_db->fetch_array($result)){
$site_template->register_vars(array(
"title" => $image_row["image_name"],
"description" => $image_row["image_description"],
"category_domain" => SCRIPT_URL."/categories.php?cat_id=".$image_row["cat_id"],
"category" => $image_row["cat_name"],
"link" => SCRIPT_URL."/details.php?image_id=".$image_row["image_id"],
"date" => format_date($format,$image_row["image_date"]),
));
$new_images.=$site_template->parse_template("rssitem");
}
//-----------------------------------------------------
//--- Print Out ---------------------------------------
//-----------------------------------------------------
$site_template->register_vars(
array(
"ctitle" => $config['site_name'],
"clink" => SCRIPT_URL,
"cdescription" => $config['site_name']." Last 5 images",
"language" =>LANGUAGE,
"ititle" =>"digiart galleries at the graficalicus workshop",
"iurl" => SCRIPT_URL."/digiart-graf_banner.gif",
"ilink" => SCRIPT_URL,
"items" => $new_images,
)
);
header("Content-type: text/xml");
$site_template->print_template($site_template->parse_template($main_template));
?>
when the references to site template are removed, the rss feed can't figure out what rss template to use - - how can I tell it where to look for it?
thx - -