Seite 1 von 2

HTML5 valide Meta tags in CONTENIDO 4.8.x

Verfasst: Mo 14. Nov 2011, 23:17
von xmurrix
Hallo zusammen,

HTML5 hat sich mittlerweile in der Webentwicklung fest positioniert und immer mehr Projekte werden damit umgesetzt. CONTENIDO kann im Grunde im Frontend auch HTML5 Markup ausgeben, es gibt nur eine Kleinigkeit bei der Generierung der Metatags zu berücksichtigen.

Während CONTENIDO Metatags wie

Code: Alles auswählen

<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1" />
<meta name="date" content="2008-04-14 16:28:13" />
generiert, gibt es in HTML5 keinen meta name="date" Tag und der Tag für den verwendeten Zeichensatz muss wie folgt ausgegeben werden:

Code: Alles auswählen

<meta charset="iso-8859-1">
<!-- oder XHTML Variante -->
<meta charset="iso-8859-1" />
Eine bessere HTML5 Unterstützung ist in CONTENIDO angedacht. Bis es soweit ist, habe ich hier einen kleinen Hack für alle, die mit aktuellen CONTENIDO-Versionen HTML5 Layouts umsetzen wollen. Im Anhang dieses Beitrags findet ihr eine Überarbeitete Version der Datei functions.con2.php aus der CONTENIDO Version 4.8.15. Kopiert einfach die Datei in das Verzeichnis "contenido/includes/", die darin vorhandene Datei functions.con2.php könnt ihr sicherheitshalber vorher sichern.

Solltet ihr eine andere Version von CONTENIDO 4.8.15 verwenden, könnt ihr die Änderungen ganz leicht manuell übernehmen. In der Datei functions.con2.php wurde nur die Funktion conGenerateCode() angeasst, alle Änderungen sind mit

Code: Alles auswählen

#[html5]
...
#[/html5]
markiert.

Grüße
xmurrix

Re: HTML5 valide Meta tags in CONTENIDO 4.8.x

Verfasst: Di 15. Nov 2011, 09:50
von Oldperl
Hallo,

hat da wohl Jemand den Anhang geklaut? :motz:
Rausrücken! Aber sofort!!! :mrgreen:

Gruß aus Franken

Ortwin

Re: HTML5 valide Meta tags in CONTENIDO 4.8.x

Verfasst: Di 15. Nov 2011, 21:28
von xmurrix
Oldperl hat geschrieben:...hat da wohl Jemand den Anhang geklaut? :motz:
Rausrücken! Aber sofort!!! :mrgreen:
...
Danke für den Hinweis, habe es gerade eben hochgeladen.

Re: HTML5 valide Meta tags in CONTENIDO 4.8.x

Verfasst: Fr 18. Nov 2011, 19:00
von malsdgtac
Hallo,

super, vielen Dank dafür. Die Angabe

Code: Alles auswählen

<meta charset="iso-8859-1">
mag HTML5 aber leider auch nicht.

Ich habe die Änderung diesbezüglich entfernt - jetzt ist der Code valide.

Re: HTML5 valide Meta tags in CONTENIDO 4.8.x

Verfasst: Fr 18. Nov 2011, 22:11
von xmurrix
Es kann aber auch daran liegen, dass der Validator versucht, selber das Encoding zu ermitteln, was nicht immer richtig ist. Wenn man das Encoding vorgibt, es sollte mit der der Seite übereinstimmen, gibt es keine Probleme beim Validieren.

Hier eine Beispielseite:
http://www.purc.de/w3c.php

Hier der Link zum Validator um die Beispielseite mit iso-8859-1 zu validieren:
http://validator.w3.org/check?uri=http% ... ator%2F1.2

Eigenlich kann man auch ganz auf diesen Metatag verzichten, so wie du das gemacht hast.

Gruß
xmurrix

Re: HTML5 valide Meta tags in CONTENIDO 4.8.x

Verfasst: Fr 23. Dez 2011, 13:45
von jacke
Hallo,

ich habe beide functions.con2.php
ausprobiert - leider keine Änderung. Kein Unterschied im Quellcode.

schönes Weihnachten!

jacke

Re: HTML5 valide Meta tags in CONTENIDO 4.8.x

Verfasst: Fr 6. Jul 2012, 12:42
von sarronsarron
Hallo,

habe functions.con2.php ausgetauscht. Sceint sich nichts geändert zu haben Das Metatag Date ist immer noch drin. Irgendwie geht er bei mir nicht in die Funktion. Gibst noch einen anderen Weg?

Gruß

Re: HTML5 valide Meta tags in CONTENIDO 4.8.x

Verfasst: Fr 6. Jul 2012, 12:56
von xmurrix
sarronsarron hat geschrieben:...Sceint sich nichts geändert zu haben Das Metatag Date ist immer noch drin. Irgendwie geht er bei mir nicht in die Funktion...
Hast du auch die Metatag cache-Dateien im cache Verzeichnis des Mandanten gelöscht und die Tabelle con_code geleert?

Re: HTML5 valide Meta tags in CONTENIDO 4.8.x

Verfasst: Fr 6. Jul 2012, 13:29
von sarronsarron
Danke für die Info. Hab vergessen die con-code zu leeren.

gruß

Re: HTML5 valide Meta tags in CONTENIDO 4.8.x

Verfasst: Fr 6. Jul 2012, 13:34
von sarronsarron
Hallo,

ev. kannst du mir nochmal helfen.

Bei mir werden automatisch die folgenden Meta Tags erstellt.

<meta name="keywords" content="test" />
<meta name="generator" content="CMS Contenido 4.8" />
<meta charset="iso-8859-1" />
<meta name="author" content="Administrator Contenido Demo" />
<meta name="description" content="Die Erstellung von Seiten " />

Keywords, generator, author und dexcription werden in der include.chain.content.createmetatags.php erstellt.

Aber woher kommt das Charset?

Gruß

Re: HTML5 valide Meta tags in CONTENIDO 4.8.x

Verfasst: Fr 6. Jul 2012, 13:50
von xmurrix
sarronsarron hat geschrieben:...Aber woher kommt das Charset?...
Charset wird in der functions.con2.php (die Version hier im Beitrag als Anhang beigfefügt ist) generiert, suche darin nach

Code: Alles auswählen

$metatags[] = array('charset' => $encoding[$lang]);

Re: HTML5 valide Meta tags in CONTENIDO 4.8.x

Verfasst: Fr 6. Jul 2012, 14:22
von sarronsarron
Danke,

das hab ich voll übersehen.

gruß

Re: HTML5 valide Meta tags in CONTENIDO 4.8.x

Verfasst: Fr 6. Jul 2012, 14:58
von sarronsarron
Wir Contenido 4.8.15 irgendwann mal auf Html5 umgestellt?

Bei <table> gibt die Probleme das cellpadding nicht mehr W3C konform ist und man alles händisch im Feld Format eintragen muss.

gru

Re: HTML5 valide Meta tags in CONTENIDO 4.8.x

Verfasst: Sa 5. Jan 2013, 15:46
von derju
Hallo xmurrix

VIelen Dank für diesen guten Wegweiser!

LG - derJu

Re: HTML5 valide Meta tags in CONTENIDO 4.8.x

Verfasst: Sa 5. Jan 2013, 16:13
von xmurrix
derju hat geschrieben:...VIelen Dank für diesen guten Wegweiser!...
Gern geschehen. Falls du eine HTML5-Vorlage zum Umsetzen einer Seite in CONTENIDO möchtest, gibt es dazu das Thema HTML5 Layout/Template für CONTENIDO 4.8 hier im Forum.

Gruß
xmurrix