PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : die nächsten 5 Events aus dem Kallender


deta
15.05.2005, 08:30
HAT SICH ERLEDIG ES WURDE ANDERS GELÖST...

Hallo Zusammen,

ich habe vbindex am laufen, und habe das in die
index.php eingebaut:

$limit = "5";
$todaydate = time();
$tsql = $DB_site->query("SELECT *
FROM ".TABLE_PREFIX."event
where dateline_from >= '$todaydate'
order by dateline_from limit 0,$limit");
// let's display the info
while ($threads = mysql_fetch_array($tsql))
{
$threadid = $threads['eventid'];
$title = $threads['title'];
$day = strftime("%d",$threads['dateline_from']);
$month = strftime("%m",$threads['dateline_from']);
$year = strftime("%Y",$threads['dateline_from']);
$link = "-";
$eventdate = $day.$link.$month.$link.$year;
$lookupeventdate = $year.$link.$month.$link.$day;

echo "<font size=\"2\" face=\"$fontface\"><B>$eventdate</b> <a href=\"./calendar.php?do=getinfo&e=$threadid&day=$lookupeventdate&c=1\"><FONT SIZE=\"2\" face=\"$fontface\">$title</FONT></a></font>&nbsp;<br />";
}

Das Echo in der letzten Zeile gibt mir das schon aus... Ist zum Testen oben dann zu sehen..
Aber ich will das der Inhalt von Echo im Template in einer Customerbox erscheint.
Wenn ich das
<font size=\"2\" face=\"$fontface\"><B>$eventdate</b> <a href=\"./calendar.php?do=getinfo&e=$threadid&day=$lookupeventdate&c=1\"><FONT SIZE=\"2\" face=\"$fontface\">$title</FONT></a></font>&nbsp;<br />

In die Costomerbox packe, kommt immer nur der letzte Event raus..

Was ist hier das Problem und wie bekomme ich das hin?

cu Deta

zweeper
05.07.2005, 00:43
Wie wurde es gelöst? ich hätte soetwas auch gerne :(

deta
05.07.2005, 08:26
Hallo!

Das ist schon jetzt ne weile her..
Hab auch gerade sehr wenig Zeit.

1. $termine ist die Variable, wo die letzten Termine ausgegeben werden. Einfach in eine Box einbinden.

2. Änderung in der index.php (vbindex.php) ACHTUNG Nicht die von VB3

Suche:

if ($deleteshout === true) {
$DB_site->query("DELETE FROM ".TABLE_PREFIX."vbindex_shoutbox WHERE shoutid = '$shoutid'");
$url = "$_SERVER[PHP_SELF]?$session[sessionurl]";
eval(print_standard_redirect('redirect_vbi_shoutdeleted'));
}
}


Füge dahinter ein:


// #######################################################################

$max_kalender = 10; // Anzahl der nächsten Termine
$len = 20; // Zeichenlänge des Termins
// *******************************************************************************

//--------------------------------------------------------------------------------
$dat = getdate();
$buffer = $dat[mday]." ".$dat[month]." ".$dat[year];
$aktdatum = strtotime($buffer);

//--------------------------------------------------------------------------------
//--------------------------------------------------------------------------------
$query_kalender = "SELECT * FROM ".TABLE_PREFIX."event WHERE dateline_from >= '$aktdatum' AND visible = '1' AND calendarid = '2' ORDER BY dateline_from ASC";
$query_limit_kalender = sprintf("%s LIMIT %d, %d", $query_kalender, 0, $max_kalender);
$kalender = $DB_site->query($query_limit_kalender);

$row_kalender = mysql_fetch_assoc($kalender);

$all_kalender = $DB_site->query($query_kalender);
$totalRows_kalender = mysql_num_rows($all_kalender);
//--------------------------------------------------------------------------------
//--------------------------------------------------------------------------------
do {
$termine .= "<font class=\"sfa\" color=\"#FF0000\">";
$termine .= date('d.m.y', strftime($row_kalender['dateline_from']));
$termine .= "<br>&nbsp;<font color=\"#000000\">&raquo;&nbsp;<a href=\"calendar.php?do=getinfo&day=";
$termine .= date('Y-m-d', strftime($row_kalender['dateline_from']))."\"";
$termine .= " title=\"".$row_kalender['event']."\">";

if (strlen($row_kalender['title']) > $len) {$row_kalender['title'] = substr($row_kalender['title'],0,$len)."..";}
$termine .= $row_kalender['title']."</a></font></font><br>\n";

} while ($row_kalender = mysql_fetch_assoc($kalender));
//--------------------------------------------------------------------------------


// #######################################################################



Und schon sollte es gehen..

cu Deta