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

form class ist nicht anpassbar #281

Closed uwe367 closed 5 years ago

uwe367 commented 5 years ago

Ich möchte die Bootstrap Fromvaldierung einbauen wie hier beschrieben. https://getbootstrap.com/docs/4.3/components/forms/#validation

Dazu ist es aber erforderlich daß ich form class selbst definieren kann da <form class="needs-validation" novalidate> sein muß. Baue ich die Klasse wie im Screenshot gezeigt ein... Screen Shot 017 so wird im Quellcode folgendes gerendert: <a id="jumpForm4"></a><div class="needs-validation"><form id="phpwcmsForm4" class="form-needs-validation" action="http://localhost/test/#jumpForm4" method="post"> Und das kann nicht funktionieren da zum einen ein div mit dieser Klasse erstellt wird und form class zu class="form-needs-validation" . Diese Klasse jedoch existiert nicht. Weiterhin muß das Attrribut novalidate in selbige Zeile eingebaut werden um die browsereigene Validierung deaktivieren. In der derzeitigen Form leider unmöglich da <form id> ja bereits automatisch durch das System generiert wird. Ein manuelles einbringen eines weiteren From-Tags wie <form class="meine-klasse"> hat Fehler zur Folge.

Meine Idee wäre, form id und form class in der conf.template_default.inc.php anpassbar zu machen.

Falls es einen anderen Lösungsweg gibt, würde ich mich freuen wenn dieses gezeigt wird.

marcus-at-localhost commented 5 years ago

Ich verändere das HTML immer im frontend_render, wenn mir mal was nicht passt. Dazu kann man entweder PHP DOMDocument nutzen( https://www.php.net/manual/en/class.domdocument.php am Anfang tricky und man muss aufpassen mit HTML in Githubissues.

  • Githubissues is a development platform for aggregating issues.