Ergebnis 1 bis 18 von 18

Thema: Uhrzeitdarstellung

  1. #1
    Contao-Nutzer Avatar von bastler
    Registriert seit
    15.10.2010.
    Beiträge
    52

    Standard Uhrzeitdarstellung

    Hallo Leutz,

    ich suche nach einer Möglichkeit hinter der Uhrzeit das Wort "Uhr" anzuzeigen.
    Es soll dann so aussehen: 07-10-2011 (18:00 Uhr)
    Und nicht so wie jetzt: 07-10-2011 (18:00)

    Wo kann ich das einstellen.

    Und dann noch was ist aber nicht so wichtig. Kann das Datum auch so angezeigt werden:

    Freitag, 07.10.2011

    Besten Dank

    Rene

  2. #2
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.558
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  3. #3
    Contao-Nutzer Avatar von bastler
    Registriert seit
    15.10.2010.
    Beiträge
    52

    Standard

    erstmal danke für die schnelle Antwort

    Zum ersten Tip: in welcher Datei wird die Variable $date zusammen gesetzt?
    Zum zweiten Tip: wenn ich das so umsetzte dann kommt nach dem Speichern folgendes heraus

    im BE: d.m.Y H:i \U\h\r
    im FE: 06.10.2011 (18:00\1317924000\06\Thu, 06 Oct 2011 18:00:00 +0000)

    Was mache ich falsch?

  4. #4
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    Standard Backend Einstellungen > Datums- und Zeitformat

    Code:
    Y-m-d \(H:i \U\h\r\)
    Resultat: 14-09-2011 (18:00 Uhr)

    ciaobello


  5. #5
    Contao-Nutzer Avatar von bastler
    Registriert seit
    15.10.2010.
    Beiträge
    52

    Standard

    wie ich oben schonmal erwähnte wird nach dem speichern der Einstellungen im Eingabe feld folgendes angezteigt:

    Code:
    Y-m-d \(H:i \U\h\r\)

  6. #6
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.558
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    • system/config/localconfig.php

    PHP-Code:
    $GLOBALS['TL_CONFIG']['datimFormat'] = 'd.m.Y \(H:i \U\h\r\)'
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  7. #7
    Contao-Nutzer Avatar von bastler
    Registriert seit
    15.10.2010.
    Beiträge
    52

    Standard

    Zitat Zitat von xchs Beitrag anzeigen
    • system/config/localconfig.php

    PHP-Code:
    $GLOBALS['TL_CONFIG']['datimFormat'] = 'd.m.Y \(H:i \U\h\r\)'
    hat nichts gebracht keinerlei Veränderung

  8. #8
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    Standard

    Wie wär es mit ein bisschen mehr Angaben über Deine Umgebung & Versionen ?? Es wird schwierig so zu helfen.


  9. #9
    Contao-Nutzer Avatar von bastler
    Registriert seit
    15.10.2010.
    Beiträge
    52

    Standard

    Also ich verwende die Contao Version 2.9.5

    Provider: 1&1
    Server OS: Linux 2.6.28.8-20101130b-iscsi-ntacker-fasync-mremap-amd-sec6-grsec
    Server Datum: 07.10.2011 21:36:01
    Server Up Time:
    HTTP Server: Apache
    PHP Version: 5.2.17 (Zend: 2.2.0)

    ich hoffe das reicht sonst nachfragen

  10. #10
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.558
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ok, wenn das alles nicht hinhaut, dann machst Du das einfach im entsprechenden Subtemplate. Du hast leider noch nicht erwähnt, wo genau Du dieses Datums- und Zeitformat so haben möchtest.

    Für Nachrichten (News) beispielsweise müsstest Du das entsprechende Subtemplate "news_*.(xhtml|html5)" über das Backend-Modul "Templates" als Kopie anlegen und dort anstelle von <?php echo $this->date; ?> das Datum so formatieren:
    PHP-Code:
    <?php echo $this->parseDate("l, d.m.Y H:i"$this->timestamp) . ' Uhr'?>
    Geändert von xchs (08.10.2011 um 16:24 Uhr)
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  11. #11
    Contao-Nutzer Avatar von bastler
    Registriert seit
    15.10.2010.
    Beiträge
    52

    Standard

    also das ganze soll bei den Events erscheinen. Das dazugehöhrige Template ist event_full.tpl

    Wenn ich nun Deinen Code einfüge wird mir aber das aktuelle Datum und Uhrzeit angezeigt vund nicht das was ich eingegeben habe.

  12. #12
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Die Variable heisst nicht "timestamp" - Du musst halt gucken, welche Variable den korrekten Zeitstempel beinhaltet:
    PHP-Code:
    <?php $this->showTemplateVars(); ?>
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  13. #13
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.558
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von bastler Beitrag anzeigen
    also das ganze soll bei den Events erscheinen. Das dazugehöhrige Template ist event_full.tpl

    Wenn ich nun Deinen Code einfüge wird mir aber das aktuelle Datum und Uhrzeit angezeigt vund nicht das was ich eingegeben habe.
    Wie Toflar schon geschrieben hat, müsstest Du dafür die entsprechende Templatevariable raussuchen.

    Probieren könntest Du mal, im Subtemplate "event_full.tpl" anstelle von <?php echo $this->date; ?>
    PHP-Code:
    <?php echo $this->parseDate('l, d.m.Y (H:i \U\h\r)'$this->start); ?><?php if ($this->endDate): echo ' - ' $this->parseDate('l, d.m.Y (H:i \U\h\r)'$this->end); endif; ?>
    einzusetzen.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  14. #14
    Contao-Nutzer Avatar von bastler
    Registriert seit
    15.10.2010.
    Beiträge
    52

    Standard

    Also das mit dem
    PHP-Code:
    <?php $this->showTemplateVars(); ?>
    habe ich auch in verschiedenen Beiträgen gefunden.

    Mithilfe der dann angezeigten Variablen bin ich dann auf folgenden Code gekommen

    PHP-Code:
    <p class="info"><?php echo 'Der Kurs findet am ' .$this->parseDate"l, d. F Y H:i"$this->startTime) . ' Uhr statt.'?>  </p>
    Damit funzt das so wie ich mir das vorgrstellt habe.

    Besten Dank an alle

    Rene

  15. #15
    Contao-Fan Avatar von Jens Pielawa
    Registriert seit
    08.01.2010.
    Ort
    9°45'34"E 52°20'12"N
    Beiträge
    531

    Standard

    Ich habe bei der Uhrzeit-Darstellung von Terminen eher ein typographisches Problem.
    Wo kann man denn in einem Template oder einer Konfigurationsdatei die Zeitspanne typographisch tunen? Eine Start- und Endzeit wird immer so angezeigt:
    04.12.2011 (14:00 - 16:00)
    Die Zeitspanne wird mit [Leer] [Bindestrich] [Leer] dargestellt. Ich würde das aber gerne nur mit einem Gedankenstrich (Halbgeviertstrich) typographisch richtig anzeigen lassen (es ist ja eine Spanne, da werden keine Leerzeichen dazwischen gesetzt, nur bei Zusammensetzungen im Sinne von "gegen", also z. B. "Hannover 96 – Hamburger SV"). Besser wäre es natürlich, wenn das richtig im Core eingebunden wäre. Siehe http://de.wikipedia.org/wiki/Halbgeviertstrich
    Beste Grüße von

  16. #16
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Mach ein Ticket auf dev.contao.org, aber ich will mal ehrlich zu dir sein: 99.9999999% aller Besucher interessiert das nicht.
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  17. #17
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.558
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Jens Pielawa Beitrag anzeigen
    Ich habe bei der Uhrzeit-Darstellung von Terminen eher ein typographisches Problem.
    Wo kann man denn in einem Template oder einer Konfigurationsdatei die Zeitspanne typographisch tunen?
    Du könntest beispielsweise im Template anstelle von <?php echo $this->date; ?> den Bindestrich durch das gewünschte Zeichen (Entity) ersetzen:
    PHP-Code:
    <?php if ($this->endDate): ?><?php echo $this->date?><?php else: ?><?php echo str_replace(' - ','&ndash;',$this->date); ?><?php endif; ?>
    Geändert von xchs (08.10.2011 um 19:56 Uhr)
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  18. #18
    Contao-Fan Avatar von Jens Pielawa
    Registriert seit
    08.01.2010.
    Ort
    9°45'34"E 52°20'12"N
    Beiträge
    531

    Standard

    Zitat Zitat von Toflar Beitrag anzeigen
    Mach ein Ticket auf dev.contao.org, aber ich will mal ehrlich zu dir sein: 99.9999999% aller Besucher interessiert das nicht.
    Das will ich mal so nicht glauben, denn ich denke, dass eine saubere Typographie und Orthographie Bestandteil eines ohnehin sehr guten CMS sein sollte.
    Da ich nicht weiß, wie man ein Ticket erstellt und was man dann angeben soll (ich kriege einen Admin-Login), lasse ich das und danke xchs für die Abänderung, das hat geklappt.
    Beste Grüße von

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •