[gelöst] calendar nur Zeit anzeigen

am 27.09.2009 - 22:14 Uhr in
Hallo,
ist es möglich, dass im Kalender vom Datumsfeld nur die Zeit (Stunden, Minuten) angezeigt wird? Und falls keine Zeit angegeben ist (ganzer Tag), auch das (all day) nicht angezeigt wird, also nichts vom Datumsfeld angezeigt wird?
Ich vermute, dass das über "Rewrite the output of this field" geregelt werden kann, weiß aber nicht wie.
vielen Dank schon mal.
- Anmelden oder Registrieren um Kommentare zu schreiben
Templates
am 27.09.2009 - 23:57 Uhr
Ich schreibe dafür in der Regel kurzerhand ein Template:
Wobei du die Ausgabe der Zeit (Stunden, Minuten) alleine evtl. auch einfacher anpassen kannst. Dazu das Datum im View benutzerdefiniert ausgeben.
--
textformer mediendesign | Webkrauts
all day -> 12:00
am 07.10.2009 - 10:19 Uhr
Vielen Dank für deine Anleitung
Deinen letzten Satz habe ich aufgegriffen und weiter gesucht, wie das so geht (http://drupal.org/node/417990)
Ich habe ein Datumfromat (h:i) erstellt und tatsächlich wird nur die Zeit angezeigt.
Allerdings konnte ich so das (all day) nicht wegbekommen.
Zu diesem Punkt bin ich auch fündig geworden (http://umi-soft.de/artikel/all_day_bei_terminen_ohne_uhrzeit_unterdr%C3%...).
Entsprechend der Anleitung habe ich eine Funktion in die Datei template.php eingebaut .
/**
* Theme the way an 'all day' label will look.
* Unterdrückung des "all day"-Labels:
*/
function phptemplate_date_all_day_label() {
// return '('. date_t('All day', 'datetime') .')';
return '';
}
Tatsächlich erscheint so nicht mehr das (all day). Aber dafür steht da jetzt immer 12:00
Gibts da einen Tipp, was ich ändern sollte?
Deinen Vorschlag, die Datei "views-view.tpl.php" anzupassen habe ich aufgrund mangelnder Kenntnisse leider nicht hinbekommen
Vielen Dank schon mal ...
nur Zeit, kein All day
am 08.10.2009 - 10:29 Uhr
Im Kalender sollten nur (falls vorhanden) die Zeiten angezeigt werden - kein Datum und kein (All day)
-->
* Theme the way an 'all day' label will look.
* Unterdrückung des "all day"-Labels:
*/
function phptemplate_date_all_day_label() {
// return '('. date_t('All day', 'datetime') .')';
return ' ';
}
so klappts
ich habe ein neues
am 18.08.2010 - 15:56 Uhr
ich habe ein neues Datumsformat Namens "Extrashort" angelegt mit d.m.Y.
In der View wähle ich im Feld dann dieses Format aus. Somit keine Anpassungen in der templates.php
Hallo, hast Du zusätzlich
am 14.04.2012 - 14:59 Uhr
Hallo,
hast Du zusätzlich noch etwas eingestellt? Bei mir klappt das auch mit kürzeren Terminen nicht- sobald ich bim entsprechenden CKK-Feld die Granularität auf Minuten genau eingestellt habe, zeigt die View "All day" an...
Für Hinweise wäre ich dankbar.
Adriana