[catalog] Vorbelegung von Datumsfeldern deaktivieren

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • juju
    Contao-Fan
    • 02.09.2009
    • 307

    #1

    [catalog] Vorbelegung von Datumsfeldern deaktivieren

    Hallo,

    ich hätte gern, dass Datumsfelder im Katalog nicht vorbelegt sind, sondern einfach leer (wie auch sonst im Backend). Leider konnte ich weder hier noch im Code (bin kein php-crack) einen Hinweis finden, wie ich das einstellen bzw. wo ich den code ändern kann. Es sind ja keine "statischen" Felder, die ich per dcaconfig.php steuern könnte (oder?).

    Vielen Dank im Voraus,
    juju
  • Nils Riel
    Contao-Fan
    • 19.06.2009
    • 730

    #2
    Du kannst das Feld doch vorbelegen. Versuch da doch einfach mal ein Leerzeichen.

    Kommentar

    • juju
      Contao-Fan
      • 02.09.2009
      • 307

      #3
      Manuell geht das schon. Es geht mir aber darum, dass ein Redakteur bei den von mir angelegten Feldern "anzeigen ab" und "anzeigen bis" merkt, dass eine Zeitsteuerung am Start ist und sich nicht Tage später wundert, warum der Eintrag nicht mehr auf der Website zu sehen ist. Und damit der Eintrag zunächst immer zu sehen ist, sollten die Felder per default leer sein.

      Danke und Gruß,
      juju

      Kommentar

      • Nils Riel
        Contao-Fan
        • 19.06.2009
        • 730

        #4
        Abgesehen von deinem Problem wäre es sehr nett, wenn du uns mal deine Filtereinstellungen für das "anzeigen ab/bis" sagst, dann können das auch andere später nutzen

        Kommentar

        • juju
          Contao-Fan
          • 02.09.2009
          • 307

          #5
          Hallo Nils,

          sorry. Es sind weder Filter noch sonstige besonderen Einstellungen gesetzt. Und ich verwende nebenbei TL2.7.6 mit den aktuellen catalog und catalog_ext Erweiterungen.

          Ein Leerzeichen als Standardwert funktioniert übrigens in den Katalogseinstellungen gar nicht. Bei Neuanlage eines Items wird trotzdem das aktuelle Datum eingetragen. Und wenn ich ein Datum unter Standardwert eintrage, dann wird immer das "Null"-Datum 1970-01-01 eingetragen.

          Danke und Gruß,
          juju
          Zuletzt geändert von juju; 10.01.2010, 23:28. Grund: präzisierung

          Kommentar

          • xtra
            Maintainer
            • 02.07.2009
            • 2007

            #6
            Das ist in der Version im ER nicht moeglich, da dort die Timestamps numerisch abgespeichert werden und somit die Eingabefelder nicht mit einem Leerzeichen vorbelegt werden koennen.

            Im Catalog 2 ist dies nicht mehr der Fall und somit koennen die Eingabefelder auch wie andernorts mit einem Leerzeichen vorbelegt werden.

            Im aktuellen wird dies jedoch nicht mehr behoben werden.
            Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

            Kommentar

            • xchs
              Administrator
              • 19.06.2009
              • 14682

              #7
              Zitat von xtra Beitrag anzeigen
              Im Catalog 2 ist dies nicht mehr der Fall und somit koennen die Eingabefelder auch wie andernorts mit einem Leerzeichen vorbelegt werden.
              Funktioniert das auch noch in der aktuellen SVN-Version? Habe versucht, das Datumsfeld mit einem Leerzeichen als Standardwert vorzubelegen, scheint aber nicht so recht zu klappen.
              Contao Community Administrator

              [Unterstützungsmöglichkeiten]
              sigpic

              Kommentar

              • MacKP
                Contao-Yoda
                • 15.06.2009
                • 13315

                #8
                Hallo xchs,
                gute Frage. Was genau geht denn nicht? Wie sind deine Einstellungen? Was willst du erreichen?

                Viele Grüße
                Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
                [Arbeitet bei -> Paus Design & Medien]
                "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

                Kommentar

                • xchs
                  Administrator
                  • 19.06.2009
                  • 14682

                  #9
                  Hallo MacKP,

                  Zitat von MacKP Beitrag anzeigen
                  Was genau geht denn nicht?
                  In das Feld vom Typ "Datum" wird beim Speichern des Datensatzes immer ein Datum eingetragen. Eine Standard-Vorbelegung scheint nicht möglich.

                  Zitat von MacKP Beitrag anzeigen
                  Wie sind deine Einstellungen?
                  Siehe Screenshot anbei. Eigentlich nichts Besonderes, mehr oder weniger alles Standard.

                  Zitat von MacKP Beitrag anzeigen
                  Was willst du erreichen?
                  Wollte eigentlich nur zwei Datumsfelder dem Catalog-Eintrag hinzufügen, so wie es Andreasisaak hier im Wiki-Tutorial beschrieben hatte. Ganz am Ende der Anleitung steht dann auch, dass die Catalog-Einträge für immer sichtbar bleiben würden, wenn in beiden Datumsfeldern kein Wert (Datum) eingegeben wird. Nun - genau das ist aber anscheinend nicht (mehr) möglich, da die betreffenden Felder beim Speichern des Datensatzes stets automatisch mit einem Datumswert belegt werden, unabhängig davon, ob ich das Feld "Standardwert" mittels Leerzeichen bzw. "0" vorbelege.
                  Angehängte Dateien
                  Contao Community Administrator

                  [Unterstützungsmöglichkeiten]
                  sigpic

                  Kommentar

                  • MacKP
                    Contao-Yoda
                    • 15.06.2009
                    • 13315

                    #10
                    Hallo xchs,
                    ich habe das gerade mit der neusten Version getestet. Wenn ich nichts als Vorbelegung eingebe und speichere wird auch nichts automatisch eingetragen. Die 0 kann eingetragen werden, wenn man automatisch das aktuelle Datum da drinn stehen haben möchte (ist Contao Standard).
                    Könntest du das Feld noch einmal neu anlegen und das testen?

                    Viele Grüße
                    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
                    [Arbeitet bei -> Paus Design & Medien]
                    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

                    Kommentar

                    • xchs
                      Administrator
                      • 19.06.2009
                      • 14682

                      #11
                      Hi,

                      Zitat von MacKP Beitrag anzeigen
                      ich habe das gerade mit der neusten Version getestet. Wenn ich nichts als Vorbelegung eingebe und speichere wird auch nichts automatisch eingetragen. Die 0 kann eingetragen werden, wenn man automatisch das aktuelle Datum da drinn stehen haben möchte (ist Contao Standard).
                      Könntest du das Feld noch einmal neu anlegen und das testen?
                      Hmm, komisch. Bei Dir klappt das also mit dem Feldtyp "Datum"?

                      Hab' jetzt das Feld neu angelegt, ändert aber nichts an der Tatsache, dass dort immer noch standardmäßig das aktuelle Datum eingetragen wird:



                      Dass das Ganze unter Contao 2.10.beta1 läuft, wird wohl diesbezüglich nichts ausmachen oder?
                      Angehängte Dateien
                      Contao Community Administrator

                      [Unterstützungsmöglichkeiten]
                      sigpic

                      Kommentar

                      • MacKP
                        Contao-Yoda
                        • 15.06.2009
                        • 13315

                        #12
                        Hab gerade kein 2.10 da um das dort zu testen...
                        Da müsste sich dann schon was an der Logik von Datumsfeldern geändert haben.
                        Du hast beim neuen Feld auch nichts Eingetragen bei der Standard Belegung?

                        Viele Grüße
                        Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
                        [Arbeitet bei -> Paus Design & Medien]
                        "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

                        Kommentar

                        • xchs
                          Administrator
                          • 19.06.2009
                          • 14682

                          #13
                          Zitat von MacKP Beitrag anzeigen
                          Du hast beim neuen Feld auch nichts Eingetragen bei der Standard Belegung?
                          Nein, hab' dort nichts eingetragen.

                          EDIT:
                          Es funktioniert nun doch wie beabsichtigt! Das Datumsfeld neu anzulegen hatte - wie gesagt - keine Änderung gebracht, jedenfalls nicht bei bereits existierenden Katalogeinträgen. Wenn ich aber stattdessen einen neuen Katalogeintrag erstelle, dann bleibt auch das Datumsfeld leer. Von daher, alles bestens. Naja fast...

                          Was mir nämlich in diesem Zusammenhang noch aufgefallen ist: Wählt man für dieses (anfangs) leere Datumsfeld ein beliebiges Datum aus und speichert den Datensatz, dann bleibt dort das Datum gespeichert, selbst dann, wenn man das Feld manuell wieder leert. Dann schafft man es leider nicht mehr, dass das Feld inhaltsleer bleibt, so wie es beim Anlegen des neues Katalogeintrages noch der Fall war.

                          Ok, wie dem auch sei, danke für die Unterstützung!
                          Zuletzt geändert von xchs; 23.05.2011, 01:05.
                          Contao Community Administrator

                          [Unterstützungsmöglichkeiten]
                          sigpic

                          Kommentar

                          • MacKP
                            Contao-Yoda
                            • 15.06.2009
                            • 13315

                            #14
                            Hallo xchs,
                            könntest du dafür bitte ein Ticket machen? -> http://www.contao-forge.org/projects/catalog/issues
                            Wäre ja an sich nicht schlecht, da das Datum auch wieder entfernen zu können...

                            Viele Grüße
                            Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
                            [Arbeitet bei -> Paus Design & Medien]
                            "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

                            Kommentar

                            • nelhop
                              Contao-Nutzer
                              • 29.11.2010
                              • 158

                              #15
                              Also das Problem besteht nicht nur im FE sondern auch im BE.

                              Das Ticket dazu habe ich hier gefunden:


                              Allerdings bewirkt die beschriebene Anpassung der ModuleCatalogEdit.php bei mir nix...

                              EDIT:
                              Die Änderung wird in der Datenbank übernommen. Lediglich im Datumsfeld im BE bleibt das aktuelle Datum stehen.
                              Zuletzt geändert von nelhop; 24.05.2012, 12:48.

                              Kommentar

                              Lädt...