Probiere mal diesen Code als Terminliste:barni hat geschrieben:Ach ja vielleicht als Anregung für weitere Versionen: Ein Bild in der Terminliste wär auch echt toll!
INPUT:
Code: Alles auswählen
/***********************************************
* CONTENIDO MODUL - INPUT
*
* Modulname : Terminliste universal
* Version : 2.5.1 beta
* Author : schlaucher
* Created : 12-07-2006
* Modified : 30-06-2007 by thomas (bildanzeige integriert)
************************************************/
#Includes
cInclude("frontend", "includes/functions.input.helper.php");
if ("CMS_VALUE[1]" == '')
$MOD_TL_alle = '';
else
$MOD_TL_alle = ' checked';
$MOD_TL_zeitraum1 = "CMS_VALUE[2]";
if ($MOD_TL_zeitraum1 == '')
$MOD_TL_zeitraum1 = 'alle';
$MOD_TL_zeitraum2 = "CMS_VALUE[3]";
if ($MOD_TL_zeitraum2 == '')
$MOD_TL_zeitraum2 = 'alle';
if ("CMS_VALUE[4]" == '')
$MOD_TL_ab_datum = '';
else
$MOD_TL_ab_datum = "CMS_VALUE[4]";
if ("CMS_VALUE[5]" == '')
$MOD_TL_von_datum = '';
else
$MOD_TL_von_datum = "CMS_VALUE[5]";
if ("CMS_VALUE[6]" == '')
$MOD_TL_bis_datum = '';
else
$MOD_TL_bis_datum = "CMS_VALUE[6]";
$MOD_TL_wtag = "CMS_VALUE[7]";
if ($MOD_TL_wtag == '')
$MOD_TL_wtag = 'keine';
if ("CMS_VALUE[8]" == '')
$MOD_TL_group = '';
else
$MOD_TL_group = ' checked';
if ("CMS_VALUE[9]" == '')
$MOD_TL_link = '';
else
$MOD_TL_link = ' checked';
if ("CMS_VALUE[10]" == '')
$MOD_TL_htmlyn = '';
else
$MOD_TL_htmlyn = ' checked';
if ("CMS_VALUE[12]" == '')
$MOD_TL_show_monat = '';
else
$MOD_TL_show_monat = ' checked';
if ("CMS_VALUE[13]" == '')
$MOD_TL_plustag = 0;
else
$MOD_TL_plustag = "CMS_VALUE[13]";
if ("CMS_VALUE[14]" == '')
$MOD_TL_z2_tage = 0;
else
$MOD_TL_z2_tage = "CMS_VALUE[14]";
if ("CMS_VALUE[15]" == '')
$MOD_TL_z2_termine = 0;
else
$MOD_TL_z2_termine = "CMS_VALUE[15]";
$MOD_TL_sort = "CMS_VALUE[16]";
if ($MOD_TL_sort == '')
$MOD_TL_sort = 'ASC';
if ("CMS_VALUE[17]" == '')
$MOD_TL_kat1 = mi18n("Kategorie 01");
else
$MOD_TL_kat1 = "CMS_VALUE[17]";
if ("CMS_VALUE[18]" == '')
$MOD_TL_kat2 = mi18n("Kategorie 02");
else
$MOD_TL_kat2 = "CMS_VALUE[18]";
if ("CMS_VALUE[19]" == '')
$MOD_TL_kat3 = mi18n("Kategorie 03");
else
$MOD_TL_kat3 = "CMS_VALUE[19]";
if ("CMS_VALUE[20]" == '')
$MOD_TL_kat4 = mi18n("Kategorie 04");
else
$MOD_TL_kat4 = "CMS_VALUE[20]";
if ("CMS_VALUE[21]" == '')
$MOD_TL_kat5 = mi18n("Kategorie 05");
else
$MOD_TL_kat5 = "CMS_VALUE[21]";
if ("CMS_VALUE[22]" == '')
$MOD_TL_kat6 = mi18n("Kategorie 06");
else
$MOD_TL_kat6 = "CMS_VALUE[22]";
if ("CMS_VALUE[23]" == '')
$MOD_TL_kat7 = mi18n("Kategorie 07");
else
$MOD_TL_kat7 = "CMS_VALUE[23]";
if ("CMS_VALUE[24]" == '')
$MOD_TL_kat8 = mi18n("Kategorie 08");
else
$MOD_TL_kat8 = "CMS_VALUE[24]";
if ("CMS_VALUE[25]" == '')
$MOD_TL_kat9 = mi18n("Kategorie 09");
else
$MOD_TL_kat9 = "CMS_VALUE[25]";
if ("CMS_VALUE[26]" == '')
$MOD_TL_kat10 = mi18n("Kategorie 10");
else
$MOD_TL_kat10 = "CMS_VALUE[26]";
if ("CMS_VALUE[27]" == '')
$MOD_TL_akt_alle = '';
else
$MOD_TL_akt_alle = ' checked';
if ("CMS_VALUE[28]" == '')
$MOD_TL_show_kat = '';
else
$MOD_TL_show_kat = ' checked';
$MOD_TL_add_tree = "CMS_VALUE[29]";
if ($MOD_TL_add_tree == '')
$MOD_TL_add_tree = 'keine';
$MOD_TL_add_tree_ids = "CMS_VALUE[30]";
if ("CMS_VALUE[31]" == '')
$MOD_TL_MR = '';
else
$MOD_TL_MR = ' checked';
// thomas: neue Variablen für die Bildervorschau
if ("CMS_VALUE[51]" == '')
$MOD_TE_img_show = '';
else
$MOD_TE_img_show = "checked";
if ("CMS_VALUE[52]" == '')
$MOD_TE_imgw = '100';
else
$MOD_TE_imgw = "CMS_VALUE[52]";
if ("CMS_VALUE[53]" == '')
$MOD_TE_imgh = '100';
else
$MOD_TE_imgh = "CMS_VALUE[53]";
echo '<table cellspacing="0" cellpadding="10" border="0"><tr valign="top">';
echo '<tr>
<td>'.mi18n("Primäre Kategorie wählen:").'</td>
<td>'.buildCategorySelect("CMS_VAR[11]", "CMS_VALUE[11]").'</td>
</tr>';
echo '<tr>
<td>'.mi18n("zusätzliche Kategorien:").'</td>
<td>';
if ($MOD_TL_add_tree == "keine") {
echo '<input type="radio" name="CMS_VAR[29]" value="keine" checked="checked" onClick="document.getElementsByName(\'c'.$cnumber.'cbxAddCatSel\')[0].disabled = true;">'.mi18n("keine").' ';
} else {
echo '<input type="radio" name="CMS_VAR[29]" value="keine" onClick="document.getElementsByName(\'c'.$cnumber.'cbxAddCatSel\')[0].disabled = true;">'.mi18n("keine").' ';
}
if ($MOD_TL_add_tree == "unterhalb") {
echo '<input type="radio" name="CMS_VAR[29]" value="unterhalb" checked="checked" onClick="document.getElementsByName(\'c'.$cnumber.'cbxAddCatSel\')[0].disabled = true;">'.mi18n("alle unterhalb der primären Kategorie").' ';
} else {
echo '<input type="radio" name="CMS_VAR[29]" value="unterhalb" onClick="document.getElementsByName(\'c'.$cnumber.'cbxAddCatSel\')[0].disabled = true;">'.mi18n("alle unterhalb der primären Kategorie").' ';
}
if ($MOD_TL_add_tree == "auswahl") {
$MOD_TL_disabled = "";
echo '<input type="radio" name="CMS_VAR[29]" value="auswahl" checked="checked" onClick="document.getElementsByName(\'c'.$cnumber.'cbxAddCatSel\')[0].disabled = false;">'.mi18n("auswählen").'<br>';
} else {
$MOD_TL_disabled = "disabled";
echo '<input type="radio" name="CMS_VAR[29]" value="auswahl" onClick="document.getElementsByName(\'c'.$cnumber.'cbxAddCatSel\')[0].disabled = false;">'.mi18n("auswählen").'<br>';
}
echo ' </td></tr>
<tr>
<td> </td>
<td>';
echo fncAddMultiSelJS().fncBuildCategorySelect("c".$cnumber."cbxAddCatSel", $MOD_TL_add_tree_ids, 0, "fncUpdateSel('c".$cnumber."cbxAddCatSel', '"."CMS_VAR[30]"."');", "10", "multiple", false, 0, $MOD_TL_disabled);
echo ' <input type="hidden" name="CMS_VAR[30]" value="'.$MOD_TL_add_tree_ids.'">
</td>
</tr>';
echo ' <tr>
<td colspan=2><hr></td>
</tr>';
echo ' <tr>
<td><input type="checkbox" name="CMS_VAR[1]" value="yes" '.$MOD_TL_alle.' /> '.mi18n("abgelaufene Termine anzeigen?").'</td>
<td>';
if ( $MOD_TL_zeitraum1 == "alle") {
echo '<input type="radio" name="CMS_VAR[2]" value="alle" checked="checked">'.mi18n("alle Termine").' ';
} else {
echo '<input type="radio" name="CMS_VAR[2]" value="alle">'.mi18n("alle Termine").' ';
}
echo ' </td></tr>';
echo ' <tr><td> </td><td>';
if ( $MOD_TL_zeitraum1 == "woche") {
echo '<input type="radio" name="CMS_VAR[2]" value="woche" checked="checked">'.mi18n("aktuelle Woche").' ';
} else {
echo '<input type="radio" name="CMS_VAR[2]" value="woche">'.mi18n("aktuelle Woche").' ';
}
if ( $MOD_TL_zeitraum1 == "monat") {
echo '<input type="radio" name="CMS_VAR[2]" value="monat" checked="checked">'.mi18n("aktueller Monat").' ';
} else {
echo '<input type="radio" name="CMS_VAR[2]" value="monat">'.mi18n("aktueller Monat").' ';
}
echo ' </td></tr>';
echo ' <tr><td> </td><td>';
if ( $MOD_TL_zeitraum1 == "datum") {
echo '<input type="radio" name="CMS_VAR[2]" value="datum" checked="checked">'.mi18n("ab Datum:").' ';
} else {
echo '<input type="radio" name="CMS_VAR[2]" value="datum">'.mi18n("ab Datum").' ';
}
echo '<input type="text" name="CMS_VAR[4]" value="'.$MOD_TL_ab_datum.'">'.mi18n(" Format jjjj-mm-tt").' ';
echo ' </td></tr>';
echo ' <tr>
<td colspan=2><hr></td>
</tr>';
echo ' <tr>
<td><input type="checkbox" name="CMS_VAR[27]" value="yes" '.$MOD_TL_akt_alle.' /> '.mi18n("aktuelle Termine anzeigen?").'</td>
<td>';
if ( $MOD_TL_zeitraum2 == "alle") {
echo '<input type="radio" name="CMS_VAR[3]" value="alle" checked="checked">'.mi18n("alle Termine").' ';
} else {
echo '<input type="radio" name="CMS_VAR[3]" value="alle">'.mi18n("alle Termine").' ';
}
echo ' </td></tr>';
echo ' <tr><td> </td><td>';
if ( $MOD_TL_zeitraum2 == "woche") {
echo '<input type="radio" name="CMS_VAR[3]" value="woche" checked="checked">'.mi18n("aktuelle Woche").' ';
} else {
echo '<input type="radio" name="CMS_VAR[3]" value="woche">'.mi18n("aktuelle Woche").' ';
}
if ( $MOD_TL_zeitraum2 == "monat") {
echo '<input type="radio" name="CMS_VAR[3]" value="monat" checked="checked">'.mi18n("aktueller Monat").' ';
} else {
echo '<input type="radio" name="CMS_VAR[3]" value="monat">'.mi18n("aktueller Monat").' ';
}
echo ' + <input type="text" name="CMS_VAR[13]" value="'.$MOD_TL_plustag.'" size="2"> '.mi18n("Tage");
echo ' </td></tr>';
echo ' <tr><td> </td><td>';
if ( $MOD_TL_zeitraum2 == "tage") {
echo '<input type="radio" name="CMS_VAR[3]" value="tage" checked="checked">'.mi18n("Anzahl Tage:").' ';
} else {
echo '<input type="radio" name="CMS_VAR[3]" value="tage">'.mi18n("Anzahl Tage:").' ';
}
echo '<input type="text" name="CMS_VAR[14]" value="'.$MOD_TL_z2_tage.'" size="2">';
echo ' </td></tr>';
echo ' <tr><td> </td><td>';
if ( $MOD_TL_zeitraum2 == "termine") {
echo '<input type="radio" name="CMS_VAR[3]" value="termine" checked="checked">'.mi18n("Anzahl Termine:").' ';
} else {
echo '<input type="radio" name="CMS_VAR[3]" value="termine">'.mi18n("Anzahl Termine:").' ';
}
echo '<input type="text" name="CMS_VAR[15]" value="'.$MOD_TL_z2_termine.'" size="2">';
echo ' </td></tr>';
echo ' <tr><td> </td><td>';
if ( $MOD_TL_zeitraum2 == "datum") {
echo '<input type="radio" name="CMS_VAR[3]" value="datum" checked="checked">'.mi18n("Datum von - bis: ").mi18n(" Format jjjj-mm-tt").' ';
} else {
echo '<input type="radio" name="CMS_VAR[3]" value="datum">'.mi18n("Datum von - bis").mi18n(" Format jjjj-mm-tt").' ';
}
echo ' </td></tr>';
echo ' <tr><td> </td><td>';
echo '<input type="text" name="CMS_VAR[5]" value="'.$MOD_TL_von_datum.'"> - ';
echo '<input type="text" name="CMS_VAR[6]" value="'.$MOD_TL_bis_datum.'"> ';
echo ' </td></tr>';
echo ' <tr>
<td colspan=2><hr></td>
</tr>';
echo ' <tr><td>'.mi18n("Sortierung").'</td><td>';
if ( $MOD_TL_sort == "ASC") {
echo '<input type="radio" name="CMS_VAR[16]" value="ASC" checked="checked">'.mi18n("aufsteigend").' ';
} else {
echo '<input type="radio" name="CMS_VAR[16]" value="ASC">'.mi18n("aufsteigend").' ';
}
if ( $MOD_TL_sort == "DESC") {
echo '<input type="radio" name="CMS_VAR[16]" value="DESC" checked="checked">'.mi18n("absteigend").' ';
} else {
echo '<input type="radio" name="CMS_VAR[16]" value="DESC">'.mi18n("absteigend").' ';
}
echo ' </td></tr>';
echo ' <tr><td>'.mi18n("Wochentage anzeigen?").'</td><td>';
if ( $MOD_TL_wtag == "kurz") {
echo '<input type="radio" name="CMS_VAR[7]" value="kurz" checked="checked">'.mi18n("Abkürzungen").' ';
} else {
echo '<input type="radio" name="CMS_VAR[7]" value="kurz">'.mi18n("Abkürzungen").' ';
}
if ( $MOD_TL_wtag == "lang") {
echo '<input type="radio" name="CMS_VAR[7]" value="lang" checked="checked">'.mi18n("Wochentag").' ';
} else {
echo '<input type="radio" name="CMS_VAR[7]" value="lang">'.mi18n("Wochentag").' ';
}
if ( $MOD_TL_wtag == "keine") {
echo '<input type="radio" name="CMS_VAR[7]" value="keine" checked="checked">'.mi18n("keine Bezeichnung").' ';
} else {
echo '<input type="radio" name="CMS_VAR[7]" value="keine">'.mi18n("keine Bezeichnung").' ';
}
echo ' </td></tr>';
echo ' <tr>
<td>'.mi18n("Monat in der Datumsanzeige einblenden? z.B. 01.05.").'</td>
<td><input type="checkbox" name="CMS_VAR[12]" value="yes" '.$MOD_TL_show_monat.' /></td>
</tr>';
echo ' <tr>
<td>'.mi18n("Termine des gleichen Tags zusammenfassen?").'</td>
<td><input type="checkbox" name="CMS_VAR[8]" value="yes" '.$MOD_TL_group.' /></td>
</tr>';
echo ' <tr>
<td>'.mi18n("Verlinkte Termine direkt anzeigen?").'</td>
<td><input type="checkbox" name="CMS_VAR[9]" value="yes" '.$MOD_TL_link.' /></td>
</tr>';
echo ' <tr>
<td>'.mi18n("Bei Terminen ohne HTML Inhalt Details anzeigen?").'</td>
<td><input type="checkbox" name="CMS_VAR[10]" value="yes" '.$MOD_TL_htmlyn.' /></td>
</tr>';
echo ' <tr>
<td colspan=2><hr></td>
</tr>';
echo ' <tr>
<td><input type="checkbox" name="CMS_VAR[28]" value="yes" '.$MOD_TL_show_kat.' /> '.mi18n("Kategorieauswahl anzeigen?").'</td>
<td><input type="checkbox" name="CMS_VAR[31]" value="yes" '.$MOD_TL_MR.' /> '.mi18n("ModRewrite?").'</td>
</tr>';
echo ' <tr>
<td colspan=2>'.mi18n("Alle Kategorien können mit eigenen Bezeichnungen versehen werden. Bitte gleiche Bezeichnungen wie bei den Terminen verwenden!").'</td>
</tr>';
echo ' <tr>
<td>'.mi18n("Kategorie 01").'</td>
<td><input type="text" name="CMS_VAR[17]" value="'.$MOD_TL_kat1.'"> </td>
</tr>';
echo ' <tr>
<td>'.mi18n("Kategorie 02").'</td>
<td><input type="text" name="CMS_VAR[18]" value="'.$MOD_TL_kat2.'"> </td>
</tr>';
echo ' <tr>
<td>'.mi18n("Kategorie 03").'</td>
<td><input type="text" name="CMS_VAR[19]" value="'.$MOD_TL_kat3.'"> </td>
</tr>';
echo ' <tr>
<td>'.mi18n("Kategorie 04").'</td>
<td><input type="text" name="CMS_VAR[20]" value="'.$MOD_TL_kat4.'"> </td>
</tr>';
echo ' <tr>
<td>'.mi18n("Kategorie 05").'</td>
<td><input type="text" name="CMS_VAR[21]" value="'.$MOD_TL_kat5.'"> </td>
</tr>';
echo ' <tr>
<td>'.mi18n("Kategorie 06").'</td>
<td><input type="text" name="CMS_VAR[22]" value="'.$MOD_TL_kat6.'"> </td>
</tr>';
echo ' <tr>
<td>'.mi18n("Kategorie 07").'</td>
<td><input type="text" name="CMS_VAR[23]" value="'.$MOD_TL_kat7.'"> </td>
</tr>';
echo ' <tr>
<td>'.mi18n("Kategorie 08").'</td>
<td><input type="text" name="CMS_VAR[24]" value="'.$MOD_TL_kat8.'"> </td>
</tr>';
echo ' <tr>
<td>'.mi18n("Kategorie 09").'</td>
<td><input type="text" name="CMS_VAR[25]" value="'.$MOD_TL_kat9.'"> </td>
</tr>';
echo ' <tr>
<td>'.mi18n("Kategorie 10").'</td>
<td><input type="text" name="CMS_VAR[26]" value="'.$MOD_TL_kat10.'"> </td>
</tr>';
// thomas: neue Variablen für die Bildervorschau
echo ' <tr>
<td>'.mi18n("Teaserbild in Vorschau anzeigen?").'</td>
<td><input type="checkbox" name="CMS_VAR[51]" value="yes" '.$MOD_TE_img_show.'> </td>
</tr>';
echo ' <tr>
<td>'.mi18n("Maximale Bildbreite in px:").'</td>
<td><input type="text" name="CMS_VAR[52]" value="'.$MOD_TE_imgw.'"> </td>
</tr>';
echo ' <tr>
<td>'.mi18n("Maximale Bildhöhe in px:").'</td>
<td><input type="text" name="CMS_VAR[53]" value="'.$MOD_TE_imgh.'"> </td>
</tr>';
echo '</table>';