Ich habe in meiner Liste mehrere Mitglieder, deren PLZ mit 0 beginnt. Leider wird die Null am Anfang immer verschluckt.
Wie kann ich Contao beibringen, dass die PLZ nicht irgendeine Zahl ist?
Ich habe in meiner Liste mehrere Mitglieder, deren PLZ mit 0 beginnt. Leider wird die Null am Anfang immer verschluckt.
Wie kann ich Contao beibringen, dass die PLZ nicht irgendeine Zahl ist?
Gruß
-----------------------------------------------------------------------------------------------------------------
„Ich versuche immer das zu tun, was ich nicht kann, damit ich hoffentlich lerne, wie es geht.“
Pablo Picasso
Indem Du daraus ein Textfeld machst!
Bei Zahlen nimmt die DB die 0 am Anfang nicht, bei einem Textfeld passiert das nicht.
Gruß Thomas
"Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi
Klar , aber und wo sag ich das der Mitgliederliste?
Gruß
-----------------------------------------------------------------------------------------------------------------
„Ich versuche immer das zu tun, was ich nicht kann, damit ich hoffentlich lerne, wie es geht.“
Pablo Picasso
Du könntest Dir mit xtmembers und/oder xtmembers_fieldeditor eigene Felder für die Mitglieder anlegen und so ein eigenes Postleitzahlenfeld einfügen.
Das alte natürlich deaktivieren.
xtmembers_fieldeditor ist da vermutlich das Richtige, da xtmembers vorgegebene Felder hinzufügt.
Gruß Thomas
"Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi
Danke, ich werd's mal versuchen!
Wundert mich, dass da sonst noch niemand Probleme mit hatte...
Gruß
-----------------------------------------------------------------------------------------------------------------
„Ich versuche immer das zu tun, was ich nicht kann, damit ich hoffentlich lerne, wie es geht.“
Pablo Picasso
Unter welcher Version ist das denn der Fall?
Das wäre unter Umständen eine Ticket wert, wenn es nicht schon gemeldet wurde.
Gruß Thomas
"Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi
Ich arbeite mit Contao 2.11.2.
Gruß
-----------------------------------------------------------------------------------------------------------------
„Ich versuche immer das zu tun, was ich nicht kann, damit ich hoffentlich lerne, wie es geht.“
Pablo Picasso
Hallo Thomas,
noch eine Frage, auf die du (oder jemand anders) vielleicht eine Antwort hast:
Wenn ich jetzt notgedrungen eigene PLZ-Felder kreiere, weiß dann cm_membergooglemaps noch, wie es die Koordniaten berechnen soll? Vermutlich nicht...
Gruß
-----------------------------------------------------------------------------------------------------------------
„Ich versuche immer das zu tun, was ich nicht kann, damit ich hoffentlich lerne, wie es geht.“
Pablo Picasso
Das ist jetzt eine gute Frage, aber ich meine Du kannst die Felder bei cm_membergooglemaps dann auch auswählen.
Sicher bin ich mir da gerade aber nicht so ganz.
Ich habe heute Morgen ein bisschen Luft, ich gehe mal auf meinem System testen, ob das Problem mit der 0 generell auftritt oder nur bei Dir.
Gruß Thomas
"Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi
Soweit ich weiß ist das mit der 0 ein generelles Problem von Contao.
Das haben wir auch im Catalog genau an der selben Stelle ^^
Wenn ich das richtig behalten habe, dann: Ist Contao so 'schlau' und erkennt die Zahlen. Dadurch wird das ganze dann als Zahl abgespeichert und für MySQL ist das dann mit führender 0 schnuppe, bzw. kürzt das weg, weils ja nix ist. Dadurch rennen wir in diese Probleme.
Natürlich kann das jetzt auch ein haufen blabla sein, mir wurde das vor längerem mal von Xtra erklärt... kann also sein, das ich das falsch abgespeichert habe. Da müsste einer der Devs mal gucken ob das wirklich so ist ;-)
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."
Glücklicher Weise habe ich gerade eh einen Mitgliederbereich einrichten müssen und konnte das kurzfristig mal testen.
Bei mir wird zumindest die 0 mit ausgegeben.
Was habe ich gemacht?
Auf die Schnelle habe ich einen persönlichen Bereich erstellt, in dem eine Standard-Mitgliederliste (von Contao) eingerichtet ist und die Möglichkeit besteht persönliche Daten einzutragen.
Vorweg ist ein Login nötig, der das Mitglied verifiziert.
Das Mitglied habe ich vorher im BE angelegt und auch schon mit Daten gefüllt, unter anderem auch die Postleitzahl mit 01234.
Diese Daten habe ich dann, unter persönliche Daten des Mitgliedes, öffentlich gemacht, indem ich mich eingeloggt habe.
Bei einem Aufruf der Mitgliederliste wird mir jetzt die PLZ korrekt ausgegeben.
Um das jetzt zu untermauern, habe ich zusätzlich die PLZ, als Mitglied geändert und sogar 2 Nullen voran gestellt. Auch diese werden korrekt ausgegeben.
Jetzt drängt sich der Verdacht auf, dass es doch an der Mitgliederliste von cm_membergooglemaps liegt und gar nicht an Contao.
Vielleicht schilderst Du dem Dev. von cm_membergooglemaps einfach mal dieses Problem.
Gruß Thomas
"Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi
In Contao 2.11.2 kann ich wunderbar 00123 als PLZ angeben
Danke euch fürs Testen!
Ich habe inzwischen auf einer anderen Installation getestet und da taucht das Problem mit den führenden Nullen auch nicht auf, trotz cm_membergooglemaps.
Irgendwas scheint also mit meiner lokalen Installation nicht zu stimmen...
Gruß
-----------------------------------------------------------------------------------------------------------------
„Ich versuche immer das zu tun, was ich nicht kann, damit ich hoffentlich lerne, wie es geht.“
Pablo Picasso
Dann macht vielleicht die Datenbank zicken.
Schau Dir mal an, wie die Daten in der DB liegen.
Wenn dort schon keine 0 eingetragen ist, schneidet wahrscheinlich die DB die ab, bevor sie geschrieben wird.
Vielleicht sorgst Du dafür, dass das lokale System die selben Voraussetzungen hat, wie das Produktivsystem, PHP-Version, Mysql-Version usw..
Gruß Thomas
"Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi
Glaube kaum das es an einem Versionskonflikt liegt. Contao 2.11 hast du ja?
Schau per phpMyAdmin nach welchen Datentype die Spalte "postal" hat.
Keine Ahnung wie das reingekommen ist, aber ich habe inzwischen ein Backup eingespielt, und jetzt klappt's auch lokal mit den führenden Nullen.
@psi: zu spät!
Gruß
-----------------------------------------------------------------------------------------------------------------
„Ich versuche immer das zu tun, was ich nicht kann, damit ich hoffentlich lerne, wie es geht.“
Pablo Picasso
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen