Hi,
Wie bekomme ich Typo3 3.7 dazu, einen korrekten XML-Prologue zu machen?
Im Template habe ich
<?xml version="1.0" encoding="iso-8859-2" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
angegeben, Typo3 macht allerdings immer
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
daraus, wodurch die Seite nicht korrekt angezeigt wird!
Wie kann ich das unterbiden?
LG,
menphrad
Hallo hab ein änliches Problem mit xhtml
Ich hab:
config {
doctype = xhtml_trans
xhtml_cleaning = all
}
und probleme mit der Zeile:
<?xml version="1.0" encoding="iso-8859-1"?>
Wenn ich Tabellen einbinde bekomme ich keine Richtige Darstellung.
Hast du etwas rausgefunden, dass das Problem löst?
Gruss Jonas
Hi Jonas8
jonas8 schriebHast du etwas rausgefunden, dass das Problem löst?
Also, derzeit sieht mein Header so aus:
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?xml version="1.0" encoding="iso-8859-1"?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
Im TypoScript habe ich folgendes stehen:
config {
# XHTML
doctype = xhtml_trans
xmlprologue = 0
doctypeSwitch = 1
xhtml_cleaning = cached
}
Ausserdem habe ich dafür die Optionen für Tidy auf
tidy -i --quiet true --tidy-mark false -wrap 0 --output-xhtml true --char-encoding utf8 --alt-text "" --break-before-br true --punctuation-wrap true
gesetzt.
So funktioniert alles fein ... man muss scheinbar ein wenig herumprobieren! ;-)
LG,
menphrad
Hallo menphrad
Vielen Dank für die Infos.
Ich hab noch dieses gefuden:
http://typo3forum.net/viewtopic.php?t=37&sid=93b50a0a603b18b741aabec88d69432e
Hat mein Problem aber nur teilweise gelöst.
Der Header ist jetzt i.O. für IE macht typo3:
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?xml version="1.0" encoding="iso-8859-1"?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
und für alle andern:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
Also die News kommen jetzt gut:
http://customer.sylon.net/~edorf/index.php?id=informationen
Aber z.B. beim Forum nicht:
http://customer.sylon.net/~edorf/index.php?id=94
in den andern Browsern kein porblem. Nur der IE ist wieder mal zickig...
Werde noch etwas rumprobieren müssen...
Ausserdem habe ich dafür die Optionen für Tidy auf
Code:
tidy -i --quiet true --tidy-mark false -wrap 0 --output-xhtml true --char-encoding utf8 --alt-text "" --break-before-br true --punctuation-wrap true
gesetzt.
Denkst du mit diesen Optionen kann ich da noch etwas erreichen? Oder hab ich ein CSS Poblem?
Wobei ich nicht verstehe was Tidy ist...
Gruss Jonas
Hier noch mein TS
constants:
#
[browser = msie]
doctypesw_cond = 1
[else]
doctypesw_cond = 0
[end]
#
setup:
#
config {
doctype = xhtml_trans
xhtml_cleaning = all
htmlTag_langKey = de
doctypeSwitch = {$doctypesw_cond}
}
#