Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 05. Juli 2011 14:12

chrissy-dizzy
kennt CMS/ms
Ort: Bergisches Land
Registriert: 14. Dezember 2010
Beiträge: 212
Webseite

[GELÖST] News Modul validieren (html)

Wo ist der Fehler beim Suchmodul auf dieser Seite, dich gerne valide hätte (Theme "Terrafirma")?
3 Fehler:
Das Tag"Label" ist in "form" nicht zulässig, Das Tag "input" ist in "form" nicht zulässig (2x)

Danke für jeden Tipp!

Offline

#2 05. Juli 2011 15:56

chrissy-dizzy
kennt CMS/ms
Ort: Bergisches Land
Registriert: 14. Dezember 2010
Beiträge: 212
Webseite

Re: [GELÖST] News Modul validieren (html)

Habe das Problem selbst gefunden: Das Such-Template (programmseitige Voreinstellungen) scheint falsch zu sein. Ich habe nach {$startform} ein div-Tag eingebaut und vor {$endform} geschlossen. Nun ist der html-Code valide.
Ist das ein Bug?

Beitrag geändert von chrissy-dizzy (05. Juli 2011 16:02)

Offline

#3 05. Juli 2011 16:50

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] News Modul validieren (html)

Nicht wirklich.
Es liegt daran, dass Du im Template als Doctype-Defintition "Strict" verwendest:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Bei Strict dürfen Formulare nur Block-Elemente beinhalten.
(Absätze oder eben Divs)
D.h. reiner Text, Labels oder Inputs dürfen nicht mehr unmittelbare Kindelemente in einem Formular sein.

Ich würde als Doctype eher 'transitional' verwenden, weil da einige Sachen etwas lockerer gehandhabt werden.
Ist bei dynamisch generierten Seiten meist der sicherste Weg.
(Soll nicht heißen, dass man mit CMSms keine Strict-Seiten erstellen kann, aber es ist wie bei jedem CMS etwas komplizierter und erfordert einfach sehr genaues Arbeiten)


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline