deutsches Datumsformat dd.mm.YYYY für vTigerCRM 6.0

Hallo,

Und direkt geht es im neuen Jahr wieder los mit einer Aktualisierung einer bestehenden Modifikation.

Die erste Version meiner 6.0 Anleitung hat leider mit dem ersten Release Candidate jegliche Funktion eingestellt, weshalb ich hier eine erneute Version anbieten möchte, mit welcher man Version 6.0 mit dem deutschem Datumsformat dd.mm.YYYY betreiben kann.

Diese Anleitung ist nur für diese Version 6.0 RC geeignet! Eine identische Anleitung für 5.3/5.4 findet Ihr hier: vTiger 5.3 / 5.4 auf deutsches Datumsformat dd.mm.yyyy umstellen

Durch die komplett überarbeitete und deutlich komplexere Oberfläche wird dafür allerdings etwas mehr Aufwand notwendig als bisher.

Da ich meine Modifikationen mit Beginn der Version 6.0 in meinem DokuWiki sammeln möchte, gibt es hier nur einen Link auf die Anpassung.
Über Kommentare hier im Blog freue ich mich trotzdem, da das Dokuwiki keine Diskussionsmöglichkeiten bietet.

Stefan

Dieser Beitrag hat 8 Kommentare

  1. Tobias

    Hallo Stefan,

    vielen Dank für deine Anleitung. Die Umstellung auf das deutsche Datumsformat in vtiger 6.0 hat mit deiner Anleitung gut funktioniert, leider validiert die ValidationEngine beim Speichern eines Datensatzes die Datumseingabe nicht, obwohl nach Auswahl eines Datums das richtige Format (dd.mm.yyyy) zurückgegeben wird.

    Ist da noch eine weitere Anpassung erforderlich?

    Danke
    Tobias

  2. Stefan Warnat

    Hallo Tobias,

    Ich habe die Modifikation laut meiner Dokumentation gerade in einem System durchgeführt.
    Und was soll ich sagen: Ich habe wirklich eine Zeile vergessen in die Dokumentation aufzunehmen, welche genau dieses Problem verursacht.

    Zu finden ist das in der letzten Datei in der letzten Funktion.
    Die Zeile

    var splittedDateFormat = dateFormat.split("-");

    ist durch

    var splittedDateFormat = dateFormat.split(dotMode?".":"-");

    zu ersetzen.

    Vielen Dank für den Hinweis!

    Stefan

  3. Denis

    Hallo Stefan,

    hab grad versucht deine Anleitung bei mir umzusetzen.

    Jetzt stoße ich allerdings auf ein Problem wenn ich eine neue Rechnung anlege, und dort das Datum einstellen will.

    In dem Datumswidget, welches sich öffnet zeigt er mir keine korrekte Jahreszahl an.

    Da ist dann z.Bsp. „September, 57172“ zu sehen anstatt „September, 2014“. Wenn ich dann ein Datum auswähle wird es in der Form „57172-09-25“ ins Feld eingetragen. Da beschwert sich dann vtiger (zu recht) ich solle ein korrektes Datum eingeben.

    Hab deine Anleitung jetzt schon dreimal durchgearbeitet und finde den Fehler nicht…

    Wär super wenn du hier nen Tipp hast.

    Vielen Dank,

    Denis

  4. Stefan Warnat

    Hallo Denis,
    Versucht du die Einarbeitung in 6.0 oder 6.1? Es sollte zwar theoretisch keine Änderungen zwischen beiden Version geben, aber bisher habe ich noch keine Zeit gefunden, diese Modifikation auch für 6.1 zu überprüfen und auf den neusten Stand zu bringen.
    Habe bitte noch bis nächsten Montag Geduld. Da werde ich das einmal anschauen.

    Stefan

  5. Denis

    Hallo Stefan,

    dann gibt es wohl mit 6.1 wieder Änderungen… Ich habe bei mir 6.1 laufen.

    Ist aber alles nicht so schlimm. Bin grad erst am Aufsetzen und noch nicht produktiv. Daher kann ich noch mit nem anderen Format in der Zwischenzeit arbeiten.

    Aber dann hast du jetzt schonmal nen Hinweis wo es mit 6.1 hakt… 🙂

    Danke für die schnelle Rückmeldung. Freue mich auf deine angepasste Anleitung.

    Denis

  6. Ivo

    Hallo, erstmal vielen Dank für das Tutorial! Ich bin die Schritte soweit durchgegangen aber auf VTiger 6.1 scheinen die Anpassungen keine Wirkung zu haben. Würde mich sehr freuen wenn du das Tutorial updaten würdest. Schöne Grüße

  7. Ivo

    Nach umstellen der Datumspräferenz in den Benutzereinstellungen läuft alles! Vielen Dank!

  8. Stefan Halbscheffel

    Hallo,
    vielen dank für die ausführliche und umfassend wirkende Anpassung. Ich bin das zwar schon gewohnt, derlei Dinge zu modifizieren, aber hier wäre ich sicher gescheitert.

    Nur bei dieser Datei: /include/fields/DateTimeField.php musste ich schon sehr konzentriert arbeiten, da es die Funktion mehrfach gibt und man nicht genau weiß, wo man die Modifikation einsetzen soll. Hat dann aber im zweiten Anlauf geklappt.

    Ich habe übrigens vTiger 6.3.0 am Laufen und da hat bis jetzt alles geklappt. Hoffentlich geht das nicht gleich beim nächsten Update flöten.

Schreibe einen Kommentar