Ich habe das Tutorial "Modern Template Building 1" durchgearbeitet und auch alles "hingekriegt", was ich wollte. Eine Ausnahme:
Ich schaffe es nicht die XHTML Compliancy als Output zu erfüllen (ab Seite 43).
Die Befehle
config.xhtml_cleaning = all
page.config.doctype = xhtml_trans
im Setup haben scheinbar auch keine Auswirkung. Egal was ich mache, es erscheint im Sourcecode des Outputs immer nur das folgende:
--------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<!--
This website is brought to you by Typo3 - get.content.right
Typo3 is a free open source Content Management Framework
created by Kasper Skaarhoej and licensed under GNU/GPL.
Information and contribution at http://www.typo3.com
-->
<style type="text/css">
<!-- .......... ..... .....
---------------------------------------------------------------
Also immer nur HTML und kein XHTML.
Ich habe in meinem HTML/XML-Template mittlerweile sogar erfolglos folgendes stehen:
----------------------------------------------------------------
<?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">
<head>
<style type="text/css" id="internalstyle">
body {
background-image:url(fileadmin/template/main/back.jpg); background-repeat:no-repeat }
</style>
..... ..... ..... ...
-----------------------------------------------------------------
Was kann ich machen, damit Typo3 einen xhtml-gerechten Output liefert?
Danke
Hallo,
also ich bastel grad mit Typo 3.6 RC1 und hab im Setup Feld
config.xhtml_cleaning = all
page.config.doctype = xhtml_trans
eingefügt und im Frontend hat er die DTD auch korrekt umgestellt....
Welche Typo Version benutzt du denn?
RegardZ
Danke für die Antworten, aber:
A) Diese beiden Befehle habe ich im Setup angegeben. Leider scheinbar erfolglos. Vielleicht ist es ja schlecht, daß ich sie im Setup am Anfang eingefügt habe.... ???
B) Das grundsätzliche Problem ist aber, daß am Anfang des ausgegebenen HTML/XML-Source dann immer HTML... und nicht XHTML.... steht. Egal, welche Befehle ich im Setup angebe oder was in dem ursprünglichen Template steht.
Hi!
Andreas B. schrieb
B) Das grundsätzliche Problem ist aber, daß am Anfang des ausgegebenen HTML/XML-Source dann immer HTML... und nicht XHTML.... steht. Egal, welche Befehle ich im Setup angebe oder was in dem ursprünglichen Template steht.
Mit der Extension "SourceOptimization" kannst Du den DOK-Type selbst festlegen.
CU
maxbh
Vielen Dank. Jetzt ist es Ok.
Hi Forum,
kurze Anfrage zur xHTML/XML Ausgabe...
CharoGarcia schriebHallo,
also ich bastel grad mit Typo 3.6 RC1 und hab im Setup Feld
config.xhtml_cleaning = all
page.config.doctype = xhtml_trans
eingefügt und im Frontend hat er die DTD auch korrekt umgestellt....
Welche Typo Version benutzt du denn?
RegardZ
Habe auch entsprechend diese Befehle ins Root Setup gesetzt, allerdings bekomme ich von TYPO3 3.6.0RC:
<!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">
und nicht wie es richtig sein sollte:
<!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"?>
Man beachte das letzte Fragezeichen = ; (.
Es wird von Typo3 bei mir nicht generiert - habe auch in den Ordner typo3/ tslib in die Datei class.tslib_pagegen.php geschaut, wo es meines Erachtens aber korrekt drinsteht - da weiss ich net weider???
Hoffe auf Antwort = ; ).
Prakash (ped)
ped schriebEs wird von Typo3 bei mir nicht generiert - habe auch in den Ordner typo3/ tslib in die Datei class.tslib_pagegen.php geschaut, wo es meines Erachtens aber korrekt drinsteht - da weiss ich net weider???
Auch Du könntest Dir mal die Extension "Source Code Optimization" anschauen, da kann man den Doc-Type selbst einstellen - mit Fragezeichen ;-)
CU
maxhb
Hi maxhb,
thanks - habe es installiert und staune, was man alles damit machen kann.
Mein DTD/XML Problem habe ich damit leider nicht direkt lösen können, da die Ext. direkt nur den DTD anpasst, aber nicht die anschliessende xml Spezif.
Habe aber nun die class.tslib_pagegen.php angepasst (xml Spezifik. ausgebaut), um das dann direkt per replace_doctype der Ext. einzubauen (template/constant editor/PLUGIN.SOURCE_OPTIMIZATION(17) (naja...):
<!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"?>
Nachteil - die Dynamisierung des encoding="iso-8859-1" per Typo3 ist entfallen, kann aber hier ja direkt umgebastelt werden.
Bis dann,
Prakash (ped)
Jetzt habe ich mit einem neuen Template welches ich erstellt habe, das Problem, daß ich mit Source Optimization und allen hierfür notwendigen Einstellungen trotzdem immer nur HTML gelieftert bekomme:
Warum hat die Source Optimization keinen Einfluß?
Meine Source-Optimization-relevanten Einstellungen in den Constants sind:
################################
source_optimization.enabled = 1
source_optimization.remove_script_cdata = 0
source_optimization.remove_comments = 0
source_optimization.keep_typo3_copyright = 0
source_optimization.emtpy_body_tag = 0
source_optimization.move_inline_css = 1
source_optimization.remove_link_schema = 1
source_optimization.remove_empty_alt_atr = 0
source_optimization.remove_generator = 1
remove_empty_lines = 1
source_optimization.remove_new_lines = 0
source_optimization.trim_lines = 0
source_optimization.remove_blur_script = 0
source_optimization.remove_tabs = 1
source_optimization.move_inline_css_file = fileadmin/templatebookso.css
source_optimization.alternate_html_xhtml_language = en
source_optimization.replace_doctype = <?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">
source_optimization.replace_clear_gif =
####################################
Und in Setup:
config.xhtml_cleaning = all
page.config.doctype = xhtml_trans
Ich habe 3.6.2. installiert. Komischerweise haben andere Templates bei anderen Seiten mit den selben Einstellungen keine Probleme, dann auch XHTML zu liefern.
schmeiß die extension einfach raus, bzw. deaktiviere sie.
du hast ja alles doppelt und dreifach gemoppelt...
Wieso doppelt? Wo denn, bitte? Was meinst Du bitte?
Außerdem kann ich die Extension wegen anderer Seiten nicht entfernen.