EventCalendar 3: Datumsstempel, Format, Ausgabe

  • Moin,

    da hat er mal wieder ne Frage: Und zwar wüsste ich gerne, wie ich dem EventCalendar 3 beibringe, das Wörtchen "Uhr" hinter die Uhrzeit zu schreiben.

    Die Seite: northcoast.records » Termine

    Bisher wird das Datum so ausgegeben:
    26. Mai 2007
    [LEFT]21:00[/LEFT]

    Ich Hätte es gerne so:
    26. Mai 2007
    21:00 Uhr

    Das kann ja eigentlich nicht so schwer sein, aber dennoch ist es zu schwer für mich...

    Dane im Voraus!

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Naja, einfach ist das nicht unbedingt, erstmal die Stelle finden ;). Aber hier die Lösung, basierend auf Version 3.1.0

    Datei template-functions.php öffnen.
    Ab Zeile 479 findet man das:

    PHP
    $date_start=mysql2date($date_format,$s->start);
        $date_end  =mysql2date($date_format,$s->end);
        $time_start=mysql2date($time_format,$s->start);
        $time_end  =mysql2date($time_format,$s->end);

    Ersetzen mit

    PHP
    $date_start=mysql2date($date_format,$s->start);
        $date_end  =mysql2date($date_format,$s->end);
        $time_start=mysql2date($time_format,$s->start);
        $time_start .=" Uhr";
        $time_end  =mysql2date($time_format,$s->end);
        $time_end .=" Uhr";

    und es sollte nun klappen was du willst.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Hervorragend! Hat geklappt.

    Jetzt frage ich mich natürlich, ob du auch weisst, an welcher Stelle man "Uhr" hinzufügen müsste, damit das Wort auch in der Sidebar mit angezeigt wird.

    Aber ich bin auch so schon sehr zufrieden! Danke nochmal.

  • Selbe Datei, diesmal ca. bei Zeile 440.

    PHP
    $data['TIME']=mysql2date($time_format,$entry->start);


    ersetzen mit

    PHP
    $data['TIME']=mysql2date($time_format,$entry->start);
              $data['TIME'] .=" Uhr";

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • :confused: öhm und an welcher stelle kann ich es ändern, dass die datumsausgabe mit jahreszahl ist? ich würd gern auch termine aus dem nächsten jahr anzeigen lassen.

    Madbock Media

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!