Eventkalender mit Administration im Backend
-
- Beiträge: 40
- Registriert: Do 20. Nov 2003, 16:01
- Wohnort: Deutscher Meister 2004 ;-)
- Kontaktdaten:
Hi, ich habe mich auch mal dran versucht. Aber leider bekomme ich im Backend keine Ausgabe. Die Mitteilung des Logs kann ich leider nicht richtig interpretieren. Kann mir jemand weiterhelfen? (4.42 lief bis dahin astrein)
System: Contenido 4.42 stable / Hosteurope[10-Dez-2003 21:11:14] PHP Warning: main(http://www.domain.de/serwo/cms/contenid ... endar1.php): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in /is/htdocs/50372/www.domain.de/serwo/contenido/includes/ ... e_menu.php on line 8
[10-Dez-2003 21:11:14] PHP Fatal error: main(): Failed opening required 'http://www.domain.de/serwo/cms/contenid ... endar1.php' (include_path='./:/usr/local/lib/php/') in /is/htdocs/50372/www.domain.de/serwo/contenido/includes/ ... e_menu.php on line 8
[10-Dez-2003 21:11:14] PHP Warning: main(http://www.domain.de/serwo/cms/contenid ... n_funk.php): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in /is/htdocs/50372/www.domain.de/serwo/contenido/includes/ ... e_edit.php on line 8
[10-Dez-2003 21:11:14] PHP Fatal error: main(): Failed opening required 'http://www.domain.de/serwo/cms/contenid ... n_funk.php' (include_path='./:/usr/local/lib/php/') in /is/htdocs/50372/www.domain.de/serwo/contenido/includes/ ... e_edit.php on line 8
[10-Dez-2003 21:11:18] PHP Warning: main(http://www.domain.de/serwo/cms/contenid ... n_funk.php): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in /is/htdocs/50372/www.domain.de/serwo/contenido/includes/ ... e_edit.php on line 8
[10-Dez-2003 21:11:18] PHP Fatal error: main(): Failed opening required 'http://www.domain.de/serwo/cms/contenid ... n_funk.php' (include_path='./:/usr/local/lib/php/') in /is/htdocs/50372/www.domain.de/serwo/contenido/includes/ ... e_edit.php on line 8
@snoopy
wenn du zeit hast sieh dir mal folgendes an..
http://contenido.de/forum/viewtopic.php ... hlight=jax
die backend administration habe ich dort als plugin ausgebaut...
wenn du zeit hast sieh dir mal folgendes an..
http://contenido.de/forum/viewtopic.php ... hlight=jax
die backend administration habe ich dort als plugin ausgebaut...
-
- Beiträge: 4
- Registriert: Mi 28. Jan 2004, 23:06
- Kontaktdaten:
Hallo,
ich habe heute den Eventkalender eingebaut, aber ein Problem - bei mir werden in der Terminübersicht immer alle Termine angezeigt, obwohl ich das beim Erinnerungszeitraum anders angegeben habe. Auch wenn ich einen bestimmten Tag auswähle, werden alle Termine angezeigt.
Kann sich das mal jemand ansehen??
http://www.wsv-rheine.de -> Kalender
Die Installation ging eigentlich ohne Probleme, nur mit dem "... die Zahl 365 in den Dump-Einträgen ist die Idarea..." beim Einrichten der DB konnte ich gar nix anfangen und habs einfach so gelassen.
Wie kann ich feststellen obs geändert werden musste???
Vielen Dank für die Hilfe
Michael Herz
PS: Habe ebenfalls Interesse daran die Datumsübersicht als einzelnes Modul o.ä. einzubinden. Gibts da schon ne Lösung?
ich habe heute den Eventkalender eingebaut, aber ein Problem - bei mir werden in der Terminübersicht immer alle Termine angezeigt, obwohl ich das beim Erinnerungszeitraum anders angegeben habe. Auch wenn ich einen bestimmten Tag auswähle, werden alle Termine angezeigt.
Kann sich das mal jemand ansehen??
http://www.wsv-rheine.de -> Kalender
Die Installation ging eigentlich ohne Probleme, nur mit dem "... die Zahl 365 in den Dump-Einträgen ist die Idarea..." beim Einrichten der DB konnte ich gar nix anfangen und habs einfach so gelassen.
Wie kann ich feststellen obs geändert werden musste???
Vielen Dank für die Hilfe
Michael Herz
PS: Habe ebenfalls Interesse daran die Datumsübersicht als einzelnes Modul o.ä. einzubinden. Gibts da schon ne Lösung?
-
- Beiträge: 661
- Registriert: So 25. Jan 2004, 19:06
- Wohnort: Stuttgart-Bad Cannstatt
- Kontaktdaten:
jap, genau das problem habe ich auch!
was michauch stört, ist dass wenn man sich im Januar befindet trotzdem die Termine von Februar & Co angezeigt werden...ich bin deswegen schon dabei des Ding dementsprechend anzupassen, wenn ich fertig bin, paste ich hier nen link zur source oder nem zip zum downloaden, ok?
Hier mal en paar screenshots: www.forseth.de/asta/
was michauch stört, ist dass wenn man sich im Januar befindet trotzdem die Termine von Februar & Co angezeigt werden...ich bin deswegen schon dabei des Ding dementsprechend anzupassen, wenn ich fertig bin, paste ich hier nen link zur source oder nem zip zum downloaden, ok?
Hier mal en paar screenshots: www.forseth.de/asta/
-
- Beiträge: 4
- Registriert: Mi 28. Jan 2004, 23:06
- Kontaktdaten:
Die Zahl 365 ist entstanden, weil ich nach ca.30Std. Implementierung dieses Kalenders keinen Bock mehr hatte in meiner DB nach einer Idarea zu suchen und habe einfach eine genommen die in möglichst vielen System noch frei sein wird. Also die 365 kann auch 425 oder 762 lauten.michael-herz.de hat geschrieben:Hallo,
i
Die Installation ging eigentlich ohne Probleme, nur mit dem "... die Zahl 365 in den Dump-Einträgen ist die Idarea..." beim Einrichten der DB konnte ich gar nix anfangen und habs einfach so gelassen.
Wie kann ich feststellen obs geändert werden musste???
Sorry
-
- Beiträge: 4
- Registriert: Mi 28. Jan 2004, 23:06
- Kontaktdaten:
-
- Beiträge: 661
- Registriert: So 25. Jan 2004, 19:06
- Wohnort: Stuttgart-Bad Cannstatt
- Kontaktdaten:
so, ich hab rausgefunden, wie man einstellt, dass im jeweiligen monat nicht alle termine des ganzen jahres sondern nur des jeweiligen monats dargestellt werden.
Erstzt einfach in der Datei jax_calendar.php den folgenden code...
... durch diesen:
mit anderen Worten: es wird nicht mehr die Datei eventlist_full_year.inc.php sondern nun die Datei eventlist.inc.php benutzt.
Wenn jemand meinen Src haben möchte, zb wegen der Layoutänderungen, die ich am Kalender vorgenommen habe und den "zurück-link" um von der detailansicht eines termins wieder zur terminliste des jeweiligen monats zurückzukommen, der meldet sich einfach, dann paste ich es hier...
so long, Darth.
Erstzt einfach in der Datei jax_calendar.php den folgenden code...
Code: Alles auswählen
<tr>
<td colspan="2" align="left" valign="top"><?php require( "eventlist_full_year.inc.php" ); /*require( "nextevent.inc.php" ); /*displays the Event Kalendar!*/ ?></td>
</tr>
... durch diesen:
Code: Alles auswählen
<tr>
<td colspan="2" align="left" valign="top"><?php require( "eventlist.inc.php" ); /*require( "nextevent.inc.php" ); /*displays the Event Kalendar!*/ ?></td>
</tr>
mit anderen Worten: es wird nicht mehr die Datei eventlist_full_year.inc.php sondern nun die Datei eventlist.inc.php benutzt.
Wenn jemand meinen Src haben möchte, zb wegen der Layoutänderungen, die ich am Kalender vorgenommen habe und den "zurück-link" um von der detailansicht eines termins wieder zur terminliste des jeweiligen monats zurückzukommen, der meldet sich einfach, dann paste ich es hier...
so long, Darth.
-
- Beiträge: 4
- Registriert: Mi 28. Jan 2004, 23:06
- Kontaktdaten:
-
- Beiträge: 661
- Registriert: So 25. Jan 2004, 19:06
- Wohnort: Stuttgart-Bad Cannstatt
- Kontaktdaten:
genau das war auch mein problem, und deswegen hab ich mir nen "zurück-link" gebastelt!
so, ich paste mal hier den von mir abgeändertetn event-calendar,
bitte seit so clever und hinterlegt euch, bevor ihr irgendwelche dateien abändert, ein backup von diesen dateien in ein anderes verzeichnis!
hier ist meine version der jax_calendar.php:
die andern beiden wichtigen dateien kommen gleich, mom...
so, ich paste mal hier den von mir abgeändertetn event-calendar,
bitte seit so clever und hinterlegt euch, bevor ihr irgendwelche dateien abändert, ein backup von diesen dateien in ein anderes verzeichnis!
hier ist meine version der jax_calendar.php:
Code: Alles auswählen
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<?php require( "main.inc.php"); /*to include BEFORE other Jax-Calendar-moduls!*/ ?>
<head>
<style type="text/css">
.calendar
{
width : 100%;
height : 100%;
}
.calendar .headline {
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
background-color: #000000;
border-bottom : 1px solid Black;
border-left : 1px solid Black;
border-right: 1px solid Black;
border-top : 1px solid Black;
}
.calendar .headline A:link {
color: #FFFFFF;
text-decoration: none;
}
.calendar .headline A:visited {
color: #FFFFFF;
text-decoration: none;
}
.calendar .headline A:hover {
color: red;
text-decoration: none;
}
.calendar .overview {
background-color: White;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
text-align : center;
border-left : 1px solid #000000;
border-right: 1px solid #000000;
border-bottom : 1px solid #000000;
height: 20px;
width: 100%;
}
.calendar .overview A:link {
text-decoration: none;
}
.calendar .overview A:visited {
text-decoration: none;
}
.calendar .overview A:hover{
background-color: #000066;
color: #FFFFFF;
text-decoration: none;
}
.calendar .overview .last_month {
color: #CCCCCC;
}
.calendar .overview .next_month {
color: #CCCCCC;
}
.calendar .overview #today {
color: #FFFFFF;
background-color: red;
//border-left : 1px solid #000000;
//border-right: 1px solid #000000;
//border-bottom : 1px solid #000000;
//border-top : 1px solid #000000;
}
.calendar .overview #selected {
color: #000000;
margin-top: auto;
margin-bottom: auto;
}
.calendar .overview .dayname {
background-color: lightgrey;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
margin-top: auto;
margin-bottom: auto;
}
.calendar .overview .reserved {
font-weight: bold;
font-size: 11px;
text-decoration: underline;
}
.calendar .today_select {
background-color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
text-align : center;
color: #000099;
text-decoration: none;
border-left : 1px solid #000000;
border-right: 1px solid #000000;
border-bottom : 1px solid #000000;
}
.calendar .today_select A {
font-size: 11px;
color: red; //#000099;
background-color: #FFFFFF;
text-align : center;
vertical-align: middle;
text-decoration: none;
}
/* Appearance of the Eventlist */
.event_list_title {
color: #006699;
background-color: #FFFFFF;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.event_list {
width : 380px;
height: auto;
background-color: #FEFADE;
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
border-bottom : 1px solid #000000;
border-left : 1px solid #000000;
border-right: 1px solid #000000;
border-top : 1px solid #000000;
}
.event_list .headings {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #FFFFFF;
font-size: 100%;
background-color: #000000;
}
.event_list .col_status {
width: 30px;
}
.event_list .col_date {
width: 100px;
}
.event_list .col_event {
width: auto;
}
.event_list .status {
font-size: 80%;
color: Red;
font-weight: bold;
vertical-align : top;
}
.event_list .date {
font-size: 75%;
color: #000000;
font-family: Arial, Helvetica, sans-serif;
}
.event_list .event {
font-size: 80%;
font-family: Arial, Helvetica, sans-serif;
vertical-align : top;
}
.event_list A {
text-decoration: none;
}
.event_list A:hover {
text-decoration: underline;
}
.event_list .error_message {
font-size: 100%;
font-family: Arial, Helvetica, sans-serif;
margin-left : auto;
margin-right : auto;
padding-left : 10px;
padding-right : 10px;
padding-top: 10px;
padding-bottom: 10px;
background-color: #FFFFFF;
}
/* Appearance for Event-Infos */
.event_info {
width : 380px;
height: auto;
background-color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
border : 1px solid;
}
.event_info .headings {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #FFFFFF;
font-size: 13px;
background-color: #000000;
padding: 0px 0px 0px 0px;
}
.event_info .title {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
border-bottom : 1px solid #000000;
}
.event_info .date {
background-color: #000000;
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 85%;
width: 100px;
border-bottom : 1px solid #000000;
}
.event_info .descripxion {
font-family: Arial, Helvetica, sans-serif;
padding: 10px 10px 10px 10px;
font-size: 80%;
}
.line_color0 {
background-color: #EAEAEA;
padding-top:3px;
padding-bottom:3px;
}
.line_color1 {
background-color: White;
padding-top:3px;
padding-bottom:3px;
border-top : 1px solid #000066;
}
.author_info {
font-size: xx-small;
color: #CCCCCC;
}
.next_event_select {
font-family: Arial, Helvetica, sans-serif;
font-size: 80%;
background-color: #FFFFFF;
text-align : left;
}
.next_event_select A {
font-size: 100%;
color: #82C4F4;
background-color: #FFFFFF;
text-align : center;
text-decoration: underline;
}
</style>
</head>
<body>
<table width="260" border="0" cellspacing="0" cellpadding="5">
<tr>
<td width="260"> </td>
<td width="140" align="right" valign="top"><?php require( "calendar.inc.php" ); /*displays the month calendar!*/ ?></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<?php /* changed by Lars D. Forseth on 29th of Jan 2004 <lars@forseth.de> */ ?>
<td colspan="2" align="left" valign="top"><?php require( "eventlist.inc.php" ); /*require( "nextevent.inc.php" ); /*displays the Event Kalendar!*/ ?></td>
</tr>
</table>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<div align="right">
<a href="http://www.jtr.de/scripting/php" target="_blank" style="text-decoration:none">
<font size="1" color="lightgrey" face="Verdana"><i>
Orig. © by http://www.jtr.de/scripting/php
</i></font>
</a>
</div>
</body>
</html>
die andern beiden wichtigen dateien kommen gleich, mom...
-
- Beiträge: 661
- Registriert: So 25. Jan 2004, 19:06
- Wohnort: Stuttgart-Bad Cannstatt
- Kontaktdaten:
hier ist meine version der calendar.inc.php:
Code: Alles auswählen
<?php
$booked_events = array();
for ( $i=1;$i<=31;$i++ )
{
$booked_events[$i] = 0;
}
if ($cal_show_reserved)
{
$red_data = array();
$calendar_list->get_entry(0,$red_data);
do {
if ( (gmdate( "m", $red_data["event_start"] ) == $cal_month) &&
(gmdate( "Y", $red_data["event_start"] ) == $cal_year))
{
$xday = gmdate( "j", $red_data["event_start"] );
$booked_events[ $xday ]++;
}
$calendar_list->get_next_entry( $red_data );
} while (!$calendar_list->eol());
}
$links = explode('&',$PHP_SELF);
$link = $links[0];
echo <<<CALENDAR_HEAD
<!-- THE CALENDAR CONTROL (START) -->
<div class="calendar">
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="headline">
<tr>
<td align="center"><a href="$link&Y=$cal_prev_year&m=$cal_prev_month&d=$cal_day&cal_id=$cal_id"><</a></td>
<td align="center">$_month_name[$cal_month] - $cal_year</td>
<td align="center"><a href="$link&Y=$cal_next_year&m=$cal_next_month&d=$cal_day&cal_id=$cal_id">></a></td>
</tr>
</table>
<table width="100%" border="0" class="overview">
<tr>
<td class="dayname">$_mo</td>
<td class="dayname">$_tu</td>
<td class="dayname">$_we</td>
<td class="dayname">$_th</td>
<td class="dayname">$_fr</td>
<td class="dayname">$_sa</td>
<td class="dayname">$_su</td>
</tr>
CALENDAR_HEAD;
if ( ( $cal_year == $now_year ) && ( $cal_month == $now_month ) )
{
$today_day = $now_day;
} else $today_day = 0;
$days_last_month = num_days( $cal_prev_year, $cal_prev_month );
$days_this_month = num_days( $cal_year, $cal_month );
// what's the weekday of the 1st day of this month?
$first_day_pos = gmdate( "w", gmmktime( 0,0,0,$cal_month,1,$cal_year, $is_dst) );
if ( $first_day_pos == 0 ) $first_day_pos = 7; // convert to Mo=1 to Su=7
$day_num = $days_last_month - ($first_day_pos-2); $class=' class="last_month"';
for ( $y=1; $y<=6; $y++ )
{
echo " <tr>\n";
for ( $x=1; $x<=7; $x++ )
{
if ( ($y==1) && ($x==$first_day_pos) )
{
$day_num = 1; $class="";
}
if ( ($y >1) && ($day_num==$days_this_month+1) )
{
$day_num = 1; $class=' class="next_month"';
}
if ( ($class=="") && ($day_num == $today_day) )
{
$id=' id="today"';
} else $id="";
if ( ( $id!=' id="today"') && ($class=="") && ($day_num == $cal_day ) )
{
$id=' id="selected"';
}
if ( $class != "" )
{ $ap1 = ""; $ap2 = ""; }
else
{ $ap1 = '<!--<a href="'.$PHP_SELF."Y=$cal_year&m=$cal_month&d=$day_num&cal_id=$cal_id&language=$language".'">-->'; $ap2 = '<!--</a>-->'; }
if (($booked_events[$day_num] != 0) && $class=="")
echo ' <td'.$class.$id.'>'.$ap1.'<span class="reserved">'.$day_num.'</span>'.$ap2.'</td>'."\n";
else
echo ' <td'.$class.$id.'>'.$ap1.$day_num.$ap2.'</td>'."\n";
$day_num++;
}
echo " </tr>\n";
}
if ($cal_today_selector)
$ts = $_today; else $ts = "";
echo <<<CALENDAR_TAIL
</table>
<div class="today_select">
<a href="$link&Y=$now_year&m=$now_month&d=$now_day&cal_id=$cal_id">$ts</a>
</div>
</div>
<!-- THE CALENDAR CONTROL (END) -->
CALENDAR_TAIL;
?>
-
- Beiträge: 661
- Registriert: So 25. Jan 2004, 19:06
- Wohnort: Stuttgart-Bad Cannstatt
- Kontaktdaten:
und hier zu guter letzt meine eventlist.inc.php :
für Anregungen und Meinungen bin ich btw dankbar
so long, Darth.
Code: Alles auswählen
<?php // shows the eventlist of the current month
#### modified by Lars D. Forseth on 29th Jan 2004 <lars@forseth.de>
if ( !empty( $HTTP_GET_VARS["do"] ) )
$do = $HTTP_GET_VARS["do"];
else
{ $do = "default"; }
$cal_current_month = (int)($cal_month);
$cal_current_year = (int)($cal_year);
$cal_id = (int)($cal_id);
$links = explode('&',$PHP_SELF);
$link = $links[0];
$back_link = $link.'&Y='.$cal_current_year.'&m='.$cal_current_month.'&cal_id='.$cal_id;
// ?do=show_event&...
if ( $do == "show_event" && !empty( $HTTP_GET_VARS["key"] ) )
{
if (!empty( $HTTP_GET_VARS["key"] ) )
$key = $HTTP_GET_VARS["key"];
else
exit;
if ( !empty( $HTTP_GET_VARS["evt_date"]) )
$evt_date = $HTTP_GET_VARS["evt_date"];
else
$evt_date = "";
if ( !empty( $HTTP_GET_VARS["evt_title"]) )
$evt_title = $HTTP_GET_VARS["evt_title"];
else
$evt_title = "";
$red_data = array();
$search_pattern = array();
$search_pattern["event_key"] = $key;
$pos = $event_list->find_entry( $search_pattern );
$event_list->get_entry( $pos, $red_data );
$ev_description = $red_data["event_description"];
echo <<< TAB
<h3 class="event_list_title">$_dates_and_events</h3>
<!-- EVENT INFO (START) -->
<div class="event_info">
<table width="380" border="0" cellspacing="0" cellpadding="0" align="center">
<tr class="headings">
<td width="3"> </td>
<td class="date" width="187">$evt_date</td>
<td class="title" width="190">$evt_title</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td class="description" colspan="2">
$ev_description
<br><br><br>
<div align="right">
<a href="$back_link" style="text-decoration:none">
<font size="2">«« Zurück zur Übersicht </font>
</a>
</div>
</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</div>
<!-- EVENT INFO (STOP) -->
TAB;
}
// ?do=...(called without do parameter)
if ( $do=="default" )
{
echo <<< TABLEHEAD
<h3 class="event_list_title">$_dates_and_events</h3>
<!-- EVENT LIST (START) -->
<div class="event_list">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr class="headings">
<td class="col_status"><img src="images/1x1.gif" height="1" width="30"> </td>
<td class="col_date">$_date</td>
<td class="col_event">$_event</td>
</tr>
TABLEHEAD;
$now_start = intval(gmmktime(0,0,0,$cal_month,$cal_day,$cal_year,$is_dst));
$now_stop = intval(gmmktime(23,59,59,$cal_month,$cal_day,$cal_year,$is_dst));
$now_stamp = intval(gmmktime(0,0,0,$cal_month,$cal_day,$cal_year,$is_dst));
$num_dates = $calendar_list->entries();
$red_data = array();
$calendar_list->get_entry(0,$red_data);
$no_entries = true;
$ii = 0; // used for line colouring!
for ( $i=0;$i<$num_dates;$i++ )
{
if ( ($now_stamp >= intval( $red_data["reminder_start"]) && $now_stamp <= intval($red_data["reminder_end"]))
|| ( intval( $red_data["reminder_start"]) >= $now_start && intval($red_data["reminder_end"] <= $now_stop )) )
{
$no_entries = false;
$date_str = "";
if ( $red_data["x24"] == "1" )
{
$d_start = gmdate("d.m.Y",$red_data["event_start"]);
$d_end = gmdate("d.m.Y",$red_data["event_end"]);
if ($d_start != $d_end)
{
$date_str .= $d_start . " -<br>" . $d_end;
} else $date_str .= $d_start;
}
else
{
$date_str = gmdate("d.m.Y H:i",$red_data["event_start"]);
if ($red_data["event_start"] != $red_data["event_end"])
{
$date_str .= " -<br>" . gmdate("d.m.Y H:i",$red_data["event_end"]);
}
}
echo ' <tr class="line_color'.($ii % 2).'" valign="top">'."\n"
.' <td align="center" valign="top" class="status">'.$red_data["status"].' </td>'."\n"
.' <td class="date"><nobr>'.$date_str."</nobr></td>\n"
.' <td class="event"><a href="'.$PHP_SELF."Y=$cal_year&m=$cal_month&d=$cal_day&do=show_event&key=".$red_data["event_key"]."&cal_id=$cal_id&language=$language&evt_date=".urlencode($date_str).'&evt_title='.urlencode($red_data["event_title"]).'">'.$red_data["event_title"]."</a></td>\n </tr>\n";
$ii++;
}
$calendar_list->get_next_entry( $red_data );
}
if ( $no_entries )
{
echo '<tr><td colspan="3" class="error_message">'.$_no_entries.'...</b></td></tr>';
}
echo <<< TABLEEND
</table>
</div>
<!-- EVENT LIST (END) -->
TABLEEND;
}
?>
für Anregungen und Meinungen bin ich btw dankbar
so long, Darth.