Validierung-Allgemeine Tipps
1. Einfügen des Tags </img>
In folgenden Dateien des Design(können variieren) von Web To Date muß der </img> Tag eingefügt werden:
- page.ccml
- paragragh_picture.ccml
- teaser_captionsabstraktpicture.ccml
- paragraph_table.ccml
Überall, wo der Dialog mit <a href= beginnt....<cc:printpicture......,
Beispiel aus der page.ccml
Code
<cc:if cond="¶.sidepicture.zoom.isonsite">
<a href="<cc:print value="¶.sidepicture.zoom.url">"><cc:printpicture obj="parapic_200"></img></a>
</cc:if>
Im Ordner web to date>common befindet sich die sidebar_picture.ccml,
die ebenfalls angeglichen werden muß!
2. Fehler im Absatz-Typ HTML-Element
Fehler im Absatz-Typ Html-Element--Externes Element einfügen--
Code
<!-- Externes Element Start -->
<iframe src="http://Dein Element" height="300" width="100%" frameborder="0" scrolling="auto">
<p>Achtung: Diese Inhalte können nicht angezeigt werden, weil Ihr Browser keine IFrames unterstützt.</p>
</iframe>
<!-- Externes Element Ende -->
</p>
hier fehlt /.
3. Fehler mit <br> beseitigen-Einbau Parser
Vorraussetzung ist hier, das das Hostingpaket, welches Ihr nutzt, PHP anbietet.
Änderungen sind in der navigations.ccml durchzuführen.
Code
<body>
<?php ob_start(); ?>
Am Ende der navigations.ccml ist vor dem abschließenden </body> folgender Code einzufügen:
Code
<?php
if (!function_exists("ob_get_clean")) {
function ob_get_clean() {
$ob_contents = ob_get_contents();
ob_end_clean();
return $ob_contents;
}
}
$content=ob_get_clean();
$content=str_replace("<br>","<br />",$content);
echo $content;
?>
</body>
Mit dem obrigen Block wird nur der <br> Fehler mit der Parser-Funktion ausgemerzt.
Um den Parser komplett zu benutzen, nehmt diesen Codeblock:
Code
<?php
if (!function_exists("ob_get_clean")) {
function ob_get_clean() {
$ob_contents = ob_get_contents();
ob_end_clean();
return $ob_contents;
}
}
$content=ob_get_clean();
$content=str_replace("<br>","<br />",$content);
$content=str_replace("php#","php#title",$content);
$content = str_replace("target=''",'',$content);
$content=str_replace('<a href="http://validator.w3.org/check?uri=referer" >','<a href="http://validator.w3.org/check?uri=referer" target="_blank">',$content);
$content=str_replace('<a href="http://jigsaw.w3.org/css-validator" >','<a href="http://jigsaw.w3.org/css-validator" target="_blank">',$content);
$content=str_replace('<map name="map53865696c80861107">','<map name="map53865696c80861107" id="map53865696c80861107">',$content);
$content=str_replace('.jpg" >','.jpg" alt="Imagemap" title="Imagemap" />',$content);
$content=str_replace('usemap="#map53865696c80861107">','usemap="#map53865696c80861107" alt="Imagemap" title="Imagemap" />',$content);
$content=str_replace('border="0" alt=""></td>','border="0" alt=""></img></td>',$content);
$content=str_replace("<hr>","<hr></hr>",$content);
$content=str_replace("<p></p>","<br />",$content);
$content=str_replace("<h3></h3>","",$content);
echo $content;
?>
</body>
4. Fehler in der paragraph_table.ccml--</font>
In der paragraph_table.ccml befindet sich am Ende der Datei </font>.
<cc:print value="&mycol.text"> </font>
Einfach löschen, das war es schon.
5. Fehler in der paragraph_list.ccml--</tr>
Zuständig für den Absatztyp Aufzählung!
In der paragraph_list.ccml befindet sich am Ende der Datei </tr>.
</tr>
</cc:loop>
</ul>
Einfach </tr> löschen, das war es schon.
6. Fehler in der page.ccml
Allgemein bemängelt der Validator hier einen </p> Tag, der scheinbar vollkommen überflüssig ist.
Sucht diese Zeile:
<cc:if cond="¶.sidepicture.caption"><p><strong><cc:print value="¶.sidepicture.caption"></strong> </cc:if><cc:if cond="¶.sidepicture.text"><cc:print value="¶.sidepicture.text"></p><cc:else></cc:if>
und löscht das oben fett markierte </p>.
Zugriffe heute: 2 - gesamt: 3562.

