slackero / phpwcms

Flexible, fast, powerful, customer, developer friendly web content management system and cms framework
http://www.phpwcms.org
GNU General Public License v2.0
92 stars 45 forks source link

CP Formular, Zeilenumbruch im Feld Wert erzeugt zweite checkbox #318

Closed uwe367 closed 3 years ago

uwe367 commented 3 years ago

Version phpwcms 1.9.29-dev (2021/09/01, r552) unter PHP 8.0.8 Erstelle ich im CP Formular eine Checkbox und baue im Feld "Wert" beispielsweise einen Bestätigungstext ein der einen Zeilenumbruch oder ein break, <br> oder <br />, enthält, so wird im Frotend ab diesem Umbruch oder break eine zusätzliche Checkbox erzeugt. Läuft der Text ohne Umbruch oder break durch, ist alles in Ordnung. Festgestellt bei einer brandneuen Installation mit Standarttemplate, keine weiteren Dateien hinzugefügt. Anbei ein Screenshot zur Verdeutlichung. Nach dem Wort "gelöscht" habe ich einen einfachen Zeilenumbruch mittels Tastatur eingefügt und damit wird im FE ab dem Wort "Sie" eine weitere Checkbox erzeugt. Gleiches passiert, wie oben beschrieben, durch ein break. checkbox2

Bug oder liegt der Fehler bei mir?

slackero commented 3 years ago

Das ist ein gewolltes Verhalten. Nutze [br] (BBCode) Tags für die Formatierung.

Ansonsten Empfehlung! Keine solchen Werte für die Checkbox selbst benutzen. Erinnere Dich an die Trennung Label und Wert mittels -|-. Das Label kannst Du auch über die Sprachersetzer @@MeinLabelWert@@ setzen, siehe nach Rendering in template/template_lang/*.php.

Das gilt für Radiobutton, Checkbox und Select:

@@Label_1@@-|-Value_1
@@Label_2@@-|-Value_2
@@Label_3@@-|-Value_3

Die @@Ersetzer@@ können dann auch HTML sein.

Bildschirmfoto 2021-09-07 um 08 28 52
uwe367 commented 3 years ago

Ja, ich erinnere mich an die Trennung, das habe ich im Hinterkopf. Und danke Dir für den Hinweis. Ich habe vermutet dass das ein gewolltes Verhalten ist und werde es entsprechend umsetzen.