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 6 Tagen 6 Stunden
vor 1 Woche 59 Minuten
vor 1 Woche 19 Stunden
vor 1 Woche 5 Tagen
vor 1 Woche 5 Tagen
vor 2 Wochen 2 Tagen
vor 2 Wochen 2 Tagen
vor 2 Wochen 2 Tagen
vor 4 Wochen 6 Tagen
vor 5 Wochen 1 Stunde