Seite 1 von 1

PLZ nicht 5-stellig

Verfasst: 10.05.2017, 12:33
von lizzy_k
Hallo Forum,
ich beginne gerade ganz neu mit Companion Map. Alles schön installiert und im Design angepasst. Soweit so gut :D
Lediglich ein Problem habe ich noch. Die Prüfung auf 5 Ziffern der PLZ passt für uns nicht. Die Filiale in der Schweiz hat eine 4-stellige PLZ. Kann ich die Prüfung irgendwo abschalten?

Vielen Dank im Voraus für jede Hilfe
und liebe Grüße rundum

Re: PLZ nicht 5-stellig

Verfasst: 10.05.2017, 14:00
von ThoGoe
Hallo!

Du findest in der add.phtml (für das Hinzufügen eines neuen Datensatzes) und in der edit.phtml (für das Bearbeiten eines vorhandenen Datensatzes) folgenden Code:

Code: Alles auswählen

<tr class="form-field">
 <th scope="row"><label for="plz"><?php echo __('PLZ')?><span class="description"><?php echo __(' (für GPS-Koordinaten)')?></span></label></th>
 <td><input type="text" value="<?php echo htmlspecialchars($this->arData['plz']); ?>" id="plz" name="plz" pattern="[0-9]{5}"></td>
</tr>
Der Parameter im "pattern" gibt die Länge, der zu prüfenden Postleitzahl an. In deinem Fall müsstes du die "5" in eine "4" ändern. Damit erhälst du folgenden Code:

Code: Alles auswählen

<tr class="form-field">
 <th scope="row"><label for="plz"><?php echo __('PLZ')?><span class="description"><?php echo __(' (für GPS-Koordinaten)')?></span></label></th>
 <td><input type="text" value="<?php echo htmlspecialchars($this->arData['plz']); ?>" id="plz" name="plz" pattern="[0-9]{4}"></td>
</tr>
Die besagten Templates findest du unter companion-map/views/Mitglieder.

Liebe Grüße

Re: PLZ nicht 5-stellig

Verfasst: 11.05.2017, 13:36
von lizzy_k
Vielen lieben Dank für die schnelle Antwort. Ich bräuchte aber sowohl 4-stellig als auch 5-stellige PLZ. Gibt es dafür auch eine Lösung? Mir wäre auch recht, wenn die PLZ gar nicht geprüft würde ...

Liebe Grüße

Re: PLZ nicht 5-stellig

Verfasst: 11.05.2017, 14:23
von ThoGoe
Hallo!

Du könntest das gesamte pattern="[0-9]{4}" entfernen. Damit wird die Eingabe nicht mehr mit dem hinterlegten Suchmuster verglichen.

Liebe Grüße

Re: PLZ nicht 5-stellig

Verfasst: 11.05.2017, 16:19
von maennchen1.de
Oder einfach:

Code: Alles auswählen

pattern="[0-9]{4,5}"
Siehe auch: http://html5pattern.com

Re: PLZ nicht 5-stellig

Verfasst: 12.05.2017, 12:44
von lizzy_k
Wenn du glaubst, es geht nicht mehr, kommt ganz schnell die Hilfe her. ;-)
{4,5} So mach ich es! Vielen Dank.

Und schönes Wochenende!!

Re: PLZ nicht 5-stellig

Verfasst: 12.05.2017, 13:08
von lizzy_k
Und wenn der eigene Standort in der Schweiz liegt, muss das auch noch in der 'companion-map/views/Config/index.phtml' geändert werden.
Wenn man das Prinzip begreift, ist es einfach. Jetzt stimmt alles.

Nochmals vielen Dank und Grüße ans Forum.