Code: Alles auswählen
<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname : Terminteaser universal
* Version : 2.6
* Author : schlaucher
* Created : 20-07-2006
* Modified : 06-10-2008
************************************************/
#Includes
cInclude('classes', 'class.template.php');
cInclude('frontend', 'includes/functions.terminliste.php');
// second db class instance
$db2 = new DB_Contenido;
if ( !is_object($tpl) )
$tpl = new Template;
if ("CMS_VALUE[4]" == 'liste')
$MOD_TT_template = 'terminteaserliste_v2.html';
if ("CMS_VALUE[4]" == 'laufv')
$MOD_TT_template = 'terminteaserlaufschriftv.html';
if ("CMS_VALUE[4]" == 'laufh')
$MOD_TT_template = 'terminteaserlaufschrifth.html';
// Definition benötigter Variablen $MOD_TT_[Name]
$MOD_TT_date = date("Y-m-d"); //heutiges Datum im Format JJJJ-MM-TT
$MOD_TT_tage= array(mi18n("So"),mi18n("Mo"),mi18n("Di"),mi18n("Mi"),mi18n("Do"),mi18n("Fr"),mi18n("Sa"));
$MOD_TT_datensaetze = 0;
$MOD_TT_zaehler = 0;
$MOD_TT_zaehler2 = 0;
$MOD_TT_zaehler3 = 0;
$MOD_TT_farbe = false;
$MOD_TT_gefunden = false;
// Variablen aus Input Bereich
if ("CMS_VALUE[2]" == '') // Anzahl der Termine im Teaser
$MOD_TT_anzahl_teaser = 5;
else
$MOD_TT_anzahl_teaser = "CMS_VALUE[2]";
if ("CMS_VALUE[3]" == '') // Links direkt verlinken
$MOD_TT_linkyn = 'no';
else
$MOD_TT_linkyn = 'yes';
if ("CMS_VALUE[5]" == '') // Wochentage anzeigen
$MOD_TT_wtag = 'no';
else
$MOD_TT_wtag = 'yes';
if ("CMS_VALUE[7]" == '') // Link zur Terminliste anzeigen
$MOD_TT_lliste = 'no';
else
$MOD_TT_lliste = 'yes';
if ("CMS_VALUE[8]" == '') // Abgelaufene Termine anzeigen
$MOD_TT_alle = 'no';
else
$MOD_TT_alle = 'yes';
if("CMS_VALUE[15]" == 'yes')
$MOD_TT_img_show = true;
else
$MOD_TT_img_show = false; // Anzeige des Images
$MOD_TT_idcat = "CMS_VALUE[1]"; // idcat der Primärkategorie
$MOD_TT_kopfzeile = "CMS_VALUE[6]"; // Überschrift im Teaser
$MOD_TT_idcatart = "CMS_VALUE[11]"; // idcatart der Terminliste
$MOD_TT_sort = "CMS_VALUE[12]"; // Sortierung der Termine
$MOD_TT_add_tree = "CMS_VALUE[13]"; // zusätzliche Kategorien anzeigen
$MOD_TT_add_tree_ids = "CMS_VALUE[14]"; // ids der zusätzlichen Kategorien
$MOD_TT_imgw = "CMS_VALUE[16]"; // Maximale Bildbreite
$MOD_TT_imgh = "CMS_VALUE[17]"; // Maximale Bildhöhe
// Überprüfung ob zusätzliche Kategorien gewählt wurden
if ($MOD_TT_add_tree == "" || ($MOD_TT_add_tree_ids == "" && $MOD_TT_add_tree == "auswahl"))
$MOD_TT_add_tree = 'keine';
// zusätzliche Kategorien ermitteln
$MOD_TT_sel_tree = "'".$MOD_TT_idcat."'";
switch ($MOD_TT_add_tree)
{
case "unterhalb":
$MOD_TT_tree_level = -1;
$MOD_TT_sql_tree = "SELECT CAT.idcat AS idcat, CATTREE.level AS level ";
$MOD_TT_sql_tree .= "FROM ".$cfg["tab"]["cat"]." AS CAT,";
$MOD_TT_sql_tree .= " ".$cfg["tab"]["cat_tree"]." AS CATTREE ";
$MOD_TT_sql_tree .= "WHERE CAT.idcat = CATTREE.idcat ";
$MOD_TT_sql_tree .= "ORDER BY CATTREE.idtree";
$db->query($MOD_TT_sql_tree);
while($db->next_record())
{
if ($db->f("idcat") == $MOD_TT_idcat)
$MOD_TT_tree_level = $db->f("level");
else if ($MOD_TT_tree_level > -1 && $db->f("level") > $MOD_TT_tree_level)
$MOD_TT_sel_tree .= ",'".$db->f("idcat")."'";
else if ($db->f("level") <= $MOD_TT_tree_level)
break;
}
break;
case "auswahl":
$MOD_TT_add_tree_array = explode(",",$MOD_TT_add_tree_ids);
foreach ($MOD_TT_add_tree_array as $MOD_TT_add_tree_value)
{
if (is_numeric($MOD_TT_add_tree_value))
$MOD_TT_sel_tree .= ",'".$MOD_TT_add_tree_value."'";
}
break;
default:
}
// Alle Artikel der Kategorie einlesen, die nicht Startartikel sind
$MOD_TT_sql = "SELECT ARTLANG.idart, CONTENT.value, CONTENT.typeid, ARTLANG.idartlang, CONTENT.idtype ";
$MOD_TT_sql .= "FROM ".$cfg["tab"]["cat_art"]." AS CATART,";
$MOD_TT_sql .= " ".$cfg["tab"]["art_lang"]." AS ARTLANG,";
$MOD_TT_sql .= " ".$cfg["tab"]["cat"]." AS CAT,";
$MOD_TT_sql .= " ".$cfg["tab"]["content"]." AS CONTENT,";
$MOD_TT_sql .= " ".$cfg["tab"]["cat_lang"]." AS CATLANG ";
$MOD_TT_sql .= "WHERE ARTLANG.idart = CATART.idart ";
$MOD_TT_sql .= "AND CATART.idcat = CAT.idcat ";
$MOD_TT_sql .= "AND ARTLANG.idartlang = CONTENT.idartlang ";
$MOD_TT_sql .= "AND ARTLANG.idlang = '".$lang."' ";
$MOD_TT_sql .= "AND CAT.idcat IN (".$MOD_TT_sel_tree.") ";
$MOD_TT_sql .= "AND CAT.idclient = '".$client."' ";
$MOD_TT_sql .= "AND ARTLANG.online = '1' ";
$MOD_TT_sql .= "AND CATART.idcat = CATLANG.idcat ";
if ($cfg["is_start_compatible"] == true)
$MOD_TT_sql .= "AND CATART.is_start = '0' ";
else
$MOD_TT_sql .= "AND CONTENT.idartlang != CATLANG.startidartlang ";
$MOD_TT_sql .= "ORDER BY ARTLANG.idart, CONTENT.typeid ASC";
$db->query($MOD_TT_sql);
// weiter, wenn Artikel gefunden wurden
if ($db->num_rows() > 0)
{
$MOD_TT_termine = array(array()); // Array erzeugen, in dem die Termine abgelegt werden;
while ($MOD_TT_datensaetze < $db->num_rows()) // alle Datensätze durchlaufen
{
$db->next_record();
if ($db->f("idart") > $MOD_TT_termine["idart"][$MOD_TT_zaehler])
$MOD_TT_zaehler++;
if (isStartArticle($db->f("idartlang"),$MOD_TT_durchlaufdcat,$lang)==FALSE)
{
$MOD_TT_linktyp = $db->f("idtype");
switch ($db->f("typeid"))
{
case 0: // Anfangstermin
if ($MOD_TT_linktyp == '3') // Text
{
$MOD_TT_termine["datum1"][$MOD_TT_zaehler] = $db->f("value");
if (strlen($MOD_TT_termine["datum1"][$MOD_TT_zaehler]) < 10 ) // falschen oder kein Datum
$MOD_TT_termine["datum1"][$MOD_TT_zaehler] = '1970-01-01';
$MOD_TT_termine["idart"][$MOD_TT_zaehler] = $db->f("idart");
$MOD_TT_termine["link"][$MOD_TT_zaehler] = '';
$MOD_TT_termine["linkframe"][$MOD_TT_zaehler] = '';
$MOD_TT_termine["zyklus"][$MOD_TT_zaehler] = 'no';
$MOD_TT_termine["image"][$MOD_TT_zaehler] = '';
$MOD_TT_termine["imagedesc"][$MOD_TT_zaehler] = '';
$MOD_TT_termine["xtag"][$MOD_TL_zaehler] = '';
$MOD_TT_termine["aliste"][$MOD_TL_zaehler] = '';
$MOD_TT_termine["teaseryn"][$MOD_TT_zaehler] = 'no';
$MOD_TT_termine["zutermine"][$MOD_TL_zaehler] = '';
}
break;
case 1: // Anfangsuhrzeit
if ($MOD_TT_linktyp == '3') // Text
$MOD_TT_termine["zeit1"][$MOD_TT_zaehler] = $db->f("value");
break;
case 2: // Endtermin
if ($MOD_TT_linktyp == '3') // Text
$MOD_TT_termine["datum2"][$MOD_TT_zaehler] = $db->f("value");
break;
case 6: // Titel
if ($MOD_TT_linktyp == '3') // Text
$MOD_TT_termine["titel"][$MOD_TT_zaehler] = $db->f("value");
break;
case 7: // check Teaser
if ($MOD_TT_linktyp == '3') // Text
$MOD_TT_termine["teaseryn"][$MOD_TT_zaehler] = $db->f("value");
break;
case 8: // HTML
$MOD_TT_termine["html"][$MOD_TT_zaehler] = $db->f("value");
break;
case 9: // Link, Achtung 4 Zustände
if ($MOD_TT_linktyp == '6') // Link
$MOD_TT_termine["link"][$MOD_TT_zaehler] = $db->f("value");
if ($MOD_TT_linktyp == '7') // Target
$MOD_TT_termine["linkframe"][$MOD_TT_zaehler] = $db->f("value");
break;
case 10: // Termin Zyklus
if ($MOD_TT_linktyp == '3') // Text
$MOD_TT_termine["zyklus"][$MOD_TT_zaehler] = $db->f("value");
break;
case 11: // Zyklus Wochentage
if ($MOD_TT_linktyp == '3') // Text
$MOD_TT_termine["wtagezyklus"][$MOD_TT_zaehler] = $db->f("value");
break;
case 12: // 1., 2., ... Wochentag im Monat
if ($MOD_TT_linktyp == '3') // Text
$MOD_TT_termine["wtagemon"][$MOD_TT_zaehler] = $db->f("value");
break;
case 14: // Image
if ($MOD_TT_linktyp == 4 ) // = Image
$MOD_TT_termine["image"][$MOD_TT_zaehler] = $db->f("value");
if ($MOD_TT_linktyp == 5 ) // = Image Description
$MOD_TT_termine["imagedesc"][$MOD_TT_zaehler] = $db->f("value");
break;
case 16: // Zyklus xten Tag
if ($MOD_TT_linktyp == '3') // Text
$MOD_TT_termine["xtag"][$MOD_TT_zaehler] = $db->f("value");
break;
case 17: // Ausschlussliste
if ($MOD_TT_linktyp == '3') // Text
$MOD_TT_termine["aliste"][$MOD_TT_zaehler] = $db->f("value");
break;
case 22: // zusätzliche Termine
if ($MOD_TT_linktyp == '3') // Text
$MOD_TT_termine["zutermine"][$MOD_TT_zaehler] = $db->f("value");
break;
}
}
$MOD_TT_datensaetze++;
}
// Anzeigezeitraum
if($MOD_TT_alle == 'yes')
$MOD_TT_checkdate_von = '0000-00-00';
else
$MOD_TT_checkdate_von = $MOD_TT_date;
$MOD_TT_checkdate_bis = '9999-99-99';
// Ermittlung der zyklischen Termine und Löschen von Datensätzen, die nicht angezeigt werden müssen
$MOD_TT_zaehler2 = $MOD_TT_zaehler+1; // zweiten Zähler anlegen
for ($MOD_TT_durchlauf=0; $MOD_TT_durchlauf<=$MOD_TT_zaehler; $MOD_TT_durchlauf++)
{
if (($MOD_TT_termine["zyklus"][$MOD_TT_durchlauf] != 'no' || $MOD_TT_termine["zutermine"][$MOD_TT_durchlauf] != '') && $MOD_TT_termine["idart"][$MOD_TT_durchlauf] != '' ) // Zyklischer Termin
{
$MOD_TT_zdate_array = makedatearray($MOD_TT_termine["datum1"][$MOD_TT_durchlauf],$MOD_TT_termine["datum2"][$MOD_TT_durchlauf],
$MOD_TT_termine["zyklus"][$MOD_TT_durchlauf],$MOD_TT_termine["xtag"][$MOD_TT_durchlauf],
$MOD_TT_termine["aliste"][$MOD_TT_durchlauf],$MOD_TT_checkdate_von,$MOD_TT_checkdate_bis,
$MOD_TT_termine["wtagezyklus"][$MOD_TT_durchlauf],$MOD_TT_termine["wtagemon"][$MOD_TT_durchlauf],$MOD_TT_termine["zutermine"][$MOD_TT_durchlauf]);
for ($MOD_TT_durchlauf2=0; $MOD_TT_durchlauf2<count($MOD_TT_zdate_array); $MOD_TT_durchlauf2++)
{
if($MOD_TT_zdate_array[$MOD_TT_durchlauf2] && ($MOD_TT_zdate_array[$MOD_TT_durchlauf2] != $MOD_TT_termine["datum1"][$MOD_TT_durchlauf]))
{
$MOD_TT_termine["datum1"][$MOD_TT_zaehler2] = $MOD_TT_zdate_array[$MOD_TT_durchlauf2];
$MOD_TT_termine["datum2"][$MOD_TT_zaehler2] = ' ';
$MOD_TT_termine["zeit1"][$MOD_TT_zaehler2] = $MOD_TT_termine["zeit1"][$MOD_TT_durchlauf];
$MOD_TT_termine["titel"][$MOD_TT_zaehler2] = $MOD_TT_termine["titel"][$MOD_TT_durchlauf];
$MOD_TT_termine["idart"][$MOD_TT_zaehler2] = $MOD_TT_termine["idart"][$MOD_TT_durchlauf];
$MOD_TT_termine["link"][$MOD_TT_zaehler2] = $MOD_TT_termine["link"][$MOD_TT_durchlauf];
$MOD_TT_termine["linkframe"][$MOD_TT_zaehler2] = $MOD_TT_termine["linkframe"][$MOD_TT_durchlauf];
$MOD_TT_termine["image"][$MOD_TT_zaehler2] = $MOD_TT_termine["image"][$MOD_TT_durchlauf];
$MOD_TT_termine["imagedesc"][$MOD_TT_zaehler2] = $MOD_TT_termine["imagedesc"][$MOD_TT_durchlauf];
$MOD_TT_termine["teaseryn"][$MOD_TT_zaehler2] = $MOD_TT_termine["teaseryn"][$MOD_TT_durchlauf];
$MOD_TT_zaehler2++;
}
}
if ($MOD_TT_termine["zyklus"][$MOD_TT_durchlauf] != 'no')
$MOD_TT_termine["datum2"][$MOD_TT_durchlauf] = ' ';
}
}
// Prüfung ob Termin im aktuellen Anzeigezeitrahmen ist
for ($MOD_TT_durchlauf=0; $MOD_TT_durchlauf<=$MOD_TT_zaehler2; $MOD_TT_durchlauf++)
{
if (!(($MOD_TT_termine["datum1"][$MOD_TT_durchlauf] >= $MOD_TT_checkdate_von && $MOD_TT_termine["datum1"][$MOD_TT_durchlauf] <= $MOD_TT_checkdate_bis) ||
($MOD_TT_termine["datum2"][$MOD_TT_durchlauf] >= $MOD_TT_checkdate_von && $MOD_TT_termine["datum2"][$MOD_TT_durchlauf] <= $MOD_TT_checkdate_bis ) ||
($MOD_TT_termine["datum1"][$MOD_TT_durchlauf] < $MOD_TT_checkdate_von && $MOD_TT_termine["datum2"][$MOD_TT_durchlauf] > $MOD_TT_checkdate_bis)))
{
unset ($MOD_TT_termine["datum1"][$MOD_TT_durchlauf]);
unset ($MOD_TT_termine["datum2"][$MOD_TT_durchlauf]);
unset ($MOD_TT_termine["zeit1"][$MOD_TT_durchlauf]);
unset ($MOD_TT_termine["titel"][$MOD_TT_durchlauf]);
unset ($MOD_TT_termine["idart"][$MOD_TT_durchlauf]);
unset ($MOD_TT_termine["link"][$MOD_TT_durchlauf]);
unset ($MOD_TT_termine["linkframe"][$MOD_TT_durchlauf]);
unset ($MOD_TT_termine["image"][$MOD_TT_durchlauf]);
unset ($MOD_TT_termine["imagedesc"][$MOD_TT_durchlauf]);
unset ($MOD_TT_termine["teaseryn"][$MOD_TT_durchlauf]);
}
}
// Prüfung ob Termin im Teaser angezeigt werden soll
for ($MOD_TT_durchlauf=0; $MOD_TT_durchlauf<=$MOD_TT_zaehler2; $MOD_TT_durchlauf++)
{
if($MOD_TT_termine["teaseryn"][$MOD_TT_durchlauf] != 'yes')
{
unset ($MOD_TT_termine["datum1"][$MOD_TT_durchlauf]);
unset ($MOD_TT_termine["datum2"][$MOD_TT_durchlauf]);
unset ($MOD_TT_termine["zeit1"][$MOD_TT_durchlauf]);
unset ($MOD_TT_termine["titel"][$MOD_TT_durchlauf]);
unset ($MOD_TT_termine["idart"][$MOD_TT_durchlauf]);
unset ($MOD_TT_termine["link"][$MOD_TT_durchlauf]);
unset ($MOD_TT_termine["linkframe"][$MOD_TT_durchlauf]);
unset ($MOD_TT_termine["image"][$MOD_TT_durchlauf]);
unset ($MOD_TT_termine["imagedesc"][$MOD_TT_durchlauf]);
unset ($MOD_TT_termine["teaseryn"][$MOD_TT_durchlauf]);
}
}
if( !empty($MOD_TT_termine["datum1"]) )
{
// nach Datum und Zeit sortieren
if ($MOD_TT_sort == 'ASC')
{
array_multisort ( $MOD_TT_termine["datum1"], SORT_ASC, SORT_STRING,
$MOD_TT_termine["zeit1"], SORT_ASC, SORT_STRING,
$MOD_TT_termine["idart"],
$MOD_TT_termine["titel"],
$MOD_TT_termine["link"],
$MOD_TT_termine["linkframe"],
$MOD_TT_termine["image"],
$MOD_TT_termine["imagedesc"]);
}
else
{
array_multisort ( $MOD_TT_termine["datum1"], SORT_DESC, SORT_STRING,
$MOD_TT_termine["zeit1"], SORT_ASC, SORT_STRING,
$MOD_TT_termine["idart"],
$MOD_TT_termine["titel"],
$MOD_TT_termine["link"],
$MOD_TT_termine["linkframe"],
$MOD_TT_termine["image"],
$MOD_TT_termine["imagedesc"]);
}
}
}
$tpl->reset();
$tpl->set('s', 'KOPF', $MOD_TT_kopfzeile);
for ($MOD_TT_durchlauf=0; $MOD_TT_durchlauf<$MOD_TT_anzahl_teaser; $MOD_TT_durchlauf++)
{
if(strlen($MOD_TT_termine["datum1"][$MOD_TT_durchlauf]) > 1)
{
$MOD_TT_datum1_array = explode("-",$MOD_TT_termine["datum1"][$MOD_TT_durchlauf]);
if (!$MOD_TT_farbe)
{
$tpl->set('d', 'TR', '<tr class="hell">');
$MOD_TT_farbe = true;
}
else
{
$tpl->set('d', 'TR', '<tr class="dunkel">');
$MOD_TT_farbe = false;
}
if ($MOD_TT_img_show)
{
if (strlen($MOD_TT_termine["image"][$MOD_TT_durchlauf]) >0 )
{
// SQL Abfrage um das Bild zu ermitteln
$MOD_TT_sqlimg = "SELECT UPL.filename, UPL.dirname ";
$MOD_TT_sqlimg .= "FROM ".$cfg["tab"]["upl"]." AS UPL ";
$MOD_TT_sqlimg .= "WHERE UPL.idupl = '".$MOD_TT_termine["image"][$MOD_TT_durchlauf]."' ";
$db2->query($MOD_TT_sqlimg); // Images Angaben einlesen
if ($db2->num_rows()> 0)
{
$db2->next_record();
$MOD_TT_img_name = $db2->f("filename");
$MOD_TT_img_dir = $db2->f("dirname");
}
if(strlen($MOD_TT_termine["imagedesc"][$MOD_TT_durchlauf]) > 0)
$MOD_TT_images_desc = urldecode($MOD_TT_termine["imagedesc"][$MOD_TT_durchlauf]);
else
$MOD_TT_images_desc = $MOD_TT_titel;
$MOD_TT_htmlpath = $cfgClient[$client]['path']['htmlpath'];
$MOD_TT_frontendpath = $cfgClient[$client]['path']['frontend'];
#Check configured images
if ($MOD_TT_img_dir != '0' AND $MOD_TT_img_name != '0' AND strlen($MOD_TT_img_dir) > 0 AND strlen($MOD_TT_img_name) > 0)
{
$MOD_TT_img_path = $MOD_TT_htmlpath.$cfgClient[$client]['upload'].$MOD_TT_img_dir.$MOD_TT_img_name;
$MOD_TT_img_path_fs = $MOD_TT_frontendpath.$cfgClient[$client]['upload'].$MOD_TT_img_dir.$MOD_TT_img_name;
$MOD_TT_img_split = preg_split("/\./", $MOD_TT_img_name);
$MOD_TT_img_count = count($MOD_TT_img_split);
$MOD_TT_img_type = $MOD_TT_img_split[$MOD_TT_img_count -1];
if (!file_exists($MOD_TT_img_path_fs))
{
$MOD_TT_img_path = false;
$MOD_TT_img_path_fs = false;
}
}
if ($MOD_TT_img_path_fs)
{
#Scale image
$MOD_TT_image = capiImgScale($MOD_TT_img_path_fs, $MOD_TT_imgw, $MOD_TT_imgh, false, false, 10, false);
#Get dimensions of scaled image
list ($MOD_TT_img_width, $MOD_TT_img_height, $MOD_TT_img_type, $MOD_TT_img_attr) = getimagesize(str_replace($cfgClient[$client]["path"]["htmlpath"], $cfgClient[$client]["path"]["frontend"], $MOD_TT_image));
#Output image tag
$MOD_TT_img_out ='<img class="test" src="'.$MOD_TT_image.'" width="'.$MOD_TT_img_width.'" height="'.$MOD_TT_img_height.'" alt="'.$MOD_TT_images_desc.'" title="'.$MOD_TT_titel.'"/>';
}
else
$MOD_TT_img_out = '';
}
else
$MOD_TT_img_out = '';
}
else
$MOD_TT_img_out = '';
$tpl->set('d', 'IMG', $MOD_TT_img_out);
if ($MOD_TT_wtag == 'yes' )
{
$MOD_TT_wochentag = getdate(mktime(0,0,0,$MOD_TT_datum1_array[1],$MOD_TT_datum1_array[2],$MOD_TT_datum1_array[0]));
$MOD_TT_wochentag1 = $MOD_TT_tage[$MOD_TT_wochentag["wday"]].', ';
}
else
$MOD_TT_wochentag1 = '';
$MOD_TT_datum1 = $MOD_TT_datum1_array[2].'.'.$MOD_TT_datum1_array[1].'.'.$MOD_TT_datum1_array[0];
$tpl->set('d', 'DATUM1', $MOD_TT_wochentag1.$MOD_TT_datum1);
if (strlen($MOD_TT_termine["link"][$MOD_TT_durchlauf]) > 0 && $MOD_TT_linkyn == 'yes')
{
if (strlen($MOD_TT_termine["link"][$MOD_TT_durchlauf]) > 7)
$MOD_TT_link ='<a class="link" href="'.urldecode($MOD_TT_termine["link"][$MOD_TT_durchlauf]).'" target="'.$MOD_TT_termine["linkframe"][$MOD_TT_durchlauf].'">'.$MOD_TT_termine["titel"][$MOD_TT_durchlauf].'</a>';
else
{
$MOD_TT_navmod_link = 'front_content.php?&idcatart='.$MOD_TT_termine["link"][$MOD_TT_durchlauf].'';
$MOD_TT_link ='<a class="link" href="'.$sess->url("$MOD_TT_navmod_link").'" >'.$MOD_TT_termine["titel"][$MOD_TT_durchlauf].'</a>';
}
}
else
{
$MOD_TT_navmod_link = 'front_content.php?idart='.$MOD_TT_termine["idart"][$MOD_TT_durchlauf].'';
$MOD_TT_link ='<a class="link" href="'.$sess->url("$MOD_TT_navmod_link").'" >'.$MOD_TT_termine["titel"][$MOD_TT_durchlauf].'</a>';
}
$tpl->set('d', 'LINK', $MOD_TT_link);
$tpl->next();
$MOD_TT_gefunden = true;
}
}
$kurzbeschr = capiStrTrimAfterWord(urldecode($MOD_TL_termine["html"][$MOD_TL_durchlauf]), "250")." ...";
$kurzbeschr = strip_tags($kurzbeschr, '');
$tpl->set('d', 'DESCR_SHORT', $kurzbeschr);
if ($MOD_TT_lliste == 'yes' )
{
$MOD_TT_lliste_link = 'front_content.php?idcatart='.$MOD_TT_idcatart.'';
$MOD_TT_link_lliste ='<a href="'.$sess->url("$MOD_TT_lliste_link").'" >'.mi18n("weiter zur Terminliste >>>").'</a>';
}
else
$MOD_TT_link_lliste = '';
$tpl->set('s', 'LISTE', $MOD_TT_link_lliste);
$tpl->generate('templates/'.$MOD_TT_template);
if (!$MOD_TT_gefunden) // falls kein aktueller Termin vorliegt
echo ' <p><b>'.mi18n("Es liegen aktuell keine Termine vor!").'</b></p>';
?>
Hat nicht geklappt...