Sie sind hier: Startseite » Web To Date » Tipps

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="&para.sidepicture.zoom.isonsite">
<a href="<cc:print value="&para.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&ouml;nnen nicht angezeigt werden, weil Ihr Browser keine IFrames unterst&uuml;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">&nbsp;</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="&para.sidepicture.caption"><p><strong><cc:print value="&para.sidepicture.caption"></strong>&nbsp;</cc:if><cc:if cond="&para.sidepicture.text"><cc:print value="&para.sidepicture.text"></p><cc:else></cc:if>

und löscht das oben fett markierte </p>.

Zugriffe heute: 1 - gesamt: 4805.