Zur nächsten Version:
Ich meinte mit Multilingual eigentlich, dass de und en dabei ist.
Zum den Modulen:
Ich müsste jetzt noch etwas machen wozu ich eigentlich keine lust habe. Aber vielleicht machst du das ja
Ich wollte beim Terminteaser noch folgendes einbauen:
Die Highlight Artikel sollen immer im Teaser auftauchen. Angenommen wir haben 3 Termine im Teaser und die Terminliste schaut folgendermaßen aus:
1. Termin (kein Highlight)
2. Termin (kein Highlight)
3. Termin (kein Highlight)
4. Termin (Highlight)
5. Termin (kein Highlight)
Dann möchte ich im Teaser folgende darstellung:
1. Termin (kein Highlight)
2. Termin (kein Highlight)
4. Termin (Highlight)
Es sollen also immer (natürlich richtig Datumsortiert) alle Highlight Termine im Teaser auftauchen, wobei dir normalen dann nach hinten verdrängt werden, so dass immer alle Highlights angezeigt werden.
Ist das klar geworden?
Änderungen für Highlights
Ich hoffe ich habe bei meinem Highlightmodul nichts vergessen.
Modul Termineingabe/anzeige
Bei den Formularfeldern Highlight hinzufügen und bei Bemerkung die Zahl in 14 ändern.
Code: Alles auswählen
* Formularfelder:
* $MOD_TE_termin[8] = Highlight Termin
* $MOD_TE_termin[14] = Bemerkung CMS_HTML[14]
Diese Zeile ändern
Code: Alles auswählen
for ($MOD_TE_zaehler=0; $MOD_TE_zaehler<=7; $MOD_TE_zaehler++)
in
Code: Alles auswählen
for ($MOD_TE_zaehler=0; $MOD_TE_zaehler<=8; $MOD_TE_zaehler++)
Nach
Code: Alles auswählen
if ("$MOD_TE_termin[7]" == 'yes') {
$MOD_TE_teaser_check = 'checked';
} else {
$MOD_TE_teaser_check = '';
}
Code: Alles auswählen
if ("$MOD_TE_termin[8]" == 'yes') {
$MOD_TE_highlight_check = 'checked';
} else {
$MOD_TE_highlight_check = '';
}
Diese Zeile ändern
Code: Alles auswählen
echo "<p>".mi18n("Beschreibung / Inhalte: ")."CMS_HTML[8]</p>
in
Code: Alles auswählen
echo "<p>".mi18n("Beschreibung / Inhalte: ")."CMS_HTML[14]</p>
Weiß nicht mehr ob ich diese Zeile auch geändert habe
Modul Terminliste
Nach
Code: Alles auswählen
$MOD_TL_termine["kategorie"][$MOD_TL_zaehler] = '';
$MOD_TL_termine["zyklus"][$MOD_TL_zaehler] = 'no';
einfügen
Nach
Code: Alles auswählen
case 6: // Titel
if ($MOD_TL_linktyp == '3') // Text
{ $MOD_TL_termine["titel"][$MOD_TL_zaehler] = $db->f("value"); }
//echo '["titel"]: '.$MOD_TL_zaehler.' | '.$MOD_TL_termine["titel"][$MOD_TL_zaehler].'<br>';
break;
einfügen
Code: Alles auswählen
case 8: // Highlight
if ($MOD_TL_linktyp == '3') // Text
{ $MOD_TL_termine["highlight"][$MOD_TL_zaehler] = $db->f("value"); }
//echo '["highlight"]: '.$MOD_TL_zaehler.' | '.$MOD_TL_termine["highlight"][$MOD_TL_zaehler].'<br>';
break;
überall nach
Code: Alles auswählen
$MOD_TL_termine["titel"][$MOD_TL_zaehler2] = $MOD_TL_termine["titel"][$MOD_TL_durchlauf];
einfügen
Code: Alles auswählen
$MOD_TL_termine["highlight"][$MOD_TL_zaehler2] = $MOD_TL_termine["highlight"][$MOD_TL_durchlauf];
das ändern
Code: Alles auswählen
if( !empty($MOD_TL_termine["datum1"]) ) {
// nach Datum und Zeit sortieren
if ($MOD_TL_sort == 'ASC') {
array_multisort ( $MOD_TL_termine["datum1"], SORT_ASC, SORT_STRING,
$MOD_TL_termine["datum2"], SORT_ASC, SORT_STRING,
$MOD_TL_termine["zeit1"],
$MOD_TL_termine["zeit2"],
$MOD_TL_termine["idart"],
$MOD_TL_termine["ort"],
$MOD_TL_termine["titel"],
$MOD_TL_termine["html"],
$MOD_TL_termine["link"],
$MOD_TL_termine["linkframe"],
$MOD_TL_termine["kategorie"] );
} else {
array_multisort ( $MOD_TL_termine["datum1"], SORT_DESC, SORT_STRING,
$MOD_TL_termine["datum2"], SORT_ASC, SORT_STRING,
$MOD_TL_termine["zeit1"],
$MOD_TL_termine["zeit2"],
$MOD_TL_termine["idart"],
$MOD_TL_termine["ort"],
$MOD_TL_termine["titel"],
$MOD_TL_termine["html"],
$MOD_TL_termine["link"],
$MOD_TL_termine["linkframe"],
$MOD_TL_termine["kategorie"] );
}
}
in
Code: Alles auswählen
if( !empty($MOD_TL_termine["datum1"]) ) {
// nach Datum und Zeit sortieren
if ($MOD_TL_sort == 'ASC') {
array_multisort ( $MOD_TL_termine["datum1"], SORT_ASC, SORT_STRING,
$MOD_TL_termine["datum2"], SORT_ASC, SORT_STRING,
$MOD_TL_termine["zeit1"],
$MOD_TL_termine["zeit2"],
$MOD_TL_termine["idart"],
$MOD_TL_termine["ort"],
$MOD_TL_termine["titel"],
$MOD_TL_termine["highlight"],
$MOD_TL_termine["html"],
$MOD_TL_termine["link"],
$MOD_TL_termine["linkframe"],
$MOD_TL_termine["kategorie"] );
} else {
array_multisort ( $MOD_TL_termine["datum1"], SORT_DESC, SORT_STRING,
$MOD_TL_termine["datum2"], SORT_ASC, SORT_STRING,
$MOD_TL_termine["zeit1"],
$MOD_TL_termine["zeit2"],
$MOD_TL_termine["idart"],
$MOD_TL_termine["ort"],
$MOD_TL_termine["titel"],
$MOD_TL_termine["highlight"],
$MOD_TL_termine["html"],
$MOD_TL_termine["link"],
$MOD_TL_termine["linkframe"],
$MOD_TL_termine["kategorie"] );
}
}
nach
einfügen
Code: Alles auswählen
if ($MOD_TL_termine["highlight"][$MOD_TL_durchlauf] == 'yes') {
$MOD_TL_highlight = ' highlight';
} else {
$MOD_TL_highlight = '';
}
$tpl->set('d', 'HIGHLIGHT', $MOD_TL_highlight);
Template terminliste_v2.html
das ändern
in