Event-Modul (6.x-2.x-dev) mit kleinen (Schönheits-)Fehler

am 29.09.2008 - 15:25 Uhr in
Falls jemand dieses Modul schon einsetzen möchte ist das schon möglich. Leider hat es den kleinen Schönheitsfehler, das das Datum im Node immer mit der Uhrzeit angezeigt wird obwohl es deaktivierbar sein sollte.
Hier ist ein kleines Patch für die Funktion theme_event_nodeapi($node) in der Datei event.theme:
/**
* Format an node for display
*
* @param node
* The node which needs it's dates formatted
*/
function theme_event_nodeapi($node) {
// if you didn't want to show the Date in the Node, decomment the next line
// return '';
// Check - display Date with Time
if($node -> event['has_time'])
{
$output = '<div class="event-nodeapi">
<div class="'. $node->type .'-start dtstart" title="'. event_format_date($node->event['start_utc'], 'custom', "Y-m-d\TH:i:s\Z") .'"><label>'. t('Start: ') .'</label>'. $node->event['start_format'] .'</div></div>'."\n";
}
// Display Date without Time
else
{
$output = '<div class="event-nodeapi">
<div class="'. $node->type .'-start dtstart" title="'. event_format_date($node->event['start_utc'], 'custom', "Y-m-d\T00:00:00\Z") .'"><label>'. t('Start: ') .' </label>'. str_replace('- '.$node->event['start_time_format'], '', $node->event['start_format']) .'</div></div>'."\n";
}
if (!empty($node->event['has_end_date']) && $node->event['start'] != $node->event['end'])
{
// Check - display Date with Time
if($node -> event['has_time'])
{
$output .= '<div class="event-nodeapi">
<div class="'. $node->type .'-end dtend" title="'. event_format_date($node->event['end_utc'], 'custom', "Y-m-d\TH:i:s\Z") .'"><label>'. t('End: ') .'</label>'. $node->event['end_format'] .'</div></div>'."\n";
}
// Display Date without Time
else
{
$output .= '<div class="event-nodeapi">
<div class="'. $node->type .'-end dtend" title="'. event_format_date($node->event['end_utc'], 'custom', "Y-m-d\T00:00:000\Z") .'"><label>'. t('End: ') .'</label>'. str_replace('- '.$node->event['end_time_format'], '', $node->event['end_format']) .'</div></div>'."\n";
}
}
if (variable_get('configurable_timezones', 1)) {
$zone = event_zonelist_by_id($node->event['timezone']);
$output .= '<div class="event-nodeapi">
<div class="'. $node->type .'-tz"><label>'. t('Timezone: ') .'</label>'. t($zone['name']) .'</div></div>'."\n";
}
return $output;
}
Gruß
UwBach
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 8 Stunden 54 Minuten
vor 11 Stunden 16 Minuten
vor 1 Tag 2 Stunden
vor 1 Tag 9 Stunden
vor 1 Tag 13 Stunden
vor 2 Tagen 2 Stunden
vor 6 Tagen 15 Stunden
vor 1 Woche 2 Stunden
vor 1 Woche 4 Stunden
vor 1 Woche 9 Stunden