Event-Modul (6.x-2.x-dev) mit kleinen (Schönheits-)Fehler
Eingetragen von UwBach (310)
am 29.09.2008 - 15:25 Uhr in
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 22 Stunden 22 Minuten
vor 1 Tag 22 Stunden
vor 2 Tagen 17 Stunden
vor 3 Tagen 11 Stunden
vor 3 Tagen 12 Stunden
vor 3 Tagen 13 Stunden
vor 3 Tagen 13 Stunden
vor 3 Tagen 17 Stunden
vor 3 Tagen 17 Stunden
vor 4 Tagen 9 Stunden