Seite 1 von 1

[3.2.x] PLZ kann nicht mit 0 Beginnen

Verfasst: 19.01.2017 20:54
von CB250G
Moin zusammen,

einer meine Benutzer hat mich darauf aufmerksam gemacht das er keine PLZ die mit 0 beginnt einstellen kann.

Beispiel: Aus "01234" wird automatisch "1234"

Bei den Einstellungen bin ich auch nicht weiter gekommen, ein Zahlenwert kann nicht mit 0xxxx beginnen.

Über die Suche habe ich auch nichts dazu gefunden.

Hat jemand einen Tip dafür?

Style Prosilver

Re: [3.2.x] PLZ kann nicht mit 0 Beginnen

Verfasst: 19.01.2017 21:11
von Mahony
Hallo
Was ist das für ein Feld, wo das eingetragen werden soll? Handelt es sich dabei um ein Benutzerdefiniertes Profilfeld?
Falls Ja, dann prüfe mal die Einstellung für

Profilfeld hinzufügen:

Feld Kennung= plz
Art des Feldes= Einzeiliges Textfeld
Profilfeld anzeigen: Nein
Im Profil des Benutzers anzeigen: anwählen
Dem Benutzer angezeigter Name/Titel: Postleitzahl
Feld-Beschreibung: Gib hier deine Postleitzahl ein

Spezifische Optionen der Feldart

Größe des Eingabefelds: 5
Mindestens erforderliche Zeichenanzahl: 5
Maximal zulässige Zeichenanzahl: 5
Zulässige Werte: Nur Ziffern (0-9)

Wichtig ist hier die Art des Feldes als Einzeiliges Textfeld festzulegen.



Grüße: Mahony

Re: [3.2.x] PLZ kann nicht mit 0 Beginnen

Verfasst: 19.01.2017 21:17
von CB250G
Hallo,

danke für die Antwort.

Das Feld steht natürlich auf "Zahlen" und nicht auf Textfeld.

Kann man das wirklich nicht nachträglich ändern?

Denn sonst bleibt mir ja nur löschen und neu Anlegen.

Doch dann sind die bereits eingegebenen PLZ ja auch weg... :(

Re: [3.2.x] PLZ kann nicht mit 0 Beginnen

Verfasst: 19.01.2017 21:28
von Mahony
Hallo
Wenn sich das Feld im Adminbereich nicht ändern lässt, dann ändere es doch über die Datenbank.
Suche in der Tabelle phpbb_profile_fields in der Spalte field_name nach dem vergebenen Feldnamen (vermutlich PLZ) und ändere dann die Feldart in der Spalte field_type nach profilefields.type.string. In der Spalte field_validation trägst du noch [0-9]+ ein.


Grüße: Mahony

Re: [3.2.x] PLZ kann nicht mit 0 Beginnen

Verfasst: 19.01.2017 21:32
von CB250G
Hallo,

danke, damit werde ich erstmal mein Testforum quälen........ :wink:

Re: [3.2.x] PLZ kann nicht mit 0 Beginnen

Verfasst: 20.01.2017 00:32
von CB250G
Moin,

hat so noch nicht ganz geklappt, zusätzlich muss noch in:

phpbb_profile_fields_data -> Struktur -> pf_plz -> Typ von BIGINT auf VARCHAR

phpbb_profile_fields_data -> Struktur -> pf_plz -> Länge/Werte von 20 auf 255

phpbb_profile_fields_data -> Struktur -> pf_plz -> Kollation auf utf8_bin

So klappt es dann mit der 0 am Anfang der PLZ.

Danke für die Hilfe.

Re: [3.2.x] PLZ kann nicht mit 0 Beginnen

Verfasst: 20.01.2017 02:24
von knarfboy
Hat sich jemand die Mühe gemacht den Fehler im Bug Trecker zu melden?

Re: [3.2.x] PLZ kann nicht mit 0 Beginnen

Verfasst: 20.01.2017 07:22
von canonknipser
Welchen Fehler? Das numerische Felder bei der Anzeige ohne führende Null dargestellt werden? Das ist kein Fehler, sondern ganz normales Verhalten bei der Ausgabe von numerischen Werten. Guck dir mal Excel an