ilch Forum » Allgemein » HTML, PHP, SQL,... » Box als Seite

Geschlossen
  1. #1
    User Pic
    kwinzi85 Mitglied
    Registriert seit
    02.02.2007
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    Guten Morgen!
    Ich bin mir fast sicher dass das hier schon mal gefragt worden ist...aber leider find ich es über die Sufu nicht...
    ...es geht um folgendes: Ich hätte gern eine Box (die next_dates.php) als Page...
    Wie stell ich das an?!
    Hab mir eigentlich gedacht dass das ganz einfach sein sollte...aber der spuckt mir nicht das aus was ich haben möchte...ich hoffe ihr versteht meine Frage und könnt mir helfen...bitte!

    Hier der next_dates.php Code:
    <?php  
    #   Copyright by Manuel 
    #   Support www.ilch.de 
    
    
    defined ('main') or die ( 'no direct access' ); 
    
     $abf = "SELECT id, title, FROM_UNIXTIME(time,'%d.%m.%Y') as zeit FROM prefix_kalender WHERE time >= UNIX_TIMESTAMP() AND recht >= {$_SESSION['authright']} ORDER BY time LIMIT 5";  
     $erg = db_query($abf); 
     if ( @db_num_rows($erg) == 0 ) { 
        echo '<center>Es sind keine Termine vorhanden</center>'; 
    } 
      echo '<table>'; 
      while ($row = db_fetch_object($erg)) { 
        echo '<tr><td valign="top"><b> &raquo; </b></td><td><a class="box" href="index.php?kalender-v1-e'.$row->id.'">'.$row->zeit.' '.$row->title.'</a></td></tr>'; 
      } 
      echo '</table>'; 
    ?>


    betroffene Homepage: ob-mitte.pytalhost.com/index.php
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    kwinzi85 Mitglied
    Registriert seit
    02.02.2007
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    ja...das is die Box...und wie bekomm ich diese Box jetzt als Page?
    Ich wollt das Limit ein wenig raufsetzen und mehr anzeigen lassen! Aber halt als Page und nicht nur als Box...

    Ich hatte das mal so probiert:
    <?php  
    #   Copyright by Manuel 
    #   Support www.ilch.de 
    
    
    defined ('main') or die ( 'no direct access' ); 
    
    $title = $allgAr['title'].' :: Terminis';
    $hmenu = 'Kalender';
    $design = new design ( $title , $hmenu );
    $design->header();
    
     $abf = "SELECT id, title, FROM_UNIXTIME(time,'%d.%m.%Y') as zeit FROM prefix_kalender WHERE time >= UNIX_TIMESTAMP() AND recht >= {$_SESSION['authright']} ORDER BY time LIMIT 5";  
     $erg = db_query($abf); 
     if ( @db_num_rows($erg) == 0 ) { 
        echo '<center>Es sind keine Termine vorhanden</center>'; 
    } 
      echo '<table>'; 
      while ($row = db_fetch_object($erg)) { 
        echo '<tr><td valign="top"><b> &raquo; </b></td><td><a class="box" href="index.php?kalender-v1-e'.$row->id.'">'.$row->zeit.' '.$row->title.'</a></td></tr>'; 
      } 
      echo '</table>'; 
    $design->footer();
    ?>


    Aber da öffnet der nur ne eigene Seite...sollte schon alles in der Mitte der Seite stehn...


    Zuletzt modifiziert von kwinzi85 am 10.02.2008 - 13:27:31
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.629
    Beitragswertungen
    1192 Beitragspunkte
    Speichere diese Datei in den Contentordner und füge sie als Menüpunktwahl in der Navigation in dein Menü ein!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    kwinzi85 Mitglied
    Registriert seit
    02.02.2007
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    wäre das so einfach hätt ich das schon gemacht...klick ma auf meine seite unter test ;-)
    ich glaub ich versuch das nochmal anders....
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Du hast doch $design->header(); und so drin, also eigentlich sollte es dein Design schon anzeigen, oder hast du jetzt doch ne andere Datei?
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    kwinzi85 Mitglied
    Registriert seit
    02.02.2007
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    ...ich werd mal versuchen mir den kalender anzupassen....wenn´s nicht klappt werd ich nochmal nerven ok?! zwinker
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    kwinzi85 Mitglied
    Registriert seit
    02.02.2007
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    hallo ihr profis...ich bin´s mal wieder...
    hab mal wieder n problem...
    am besten ihr schaut es euch erstmal an:

    externer Link

    der kalender sollte folgendermaßen aufgebaut sein:
    aktueller monat: (zb februar)
    termine
    termine
    termine
    nächster monat: (zb märz)
    termine
    termine
    längerfristige Termine: (april bis ende was in der db eingetragen ist)
    termine
    termine

    ein freund der das (php) mal gelernt hat saß da auch schon einige zeit dran...irgendwie will das ding nicht.
    kann vll jemand nen hinweis geben wonach man schaun könnte?

    hier mal die quelltexte:
    die content:
    <?php
    # Kalender Script © by Nickel
    
    defined ('main') or die ( 'no direct access' );
    
    //-----------------------------------------------------------|
    
    $title = $allgAr['title'].' :: Kalender';
    $hmenu = 'Kalender';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    $tpl = new tpl ( 'kalender.htm' );
    
    //-----------------------------------------------------------|
    
    //Daten
    $month = date('n');
    $year  = date('Y');
    $gday   = 0;
    $view  = 1;
    $eid   = 0;
    
    if ($menu->getA(2) == 'm' AND is_numeric($menu->getE(2)) AND $menu->getE(2) > 0 AND $menu->getE(2) < 13) {
      $month = $menu->getE(2);
    }
    if ($menu->getA(4) == 'd' AND is_numeric($menu->getE(4)) AND $menu->getE(4) > 0 AND $menu->getE(4) < 32) {
      $gday = $menu->getE(4);
    }
    if ($menu->getA(3) == 'y' AND is_numeric($menu->getE(3)) AND $menu->getE(3) > 2000 AND $menu->getE(3) < date('Y', (time()+pow(8,9)))) {
      $year = $menu->getE(3);
    }
    if ($menu->getA(2) == 'e' AND is_numeric($menu->getE(1))) {
      $eid = $menu->getE(2);
    }
    
    
    $arr_month = array('1'=>'Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember');
    $arr_day = array('So','Mo','Di','Mi','Do','Fr','Sa');
    
    $days = date('t',mktime(0,0,0,$month,1,$year));
    $start_col = date('w',mktime(0,0,0,$month,1,$year))-1;
    $rows = ceil($days/7);
    $day=1;
    $data = array ();
    $data_id = array ();
    $aus = array();
    
    //Daten aus der MySQL
    $where1 = mktime(0 ,0,0,$month,1,$year);
    $where2 = mktime(24,0,0,$month,date('t',$where1),$year);
    $where3 = mktime(0 ,0,0,$month+1,1,$year);
    $where4 = mktime(24,0,0,$month+1,date('t',$where3),$year);
    
    $result = db_query("SELECT *
    	FROM prefix_kalender
    	WHERE ((time > ".$where1." AND time < ".$where2.") OR id = ".$eid.")
    		AND ".$_SESSION['authright']." <= recht
    	ORDER BY time LIMIT 200");
    while ($row = db_fetch_assoc($result)) {
    	$t_id = $row['id'];
    	$t_d = date('j', $row['time']);
    	$t_m = date('n', $row['time']);
    	$t_y = date('Y', $row['time']);
    	$date = mktime(0,0,0,$t_m,$t_d,$t_y);
    	$data_id[$t_id] = $row;
    	$data[$date][] = $row;
    }
    
    $result2 = db_query("SELECT *
    	FROM prefix_kalender
    	WHERE (time > ".$where3." AND time < ".$where4.")
    		AND ".$_SESSION['authright']." <= recht
    	ORDER BY time LIMIT 200");
    while ($row2 = db_fetch_assoc($result2)) {
    	$t2_id = $row2['id'];
    	$t2_d = date('j', $row2['time']);
    	$t2_m = date('n', $row2['time']);
    	$t2_y = date('Y', $row2['time']);
    	$date2 = mktime(0,0,0,$t_m,$t_d,$t_y);
    	$data2_id[$t2_id] = $row2;
    	$data2[$date2][] = $row2;
    }
    
    $result3 = db_query("SELECT *
    	FROM prefix_kalender
    	WHERE time > ".$where4."
    		AND ".$_SESSION['authright']." <= recht
    	ORDER BY time LIMIT 200");
    while ($row3 = db_fetch_assoc($result3)) {
    	$t3_id = $row3['id'];
    	$t3_d = date('j', $row3['time']);
    	$t3_m = date('n', $row3['time']);
    	$t3_y = date('Y', $row3['time']);
    	$date3 = mktime(0,0,0,$t_m,$t_d,$t_y);
    	$data3_id[$t3_id] = $row3;
    	$data3[$date3][] = $row3;
    }
    
    
    	$title_liste = 'aktueller Monat: '.$arr_month[$month].' '.$year;
    	$title_liste2 = 'nächster Monat: '.$arr_month[$month+1].' '.$year;
    	$title_liste3 = 'längerfristige Termine '.$year;
    
    
    //Template Ausgabe
    $aus['MONTH'] = $arr_month[$month];
    $aus['YEAR'] = $year;
    $aus['TITLE'] = ($eid) ? $data_id[$eid]['title'] : $title_liste;
    $aus['TITLE2'] = ($eid) ? $data_id[$eid]['title'] : $title_liste2;
    $aus['TITLE3'] = ($eid) ? $data_id[$eid]['title'] : $title_liste3;
    $aus['TITLE_ALIGN'] = ($eid) ? '' : ' align="center"';
    $tpl->set_ar_out($aus,0);
    unset($aus);
    
    //Deatilansicht
    if ($eid) {
    	$aus['DEATIL_DATE'] = date('d.m.Y',$data_id[$eid]['time']);
    	$aus['DEATIL_TIME'] = date('H:i',$data_id[$eid]['time']);
    	$aus['DEATIL_TEXT'] = BBcode($data_id[$eid]['text']);
    	$tpl->set_ar_out($aus,2);
    	unset($aus);
    }
    
    //Liste der Tage (Listenansicht)
    elseif ($view == 1) {
    	//Nur ein Tag
    	if (isset($data) && !empty($gday)) {
    		$date = mktime(0,0,0,$month,$gday,$year,$time);
    		$i = 1;
        if (isset($data[$date])) {
    		foreach($data[$date] as $info) {
    			$text  = '';
    			$text .= '<a href="?kalender-v'.$view.'-e'.$info['id'].'">'.$info['title'].'</a>';
    			$aus['LIST_I'] = $arr_day[date('w',$date)];
    			$aus['LIST_D'] = date('H:i',$info['time']);;
    			$aus['LIST_T'] = $text;
    			$class = ($i % 2) ? 'Cnorm' : 'Cmite' ;
    			$aus['LIST_CLASS'] = ($i+1 == date('j') && $month == date('n') && $year == date('Y')) ? 'Cdark' : $class;
    			$tpl->set_ar_out($aus,1);
    			unset($aus);
    			$i++;
    		}
        }
    	//Ganze Liste
    	} elseif (isset($data)) {
    		$i = 1;
    		foreach($data as $date => $dataA) {
    			$text = '';
    			foreach($dataA as $info) {
    				$text .= '<a href="?kalender-v'.$view.'-e'.$info['id'].'">'.$info['title'].'</a>';
    			}
    			$aus['LIST_I'] = date('d.m.Y',$date);
    			$aus['LIST_D'] = $arr_day[date('w',$date)];
    			$aus['LIST_T'] = $text;
    			$class = ($i % 2) ? 'Cnorm' : 'Cmite' ;
    			$aus['LIST_CLASS'] = ($i+1 == date('j') && $month == date('n') && $year == date('Y')) ? 'Cdark' : $class;
    			$tpl->set_ar_out($aus,1);
    			unset($aus);
    			$i++;
    		}
    		foreach($data2 as $date2 => $dataB) {
    			$text = '';
    			foreach($dataB as $ino) {
    				$text .= '<a href="?kalender-v'.$view.'-e'.$info['id'].'">'.$info['title'].'</a>';
    			}
    			$aus['LIST2_I'] = date('d.m.Y',$date);
    			$aus['LIST2_D'] = $arr_day[date('w',$date)];
    			$aus['LIST2_T'] = $text;
    			$class = ($i % 2) ? 'Cnorm' : 'Cmite' ;
    			$aus['LIST2_CLASS'] = ($i+1 == date('j') && $month == date('n') && $year == date('Y')) ? 'Cdark' : $class;
    			$tpl->set_ar_out($aus,4);
    			unset($aus);
    			$i++;
    		}
    		foreach($data3 as $date3 => $dataC) {
    			$text = '';
    			foreach($dataC as $info) {
    				$text .= '<a href="?kalender-v'.$view.'-e'.$info['id'].'">'.$info['title'].'</a>';
    			}
    			$aus['LIST3_I'] = date('d.m.Y',$date);
    			$aus['LIST3_D'] = $arr_day[date('w',$date)];
    			$aus['LIST3_T'] = $text;
    			$class = ($i % 2) ? 'Cnorm' : 'Cmite' ;
    			$aus['LIST3_CLASS'] = ($i+1 == date('j') && $month == date('n') && $year == date('Y')) ? 'Cdark' : $class;
    			$tpl->set_ar_out($aus,6);
    			unset($aus);
    			$i++;
    		}
    	} else {
    		$aus['LIST_I'] = '-';
    		$aus['LIST_D'] = '-';
    		$aus['LIST_T'] = '-';
    		$aus['LIST_CLASS'] = 'Cnorm';
    		$tpl->set_ar_out($aus,1);
    		unset($aus);
    	}
    }
    
    # kalender
    $tpl->set('calender', getCalendar($month,$year, 'index.php?kalender-v1-m{mon}-y{jahr}-d{tag}', 'index.php?kalender-v'.$view.'-m{mon}-y{jahr}', $data));
    $tpl->out(3);
    
    $design->footer();
    ?>


    die template:
    <!-- Kalender Script © by Nickel -->
    <table width="100%" cellpadding="0" border="0" cellspacing="0">
    <tr>
    	<td width="100%" valign="top">
    		<table width="100%" cellpadding="3" border="0" cellspacing="1" class="border">
    		<tr class="Chead">
    			<td {TITLE_ALIGN} colspan="3"><b>{TITLE}</b></td>
    		</tr>
    		{EXPLODE}
    		<tr class="{LIST_CLASS}">
    			<td align="center" valign="top" width="25" nowrap="nowrap">{LIST_I}</td>
    			<td align="center" valign="top" width="25" nowrap="nowrap">{LIST_D}</td>
    			<td width="100%">{LIST_T}</td>
    		</tr>
    		{EXPLODE}</table>
    		<table width="100%" cellpadding="3" border="0" cellspacing="1" class="border">
    		<tr class="Chead">
    			<td {TITLE_ALIGN} colspan="3"><b>{TITLE2}</b></td>
    		</tr>
    		{EXPLODE}
    		<tr class="{LIST_CLASS}">
    			<td align="center" valign="top" width="25" nowrap="nowrap">{LIST2_I}</td>
    			<td align="center" valign="top" width="25" nowrap="nowrap">{LIST2_D}</td>
    			<td width="100%">{LIST2_T}</td>
    		</tr>
    		{EXPLODE}
    		</table>
    		<table width="100%" cellpadding="3" border="0" cellspacing="1" class="border">
    		<tr class="Chead">
    			<td {TITLE_ALIGN} colspan="3"><b>{TITLE3}</b></td>
    		</tr>
    		{EXPLODE}
    		<tr class="{LIST_CLASS}">
    			<td align="center" valign="top" width="25" nowrap="nowrap">{LIST3_I}</td>
    			<td align="center" valign="top" width="25" nowrap="nowrap">{LIST3_D}</td>
    			<td width="100%">{LIST3_T}</td>
    		</tr>
    		{EXPLODE}
    		</table>
    
    		<table width="100%" cellpadding="3" border="0" cellspacing="1" class="border">
    		<tr class="Cmite">
    			<td colspan="3"><font style="font-size: 10px">{DEATIL_DATE}</font></td>
    		</tr>
    		<tr class="Cnorm">
    			<td colspan="3">{DEATIL_TEXT}</td>
    		</tr>
    		<tr class="Cnorm">
    			<td colspan="3" align="center"><a href="javascript:history.back()">{_lang_back}</a></td>
    		</tr>
    		{EXPLODE}
    		</table>
    	</td>
    </tr>
    </table>
    <!-- Kalender Script © by Nickel -->


    bitte bitte helft uns!


    Zuletzt modifiziert von kwinzi85 am 20.02.2008 - 02:17:41
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    kwinzi85 Mitglied
    Registriert seit
    02.02.2007
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    hat niemand von den profis nen vorschlag oder wenigstens nen hinweis?!
    wir kommen grad echt nicht mehr weiter...
    biiiiiitte helft uns!
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    So also ich hab jetzt mal auf der Grundlage des originalen Kalender versucht, das zu machen was ihr wollt, allerdings sind halt die weiteren Termine etwas doof, da man da den Monat nicht sieht.
    <?php
    # Kalender Script © by Nickel
    
    defined ('main') or die ( 'no direct access' );
    
    //-----------------------------------------------------------|
    
    $title = $allgAr['title'].' :: Kalender';
    $hmenu = 'Kalender';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    $tpl = new tpl ( 'kalender.htm' );
    
    //-----------------------------------------------------------|
    
    //Daten
    $month = date('n');
    $year  = date('Y');
    $gday   = 0;
    $view  = 0;
    $eid   = 0;
    if ($menu->getA(1) == 'v' AND is_numeric($menu->getE(1))) {
      $view = $menu->getE(1);
    }
    if ($menu->getA(2) == 'm' AND is_numeric($menu->getE(2)) AND $menu->getE(2) > 0 AND $menu->getE(2) < 13) {
      $month = $menu->getE(2);
    }
    if ($menu->getA(4) == 'd' AND is_numeric($menu->getE(4)) AND $menu->getE(4) > 0 AND $menu->getE(4) < 32) {
      $gday = $menu->getE(4);
    }
    if ($menu->getA(3) == 'y' AND is_numeric($menu->getE(3)) AND $menu->getE(3) > 2000 AND $menu->getE(3) < date('Y', (time()+pow(8,9)))) {
      $year = $menu->getE(3);
    }
    if ($menu->getA(2) == 'e' AND is_numeric($menu->getE(1))) {
      $eid = $menu->getE(2);
    }
    
    
    $arr_month = array('1'=>'Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember');
    $arr_day = array('So','Mo','Di','Mi','Do','Fr','Sa');
    
    $days = date('t',mktime(0,0,0,$month,1,$year));
    $start_col = date('w',mktime(0,0,0,$month,1,$year))-1;
    $rows = ceil($days/7);
    $day=1;
    $data = array ();
    $data_id = array ();
    $aus = array();
    
    //Daten aus der MySQL
    $where1 = mktime(0 ,0,0,$month,1,$year);
    $where2 = mktime(24,0,0,$month,date('t',$where1),$year);
    
    $result = db_query("SELECT *
    	FROM prefix_kalender
    	WHERE (time > ".$where1." OR id = ".$eid.")
    		AND ".$_SESSION['authright']." <= recht
    	ORDER BY time LIMIT 200");
    while ($row = db_fetch_assoc($result)) {
    	$t_id = $row['id'];
    	$row['d'] = date('j', $row['time']);
    	$row['m'] = date('n', $row['time']);
    	$row['y'] = date('Y', $row['time']);
    	$date = mktime(0,0,0,$row['m'],$row['d'],$row['y']);
    	$data_id[$t_id] = $row;
    	$data[$date][] = $row;
    
    
    	$t_id2 = $row['id'];
    	$t_d2 = date('j', $row['etime']);
    	$t_m2 = date('n', $row['etime']);
    	$t_y2 = date('Y', $row['etime']);
    	$date2 = mktime(0,0,0,$t_m2,$t_d2,$t_y2);
    	$edata_id[$t_id2] = $row;
    	$edata[$date2][] = $row;
    }
    $ueid = 0;
    if (substr($eid, 0, 3) == 999) {
    $ueid = substr ($eid, 3);
    }
    
    if ($view == 0) {
    	$title_liste = $arr_month[$month].' '.$year;
    } elseif ($view == 1 && !empty($gday)) {
    	$title_liste = 'Nur am '.$gday.' '.$arr_month[$month].' '.$year;
    } elseif ($view == 1) {
    	$title_liste = 'Liste ab '.$arr_month[$month].' '.$year;
    }
    
    //Template Ausgabe
    $aus['MONTH'] = $arr_month[$month];
    $aus['YEAR'] = $year;
    $aus['TITLE'] = ($eid) ? $data_id[$eid]['title'] : $title_liste;
    $aus['TITLE_ALIGN'] = ($eid) ? '' : ' align="center"';
    $tpl->set_ar_out($aus,0);
    unset($aus);
    
    //Deatilansicht
    if ($eid) {
    	$aus['DEATIL_DATE'] = date('d.m.Y',$data_id[$eid]['time']);
    	$aus['DEATIL_TIME'] = date('H:i',$data_id[$eid]['time']);
    	$aus['DEATIL_ETIME'] = date('H:i',$edata_id[$eid]['etime']);
    	$aus['DEATIL_TEXT'] = BBcode($data_id[$eid]['text']);
    	$tpl->set_ar_out($aus,2);
    	unset($aus);
    }
    //Liste der Tage (Monats-Ansicht)
    elseif ($view == 0) {
        $shownNextMonth = false;
        $shownRemain = false;
    	foreach($data_id as $key => $daten) {
            $date = mktime(0,0,0,$daten['m'],$daten['d'],$daten['y']);
    		if (isset($data[$date])) {
    			if (!$shownNextMonth AND ($daten['m'] == (($month % 12)+1))) {
    			    $shownNextMonth = true;
    			    $month = ($month % 12)+1;
    			    echo '<tr class="Chead"><td align="center" colspan="3"><b>'.$arr_month[$month].' '.$daten['y'].'</b></td></tr>';
    			} elseif ((!$shownRemain AND $shownNextMonth AND $daten['m'] != $month) OR (!$shownRemain AND !$shownNextMonth AND $daten['m'] != $month)) {
                    echo '<tr class="Chead"><td align="center" colspan="3"><b>l&auml;ngerfristige Termine</b></td></tr>';
                    $shownNextMonth = $shownRemain = true;
                }
                $text = '';
                foreach($data[$date] as $info) {
                	$text .= '<a href="?kalender-v'.$view.'-e'.$info['id'].'">'.$info['title'].'</a>;&nbsp;';
    			}
    		    $aus['LIST_I'] = $info['d'];
        		$aus['LIST_D'] = $arr_day[date('w',mktime(0,0,0,$info['m'],$i+1,$info['y']))];
        		$aus['LIST_T'] = $text;
        		$class = ($i % 2) ? 'Cnorm' : 'Cmite' ;
        		$aus['LIST_CLASS'] = ($info['d'] == date('j') && $info['m'] == date('n') && $info['y'] == date('Y')) ? 'Cdark' : $class;
        		$tpl->set_ar_out($aus,1);
        		unset($aus);
    		}
    	}
    }
    //Liste der Tage (Listenansicht)
    elseif ($view == 1) {
    	//Nur ein Tag
    	if (isset($data) && !empty($gday)) {
    		$date = mktime(0,0,0,$month,$gday,$year);
    		$i = 1;
        if (isset($data[$date])) {
    		foreach($data[$date] as $info) {
    			$text  = '';
    			$text .= '<a href="?kalender-v'.$view.'-e'.$info['id'].'">'.$info['title'].'</a>;&nbsp;';
    			$aus['LIST_I'] = $arr_day[date('w',$date)];
    			$aus['LIST_D'] = date('H:i',$info['time'])." - ".date('H:i',$info['etime']);
    			//$aus['LIST_ED'] = date('H:i',$info['etime']);
    			$aus['LIST_T'] = $text;
    			$class = ($i % 2) ? 'Cnorm' : 'Cmite' ;
    			$aus['LIST_CLASS'] = ($i+1 == date('j') && $month == date('n') && $year == date('Y')) ? 'Cdark' : $class;
    			$tpl->set_ar_out($aus,1);
    			unset($aus);
    			$i++;
    		}
        }
    	//Ganze Liste
    	} elseif (isset($data)) {
    		$i = 1;
    		foreach($data as $date => $data1) {
    			$text = '';
    			foreach($data1 as $info) {
    				$text .= '<a href="?kalender-v'.$view.'-e'.$info['id'].'">'.$info['title'].'</a>;&nbsp;';
    			}
    			$aus['LIST_I'] = date('d.m.Y',$date);
    			$aus['LIST_D'] = $arr_day[date('w',$date)];
    			$aus['LIST_T'] = $text;
    			$class = ($i % 2) ? 'Cnorm' : 'Cmite' ;
    			$aus['LIST_CLASS'] = ($i+1 == date('j') && $month == date('n') && $year == date('Y')) ? 'Cdark' : $class;
    			$tpl->set_ar_out($aus,1);
    			unset($aus);
    			$i++;
    		}
    	} else {
    		$aus['LIST_I'] = '-';
    		$aus['LIST_D'] = '-';
    		$aus['LIST_T'] = '-';
    		$aus['LIST_CLASS'] = 'Cnorm';
    		$tpl->set_ar_out($aus,1);
    		unset($aus);
    	}
    }
    
    # kalender
    $tpl->set('calender', getCalendar($month,$year, 'index.php?kalender-v1-m{mon}-y{jahr}-d{tag}', 'index.php?kalender-v'.$view.'-m{mon}-y{jahr}', $data));
    $tpl->out(3);
    
    $design->footer();
    ?>


    Am originalen Template hab ich nix geändert.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    kwinzi85 Mitglied
    Registriert seit
    02.02.2007
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    vielen vielen dank mairu...
    die weiteren termine sehn jetzt auch gut aus...
    aber wir arbeiten noch ein wenig dran...wenn der komplett fertig ist, werd ich ihn mal hier reinposten..vll hat ja jemand Interesse dran...
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten