Null in Catalogfeld(Telefonnummer) nicht möglich!?!

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • conta1234
    Contao-Nutzer
    • 11.11.2010
    • 154

    #1

    Null in Catalogfeld(Telefonnummer) nicht möglich!?!

    Hallo Catalogprofis,

    ich habe ein Feld im Catalog vom Typ: Nummer und nutze dieses zur Eingabe einer Telefonnummer. Nun ist mir aufgefallen, dass es nicht möglich ist, eine Null am Anfang der Nummer einzugeben, der Catalog verschluckt diese einfach. Das Problem ist das bei einer Vorwahl ja immer eine 0 vorkommt. Kennt jemand das Problem?

    LG
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo conta1234,
    das Problem liegt nicht am Catalog, das Problem ist die Datebank... da wird das so gemacht, da eine 0 praktisch nix bedeutet. Also einfach einen anderen Feldtyp nehmen.

    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

    • conta1234
      Contao-Nutzer
      • 11.11.2010
      • 154

      #3
      Vielen Dank - Welchen Feldtyp würdest du denn empfehlen?

      Kommentar

      • MacKP
        Contao-Yoda
        • 15.06.2009
        • 13315

        #4
        Einfachen Text. Das sollte alles fressen ;-)

        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

        • Nina
          Contao-Urgestein
          • 04.06.2009
          • 4755

          #5
          Ich setze die ER-Version des Catalogs ein und stehe vor folgendem komischen Problem:

          PLZ ist als Textfeld hinterlegt.
          Die Daten wurden ursprünglich per CVS importiert. Dabei wurden einige PLZ ohne vorangehende 0 angegeben, obwohl sie sie haben sollten.
          Wenn ich nun versuche das im Nachhinein händisch zu korrigieren, nimmt er die Änderungen einfach nicht an. Es speichert und das wars. Feldwert ist wie zuvor.

          Das Absurde: Bei einigen Feldern steht schon eine Null vorne weg. Daran kann es also imho nicht liegen, oder?

          Hat jemand ne Idee woran das liegen könnte?
          Zuletzt geändert von Nina; 17.01.2012, 21:10.

          Kommentar

          • MacKP
            Contao-Yoda
            • 15.06.2009
            • 13315

            #6
            Hallo Nina,
            das liegt ganze einfach an Contao ^^
            Das Problem: Contao versucht intelligent zu sein. Es schaut was in die DB eingefügt werden soll und passt das dann an. D.h. wenn Contao nur Zahlen findet, dann wird das auch so behandelt. Dann ist es leider so, das eine führende 0 weggelassen werden kann... d.h. wenn du über den CSV Import gehst, dann wird da die 0 bleiben. Wenn du über Contao gehst, wird die entfernt
            Bisher ist uns noch kein schlaue Lösung eingefallen (ich habe aber Hoffnung, das die Progger sich da noch was tolles zu ausdenken *g*).

            Viele Grüße

            Edit: kannst du denn noch ein Ticket machen (falls du das noch nicht gemacht hast) damit es nicht vergessen wird?
            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

            • Nina
              Contao-Urgestein
              • 04.06.2009
              • 4755

              #7
              Das Problem besteht immer noch.

              Dummerweise wird die 0 am Anfang immer noch geschluckt, selbst wenn ich den Feldtyp Text wähle. Ich versteh die Welt nicht

              In der DB-Struktur (phpmyadmin) steht:
              plz varchar(255) utf8_general_ci Nein

              Hat irgendjemand eine Idee wie ich Contao da seine "Cleverness" abgewöhnen kann?

              Kommentar

              • Ulrich
                Contao-Fan
                • 03.03.2010
                • 395

                #8
                SVN

                Mit der SVN-Rev. 373 auf meiner "Spielwiese" (2.11.3) funktioniert das mit der führenden Null auch "händisch" ...
                Klicke auf die Grafik für eine vergrößerte Ansicht

Name: backend.png
Ansichten: 1
Größe: 23,8 KB
ID: 920142
                Klicke auf die Grafik für eine vergrößerte Ansicht

Name: DBstructur.png
Ansichten: 1
Größe: 4,6 KB
ID: 920143
                Klicke auf die Grafik für eine vergrößerte Ansicht

Name: DBitem.png
Ansichten: 1
Größe: 12,0 KB
ID: 920144

                Freillich hilft Dir das nicht weiter, wenn Du die SVN nicht einsetzen kannst/willst ... aber die Progger haben das Problem wohl schon in der SVN gelöst ...
                Viele Grüße

                Uli

                Kommentar

                • Nina
                  Contao-Urgestein
                  • 04.06.2009
                  • 4755

                  #9
                  Ich setze die SVN-Version deshalb nicht ein, weil mir gesagt wurde, dass sie derzeit deutlich instabiler ist als die ER-Version und dort viel nicht mehr zusammenspielt.

                  Wobei ich auch gar nicht "so viele" Features brauche. Im Grunde nur der ganz einfache Katalog mit ein bisschen Taxonomie + Filter. Eben eine einfache Adressdatenbank.

                  Kommentar

                  • Ulrich
                    Contao-Fan
                    • 03.03.2010
                    • 395

                    #10
                    ... ja, klar, Deine Gründe hatte ich schon zur Kenntnis genommen. Ich wollte nur darauf hinweisen, dass die Progger das Problem im Grunde schon gelöst haben. Diese Lösung in die ER-Version zu portieren, fehlt mir leider auch das technischen Know How ...

                    Allerdings mache ich mit der SVN - ebenfalls ohne viele Features - jedoch unter 2.10.4 (!) gute Erfahrungen ... bisher funzt alles wie gewünscht ...
                    Viele Grüße

                    Uli

                    Kommentar

                    • Nina
                      Contao-Urgestein
                      • 04.06.2009
                      • 4755

                      #11
                      Ich werde dann wohl mal in den sauren Apfel beißen und heute abend die Sache mit der SVN-Version testen.

                      Im Notfall muss ich halt das ganze Backup nochmal einspielen ... und daran denken, das eine Datenbankfeld wieder umzubenennen ^^

                      Kommentar

                      • Ulrich
                        Contao-Fan
                        • 03.03.2010
                        • 395

                        #12
                        ... na dann wünsch ich Dir viel Erfolg!
                        Viele Grüße

                        Uli

                        Kommentar

                        • Nina
                          Contao-Urgestein
                          • 04.06.2009
                          • 4755

                          #13
                          Wie es aussieht, ist das mit der Löschung der 0 irgendein anderer Fehler. Ich glaube schön langsam, dass das in meinem Fall gar nichts mit dem Catalog zu tun hat, sondern damals beim ersten Import irgendwas schief gelaufen ist. Das Feld hat ganz klar den Feldtyp Text (varchar), so dass damit keine 0-Löschung erfolgen dürfte. Bisher geschah das aber dennoch bei den schon bestehenden Einträgen, wo die 0 fehlte.

                          Wenn ich einen neuen Eintrag anlege, nimmt er (zumindest jetzt bei meinem Test mit der SVN-Version) die 0 problemlos an. Aber die schon bestehenden Felder kann ich nicht ändern, da wird die 0 immer gelöscht. Ich habs jetzt direkt in der Datenbank neu eingetragen. Und siehe da, wenn ich diese Einträge nun im Catalog öffne und speichere, bleibt die 0 erhalten.

                          Komische Sache, aber sie ist zumindest "gelöst".

                          Kommentar

                          Lädt...