Redaxo Kalender
Da ich den RexKalender zu kompliziert finde, habe ich diesen einfachen Terminkalender erstellt. Er ist so ähnlich aufgebaut wie das News-Addon, allerdings wird hier das Datum auf andere Weise gefiltert.
Es fehlt noch die Möglichkeit, mehrtägige Veranstaltungen zu verwalten.
Download
Zur Datumseingabe wird das jQuery_UI Plugin für be_style benötigt.
Um bei der Beschreibung TinyMCE verwenden zu können, muss in der TinyMCE Konfiguration „termine” als Seite hinzugefügt werden.
Beispiele für Modulausgabe
Hier werden nur Datum, Bezeichnung und Ort ausgelesen. Es werden die nächsten 3 Termine ab dem aktuellen Datum angezeigt:
<?php $conn = new rex_sql(); $sql = "SELECT DATE_FORMAT(`datum`,'%d.%m.%Y') AS ldate, titel, ort FROM rex_600_termine WHERE status='1' AND datum >= CURDATE() ORDER BY `datum` ASC LIMIT 3"; $result = mysql_query($sql) or trigger_error("SQL", E_USER_ERROR); while ($termine = mysql_fetch_assoc($result)) { echo '<p><i>' . $termine['ldate'] .'</i><br/> <strong>' . $termine['titel'] . '</strong> <br/>' . $termine['ort'] .'</p>'."\n"; } ?>
Hier werden alle Termine und die Details ausgegeben:
<?php $conn = new rex_sql(); $sql = "SELECT DATE_FORMAT(`datum`,'%d.%m.%Y') AS ldate, titel, ort, description FROM rex_600_termine WHERE status='1' ORDER BY `datum` ASC"; $result = mysql_query($sql) or trigger_error("SQL", E_USER_ERROR); while ($termine = mysql_fetch_assoc($result)) { echo '<div class="termin"><h2>' . $termine['ldate'] .'</h2> <div class="termin_name"><h3>' . $termine['titel'] . '</h3> <p>' . $termine['ort'] . '</p></div> <div class="termin_details">' . $termine['description'] . '</div> <br class="clear"/></div>' ."\n"; } ?>
Sabrina Bauch
Geprüfte Mediendesignerin
Richard-Wagner-Str. 35
76744 Wörth
07271 129737