Sie sind hier:  » Tipps » Codevalidierung » Inline Galerie

Zur Übersicht

Tipps:

.htaccess

eMail-Adresse

Links im Text

Codeschnipsel

Codevalidierung

Abstimmung

FAQ

Flash-Galerie

Imagemaps

Inline Galerie

RSS-Feed

RSS-Reader

Sprungmarkenlinks

Tipp des Tages

Druckversion

Flash

Formular 6.0

Grafiken positionieren

Animiertes Gif

JavaScripte

Multilanguage

Quicktime

Sitemap

Tabellen

wmv valide einbinden

Farbvorschau

YouTube

Kontaktdaten

Webdesignconsult.de
39164 Wanzleben-Börde
Telefon:
039204 - 91 80 39


Änderungswerte für PHP-Parser

<table width="xxx" border="0" cellpadding="0" cellspacing="0">
<table id="gallery">

border="0" alt="" width="xx" height="y">
border="0" alt="Bildershow" width="xx" height="y"></img>

border="0" alt="" name="i1n0">
border="0" alt="Bildershow" name="i1n0"></img>

border="0" alt="" width="xxx" height="y"></td>
border="0" alt="Bildershow" width="xxx" height="y"></img></td>;

<script language="JavaScript1.1" type="text/javascript">
<script language="JavaScript1.1" type="text/javascript"> //<![CDATA[

</script>
//]]> </script>


Please note:
1. Der komplett fett markierte Code ist jeweils die optimierte Variante.
2. Für xxx, y , name="i1n0" die von w2d erzeugten Werte eingeben.

Die beispielhaft gezeigten Codeblöcke in eine vorbereitete Parserline zwischen die (unten fett markierten) Hochkommas einfügen:

$content=str_replace('','',$content);

3. Die Vor- und Zurücknavigation der Galerie nicht verwenden, ggf. abschalten! weil da erneut eine Tabelle mit den selben Werten begonnen und entsprechend wieder <table id="gallery"> ausgegeben wird, was einen neuen Fehler produziert.

Man kann ja mit einem kleinen Satz unter der Galerie zum Navigieren auffordern.

Auch wenn es kompliziert aussieht: Die Einträge müssen pro Bildershow nur einmal vorgenommen werden. Die Javascript- und Tableanweisungen zu ändern ist nur einmal erforderlich.

4. Tabelle für Gallery im Stylesheet formatieren:

table#gallery {
width: 90% !important;
border: none;
border-spacing: 0px;
}


ABER:
Diese Methode funktioniert NUR, wenn für die Darstellung der Galeriebilder die Anordnung rechts oder links verwendet wird. Lässt man die Thumbnails oben / unten anordnen, kommt es zu nicht behebbaren Fehlern.

Der Code von Data Becker / Mulitmüller im Plugin Inlinegalerie erzeugt bei der o.g. Darstellung zwei schließende Table-Row-Tags
</tr>
</tr>


anstelle von </tr>
<tr>
.

Da diese html-Befehle untereinander gestellt sind, sehe ich nicht, wie man den Parser dazu überlisten kann, hier einzugreifen.

Eine validierte Galerie ist hier zu besichtigen. Und das Ergebnis kann sich doch sehen lassen.



Validierte Elemente


PHP-Parser

Um nonkonformen Code in validen Code umzuwandeln, kann man sich mit dem hier beschriebenen PHP-Parser behelfen.

Die Idee zu diesem Tipp stammt von Milena Meier. Die nachfolgend beschriebene Methode funktioniert nur, wenn PHP auf dem Webserver eingesetzt werden kann.

Ein vollständiger Parser ist hier beispielhaft im Einsatz zu sehen.

Allgemein gilt: Die Validierungsvorschläge sind nur bedingt für die tabellenbasierenden Designs von Data Becker geeignet!

<<=======

Fragen hierzu stellen Sie bitte im W2D-Forum .


Please note:

Die hier gezeigten Beispiele sind nur für XHTML-Seiten geeignet. In den w2d-Einstellungen sollte "Erweiterung für html-Eigenschaften" global mit "php" überschrieben sein.


aktualisiert am: 09.03.2012



© 2002 - 2012  W. K r a w i k   Stand: 09.03.2012