I'm using 3.0.3 also, and needed this same thing. The above code didn't work for me as-is, so I tweaked it a bit until I got what I needed. I don't claim to be a programmer, so use this at your own risk.
Alter this to point to your own Vb installation, then paste it above everything else in your page. (Before the <html> tag, etc.)
PHP Code:
<?php
// Require global.php
chdir ('forums');
require ("global.php");
?>
Paste this where you'd like the events to appear. Alter the $day format to your preferences. Also, the LIMIT variable can be changed to however many entries you'd like listed.
PHP Code:
<?php
print "<ul>";
$events = $DB_site->query ("SELECT UNIX_TIMESTAMP( ) AS dateline, dateline_from, eventid, title
FROM event
WHERE calendarid = 1 AND dateline_from > UNIX_TIMESTAMP( )
ORDER BY dateline_from
LIMIT 3");
if ($DB_site->num_rows($events)) {
while ($event = $DB_site->fetch_array($events)) {
$timestring=$event['dateline_from'] += 86400;
$dateevent=date("F d, Y",$timestring);
$day=date("Y-m-d",$timestring);
echo "<LI><B>$dateevent</b> - <a href="/\"/forums/calendar.php?$session[sessionurl]do=getinfo&day=$day&e=$event[eventid]&c=1\">$event[title]</a></li>";
}
} else {
echo $vh_upcomingevents .= " -- no events currently listed -- ";
}
print '<LI><B><a href="./forums/calendar.php">view other events</a> »</b></li>';
print "</ul>";
?>
Hope this helps!
Rebecca