Ergebnis 1 bis 24 von 24

Thema: bis anstelle Bindestrich

  1. #1
    Contao-Nutzer
    Registriert seit
    31.03.2014.
    Beiträge
    120

    Standard bis anstelle Bindestrich

    Im Eventleser Detail wird das Anfangsdatum - Enddatum mittels eines Bindestrichs dargestellt. Dies sieht offensichtlich nicht so gut aus:

    2018-12-27–2018-12-30

    Ich möchte gerne diesen mittleren Bindestrich mit dem Wörtchen bis ersetzen. Kann mir da jemand helfen, wo ich das machen muss?

    Im weiteren stört mich die Datumsdarstellung, kann man die auch irgendwo ändern? 27.12.2018 bis 20.12.2018 würde mir viel besser gefallen. Kann man und wenn ja, wo kann man dies einstellen?

    Vielen Dank für einen Tipp für einen Anfänger.

  2. #2
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.332
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Datumsdarstellung bei Events: Siehe https://community.contao.org/de/show...it+Nachrichten

    Möglicherweise möchtest Du auch diesen Beitrag lesen: https://contao.org/de/news/individue...chrichten.html

  3. #3
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.468
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo chtypo,

    für den Ersatz des Bindetrichs kannst du das im entsprechenden Event-Template ändern. Dran denken, eine Abfrage zu ergänzen, wenn es einmal nur ein eintägiges Event ist. Dann bleibt „bis” stehen ohne das zweite Datum.

    In den Einstellungen sowie in der Seite „Startpunkt einer Webseite” kann du das Datumsformat global ändern. Individueller dann auch im Template.
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  4. #4
    Contao-Nutzer
    Registriert seit
    31.03.2014.
    Beiträge
    120

    Standard

    Vielen Dank für die Hilfestellung. Da ich nicht php-kundig bin, habe ich mich auf die Datum-Formatänderung bei "Startpunkt einer Webseite" beschränkt.

    Das Datum sieht nun so aus: 27.12.2018–30.12.2018 Kann man nun nirgends den Abstand grösser machen wie: 27.12.2018 – 30.12.2018?

    Sonst müsste ich wohl im Template event_full.html5 was ändern, aber da komme ich zuwenig draus.
    Dazu aber doch eine Frage, da werden doch php-Aufrufe getätigt? Wo steht denn der dazugehörende php-Code?
    Geändert von chtypo (09.08.2018 um 09:27 Uhr)

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.067
    Partner-ID
    10107

    Standard

    Siehe https://github.com/contao/core/issues/8690

    So wie es Contao von Haus aus darstellt, also mit dem Halbgeviertstrich, ist es korrekt. Wenn du das ändern möchtest, musst du die Übersetzungsvariable
    PHP-Code:
    $GLOBALS['TL_LANG']['MSC']['cal_timeSeparator'
    ändern. Ich würde es zB auf
    PHP-Code:
    $GLOBALS['TL_LANG']['MSC']['cal_timeSeparator'] = '<span class="timeSeparator">–</span>'
    ändern, dann kannst du den Abstand per CSS definieren und dir die semantische Bedeutung erhalten.
    Geändert von Spooky (09.08.2018 um 13:47 Uhr)

  6. #6
    Contao-Nutzer
    Registriert seit
    31.03.2014.
    Beiträge
    120

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Siehe https://github.com/contao/core/issues/8690

    So wie es Contao von Haus aus darstellt, also mit dem Halbgeviertstrich, ist es korrekt. Wenn du das ändern möchtest, musst du die Übersetzungsvariable
    PHP-Code:
    $GLOBALS['TL_LANG']['MSC']['cal_timeSeparator'
    ändern. Ich würde es zB auf
    PHP-Code:
    $GLOBALS['TL_LANG']['MSC']['cal_timeSeparator'] = '<span class="timeSeparator">–</span>'
    ändern, dann kannst du den Abstand per CSS definieren und dir die semantische Bedeutung erhalten.
    Das würde ich in der localconfig.php machen unter system/config/?

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.067
    Partner-ID
    10107

    Standard

    Nein, langconfig.php unter system/config.

  8. #8
    Contao-Nutzer
    Registriert seit
    31.03.2014.
    Beiträge
    120

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Nein, langconfig.php unter system/config.
    Danke und da könnte ich ja auch einfach mal "bis" eingeben...?

    Vielen Dank!

  9. #9
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.067
    Partner-ID
    10107

    Standard

    Ja, natürlich

  10. #10
    Contao-Nutzer
    Registriert seit
    31.03.2014.
    Beiträge
    120

    Standard

    Allen herzlichen Dank. Habe wirklich was gelernt, von einem jeden Beitrag!

  11. #11
    Contao-Nutzer
    Registriert seit
    31.03.2014.
    Beiträge
    120

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Nein, langconfig.php unter system/config.
    Bitte entschuldigt, aber ich war bis jetzt mir anderen Dingen beschäftigt, so konnte ich erst jetzt nachschauen. Aber zu meinem Schreck finde ich nirgends eine langconfig.php! Ich arbeite mit Contao 4.5.10. Sicher habe ich was übersehen, oder muss man einfach eine erstellen? Ich bin nur Anfänger mit Halb- oder Viertelwissen

    Wollte noch ergänzen, dass ich auch unter dem was im Wiki steht nichts finde:

    app/Resources/contao/languages/
    Hier abgelegte Dinge ersetzen die aus Contao 3.5 bekannten languages einer "z_custom" extension und system/config/langconfig.php

    Jetzt wird es für mich sehr schwierig...
    Geändert von chtypo (10.08.2018 um 14:07 Uhr)

  12. #12
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.067
    Partner-ID
    10107

    Standard

    Zitat Zitat von chtypo Beitrag anzeigen
    Bitte entschuldigt, aber ich war bis jetzt mir anderen Dingen beschäftigt, so konnte ich erst jetzt nachschauen. Aber zu meinem Schreck finde ich nirgends eine langconfig.php! Ich arbeite mit Contao 4.5.10.
    In Contao 4 musst du diese Datei selbst anlegen.

    In Contao 4 ist die langconfig.php aber deprecated. Korrekte Datei wäre app/Resources/contao/languages/de/default.php

  13. #13
    Contao-Nutzer
    Registriert seit
    31.03.2014.
    Beiträge
    120

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    In Contao 4 musst du diese Datei selbst anlegen.

    In Contao 4 ist die langconfig.php aber deprecated. Korrekte Datei wäre app/Resources/contao/languages/de/default.php
    Ok, habe nun folgendes in die zuvor selbst erstellten Verzeichnisse und die Datei languages/de/default.php geschrieben (app/Resources/contao/ waren vorhanden):

    $GLOBALS['TL_LANG']['MSC']['cal_timeSeparator'] = '<span class="timeSeparator"> bis </span>'

    Aber irgendwie hat es so auf die Schnelle nicht funktioniert.

  14. #14
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.067
    Partner-ID
    10107

    Standard

    Hast du den Applikationscache danach gelöscht und neu aufgebaut?

  15. #15
    Contao-Nutzer
    Registriert seit
    31.03.2014.
    Beiträge
    120

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Hast du den Applikationscache danach gelöscht und neu aufgebaut?
    Nein, muss mal suchen wie das geht.

  16. #16
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.067
    Partner-ID
    10107

    Standard

    Dafür gibt es im Contao Manager eine Option. Ansonsten über die Konsole mit
    Code:
    vendor/bin/contao-console cache:clear --no-warmup
    vendor/bin/contao-console cache:warmup

  17. #17
    Contao-Nutzer
    Registriert seit
    31.03.2014.
    Beiträge
    120

    Standard

    Uff, ok habe im Contao Manager dies getan und nun kommt im Preview-Fenster, also im Backend eingestiegen und dann Vorschau gedrückt nur noch folgende Meldung: $GLOBALS['TL_LANG']['MSC']['cal_timeSeparator'] = ' bis '

  18. #18
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.942

    Standard

    Nur zur Sicherheit: Deine languages/de/default.php fängt aber schon mit <?php an, oder?
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  19. #19
    Contao-Nutzer
    Registriert seit
    31.03.2014.
    Beiträge
    120

    Standard

    Zitat Zitat von fiedsch Beitrag anzeigen
    Nur zur Sicherheit: Deine languages/de/default.php fängt aber schon mit <?php an, oder?
    Nein natürlich nicht!

    Ich habe einfach in die erste Zeile $GLOBALS['TL_LANG']['MSC']['cal_timeSeparator'] = '<span class="timeSeparator"> bis </span>' eingegeben.

    Ich glaube nun, dass ich schon ein wenig zu tief bin und ich lasse es wohl besser beim Bindestrich bleiben. Ich habe einfach zuwenig Kenntnisse, so mache ich solch dummer Fehler. Entschuldigt meinen Diletantusmus. Aber danke für eure Geduld.

  20. #20
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.942

    Standard

    Dann schreib doch noch <?php davor und mach ein Semikolon dahinter und probiere es noch Mal. Du willst doch nicht so kurz vor dem Ziel aufgeben ;-)
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  21. #21
    Contao-Nutzer
    Registriert seit
    31.03.2014.
    Beiträge
    120

    Standard

    Zitat Zitat von fiedsch Beitrag anzeigen
    Du willst doch nicht so kurz vor dem Ziel aufgeben ;-)
    Nein eigentlich schon nicht. Also es sieht wie folgt aus:

    Verzeichnis: /app/Resources/contao/languages/de/
    Datei: default.php
    Inhalt von default.php: <?php $GLOBALS['TL_LANG']['MSC']['cal_timeSeparator'] = '<span class="timeSeparator"> bis </span>';

    Habe im Contao-Manager Produktions- und Entwicklungumgebung gelöscht und im Backend Systemwartung die Daten bereinigt. Leider greift die Sache nicht.
    Glücklicherweise wird jetzt die Seite wieder in der Vorschau angezeigt, aber eben mit -und nicht mit bis.

    Könnte es sein, dass die im Zusammenhang ist mit dem Visio Template von RockSolid...

  22. #22
    Contao-Nutzer
    Registriert seit
    31.03.2014.
    Beiträge
    120

    Standard

    Möchte nur noch ergänzen, dass da irgend ein anderer Grund sein muss, dass es nicht funktioniert. Wie gesagt ich arbeite mit Contao 4.5.10

    Vielleicht gibt es da mal noch eine Lösung, im Moment bleibt es beim - (Bindestrich).

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

    Support Contao

    Standard

    Gerade getestet unter Contao 4.5:

    app/Resources/contao/languages/de/default.php
    PHP-Code:
    <?php 

    $GLOBALS
    ['TL_LANG']['MSC']['cal_timeSeparator'] = ' bis ';
    Es funktioniert übrigens genauso über die XLF-Datei:

    app/Resources/contao/languages/de/default.xlf

    HTML-Code:
    <?xml version="1.0" ?><xliff version="1.1">
      <file datatype="php" original="src/Resources/contao/languages/en/default.php" source-language="en" target-language="de">
        <body>
          <trans-unit id="MSC.cal_timeSeparator">
            <target> bis </target>
          </trans-unit>
        </body>
      </file>
    </xliff>
    Nach Bereinigung des Symfony Applikationscaches steht das neue Sprachlabel zur Verfügung.

    In den Einstellungen des Startpunkts hast Du aber schon "de" als Sprache eingetragen oder? Poste eventuell auch mal einen Link zur Webseite, wo man die Datumsausgabe des Events sehen kann. Es kann natürlich auch sein, dass das Theme eigene, angepasste event_ Templates mitbringt; schau diesbezüglich mal unter Layout > Templates nach, ob es welche gibt.


    BTW: Das <span> Element musste ich weglassen, denn das würde auch in das title Attribut des Links geschrieben werden.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  24. #24
    Contao-Nutzer
    Registriert seit
    31.03.2014.
    Beiträge
    120

    Standard

    XCHS Danke für deine Hilfe!

    Für alle anderen im Forum, es läuft nun auch bei mir. Nach nochmaligen abspeichern des Files und nochmaligen leeren das Symfony-Cache funktioniert es bestens.

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
  •