[Solved] XHTML-Säuberung Block-calender_month.php

Begonnen von breakdancer, 03 März 2010, 11:23:31

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

breakdancer

Hallo zusammen,

fast 15 Stunden habe ich jetzt damit zugebracht, meine Seite endlich XHTL-valide zu machen. Top, von über 50 Fehlern sind nur noch 8 übriggeblieben, davon aber allein 5 bzw. 6 im block-calender_month.php - und hier komme ich einfach nicht mehr weiter.

Es handelt sich um insgesamt 5 x denselben Fehler. Der Validator moniert bei folgendem Quelltext:

<tr><tr>
<td align="center" style="background-color: #fffcf8;"><a href="Kalender-m-3-d-1-y-2010-op-day.html" style="text-decoration: none;"><span style="color: #333333;" class="tiny">1</span><br /><img src="http://www.kirmes-und-volksfest.de/modules/Kalender/images/events0.gif" width="14" height="14" border="0"  alt="" /></a></td>
<td align="center" style="background-color: #fffcf8;"><a href="Kalender-m-3-d-2-y-2010-op-day.html" style="text-decoration: none;"><span style="color: #333333;" class="tiny">2</span><br /><img src="http://www.kirmes-und-volksfest.de/modules/Kalender/images/events0.gif" width="14" height="14" border="0"  alt="" /></a></td>
<td align="center" style="background-color: #fff1cb;"><a href="Kalender-m-3-d-3-y-2010-op-day.html" style="text-decoration: none;"><span style="color: #666666;" class="tiny"><b>3</b></span><br /><img src="http://www.kirmes-und-volksfest.de/modules/Kalender/images/events0.gif" width="14" height="14" border="0"  alt="" /></a></td>
<td align="center" style="background-color: #fffcf8;"><a href="Kalender-m-3-d-4-y-2010-op-day.html" style="text-decoration: none;"><span style="color: #333333;" class="tiny">4</span><br /><img src="http://www.kirmes-und-volksfest.de/modules/Kalender/images/events0.gif" width="14" height="14" border="0"  alt="" /></a></td>
<td align="center" style="background-color: #fffcf8;"><a href="Kalender-m-3-d-5-y-2010-op-day.html" style="text-decoration: none;"><span style="color: #333333;" class="tiny">5</span><br /><img src="http://www.kirmes-und-volksfest.de/modules/Kalender/images/events0.gif" width="14" height="14" border="0"  alt="" /></a></td>
<td align="center" style="background-color: #fffcf8;"><a href="Kalender-m-3-d-6-y-2010-op-day.html" style="text-decoration: none;"><span style="color: #333333;" class="tiny">6</span><br /><img src="http://www.kirmes-und-volksfest.de/modules/Kalender/images/events0.gif" width="14" height="14" border="0"  alt="" /></a></td>
<td align="center" style="background-color: #fffcf8;"><a href="Kalender-m-3-d-7-y-2010-op-day.html" style="text-decoration: none;"><span style="color: #333333;" class="tiny">7</span><br /><img src="http://www.kirmes-und-volksfest.de/modules/Kalender/images/events0.gif" width="14" height="14" border="0"  alt="" /></a></td>

</tr>
[....hier lasse ich mal einige Zeilen raus, es wiederholt sich ja... ]
<tr>
<td align="center" style="background-color: #fffcf8;"><a href="Kalender-m-3-d-22-y-2010-op-day.html" style="text-decoration: none;"><span style="color: #333333;" class="tiny">22</span><br /><img src="http://www.kirmes-und-volksfest.de/modules/Kalender/images/events0.gif" width="14" height="14" border="0"  alt="" /></a></td>
<td align="center" style="background-color: #fffcf8;"><a href="Kalender-m-3-d-23-y-2010-op-day.html" style="text-decoration: none;"><span style="color: #333333;" class="tiny">23</span><br /><img src="http://www.kirmes-und-volksfest.de/modules/Kalender/images/events0.gif" width="14" height="14" border="0"  alt="" /></a></td>
<td align="center" style="background-color: #fffcf8;"><a href="Kalender-m-3-d-24-y-2010-op-day.html" style="text-decoration: none;"><span style="color: #333333;" class="tiny">24</span><br /><img src="http://www.kirmes-und-volksfest.de/modules/Kalender/images/events0.gif" width="14" height="14" border="0"  alt="" /></a></td>
<td align="center" style="background-color: #fffcf8;"><a href="Kalender-m-3-d-25-y-2010-op-day.html" style="text-decoration: none;"><span style="color: #333333;" class="tiny">25</span><br /><img src="http://www.kirmes-und-volksfest.de/modules/Kalender/images/events0.gif" width="14" height="14" border="0"  alt="" /></a></td>
<td align="center" style="background-color: #fffcf8;"><a href="Kalender-m-3-d-26-y-2010-op-day.html" style="text-decoration: none;"><span style="color: #333333;" class="tiny">26</span><br /><img src="http://www.kirmes-und-volksfest.de/modules/Kalender/images/events0.gif" width="14" height="14" border="0"  alt="" /></a></td>
<td align="center" style="background-color: #fffcf8;"><a href="Kalender-m-3-d-27-y-2010-op-day.html" style="text-decoration: none;"><span style="color: #333333;" class="tiny">27</span><br /><img src="http://www.kirmes-und-volksfest.de/modules/Kalender/images/events0.gif" width="14" height="14" border="0"  alt="" /></a></td>
<td align="center" style="background-color: #fffcf8;"><a href="Kalender-m-3-d-28-y-2010-op-day.html" style="text-decoration: none;"><span style="color: #333333;" class="tiny">28</span><br /><img src="http://www.kirmes-und-volksfest.de/modules/Kalender/images/events0.gif" width="14" height="14" border="0"  alt="" /></a></td>
</tr>
<tr>
<td align="center" style="background-color: #fffcf8;"><a href="Kalender-m-3-d-29-y-2010-op-day.html" style="text-decoration: none;"><span style="color: #333333;" class="tiny">29</span><br /><img src="http://www.kirmes-und-volksfest.de/modules/Kalender/images/events0.gif" width="14" height="14" border="0"  alt="" /></a></td>

<td align="center" style="background-color: #fffcf8;"><a href="Kalender-m-3-d-30-y-2010-op-day.html" style="text-decoration: none;"><span style="color: #333333;" class="tiny">30</span><br /><img src="http://www.kirmes-und-volksfest.de/modules/Kalender/images/events0.gif" width="14" height="14" border="0"  alt="" /></a></td>
<td align="center" style="background-color: #fffcf8;"><a href="Kalender-m-3-d-31-y-2010-op-day.html" style="text-decoration: none;"><span style="color: #333333;" class="tiny">31</span><br /><img src="http://www.kirmes-und-volksfest.de/modules/Kalender/images/events0.gif" width="14" height="14" border="0"  alt="" /></a></td>
<td colspan="4" style="background-color: #fffcf8;">&nbsp;</td>
</tr>
</table>


jeweils die <tr> zwischen den einzelnen Wochen als Fehler:

line 407 column 7 - Fehler: document type does not allow element "tr" here.

IMHO entspricht natürlich das tr dem XHTLM-Standard und wo soll es sonst stehen ? Das ganze stellt mich vor ein Rätsel. Dazu kommt noch ein nicht geschlossenes <tr> Element - natürlich das vom ganz am Anfang, wo zwei davon nebeneinander stehen...

Hat jemand spontan eine Lösung ? Falls gewünscht, hänge ich gerne die entsprechende Block-Datei hier nochmal hintendran.

Liebe Grüße

Markus

breakdancer

Hey,

hat denn keiner eine Idee ?

Den Scroll-Block habe ich aus Gründen der fehlenden Validität schon rausgenommen - Marquee-Tags werden wohl nie valide sein  :BD: - aber diesen Block brauche ich eigentlich ganz ganz dringend.

Liebe Grüße

Markus

JoergK

Hoi ;)

Der Fehler im Quelltext ist ja eindeutig:
Zitat
<tr><tr>
<td align="center" style="background-color: #fffcf8;"><a href="Kalender-m-3-d-1-y-2010-op-day.html" style="text-decoration: none;"><span style="color: #333333;" class="tiny">1</span><br /><img src="http://www.kirmes-und-volksfest.de/modules/Kalender/images/events0.gif" width="14" height="14" border="0"  alt="" /></a></td>
Da ist der überflüssige <tr>-TAG.

Schau mal in Zeile 129

$content .= "\n<tr>";

und schreiß die raus bzw. kommentier die aus, dann sollte das funzen.
Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody

breakdancer

Da warens nur noch 2...

In der Zeile bin ich hängen geblieben, hab aber ned dran gedacht, einfach ma die Table Row da rauszumachen. Hab jetzt einfach den <tr>-TAG rausgenommen, den Rest stehengelassen, passt.

Herzlichen Dank Jörg

So langsam könnte ich - wenn die Seite ab April wieder "offiziell" online geht - doch nochmal über eine Bewerbung in die PMX Referenzen nachdenken... xD

Würde mich echt freuen, das Publikum ist da.

Liebe Grüße

Markus

P. S. Ich mach dann gleich zu.

breakdancer

Doch, einen hab ich noch - da es diesen Block ebenfalls betrifft... tacker ich es hier mal hintendran...

Das "noshade" kann in Zeile 165 und in Zeile 171 einfach raus, oder ?

Ich meine, es wird halt moniert, da es nicht XHTML-konform eingetragen ist... Richtig wäre halt noshade="wasweissich" - nur wenn ich es in die Codzeile reinpfriemel von

$content.="<hr size=\"1\" style=\"color: $daybackground;\" width=\"100%\" noshade>";

zu

$content.="<hr noshade="noshade" size=\"1\" style=\"color: $daybackground;\" width=\"100%\" >";

is auch irgendwas wieder falsch. Im XHTML Handbuch ist die Beschreibung nur sehr dürftig... http://de.selfhtml.org/html/xhtml/unterschiede.htm

Also einfach rauslassen - weil ne Trennlinie seh ich bei der Farbgestaltung eh ned ?

Liebe Grüße

Markus

Baldyman

Moin Markus  :morning:

vielleicht hast Du auch nur die Backslashes um das noshade vor den Anführungszeichen vergessen  :gruebel:

$content.="<hr noshade=\"noshade\" size=\"1\" style=\"color: $daybackground;\" width=\"100%\" >";

breakdancer

Moin,  :morning:

mit ner Tasse Kaffee in der Hand reingepackt - und siehe da - nix mehr zu meckern.  :cul:

Danke schön Baldyman, auch das hat mir sehr geholfen !!!!

Jetzt dachte ich, alles wäre gut - den News Block eingestellt - und schon wieder 9 Fehler... Na ja, so hab ich wenigstens immer bissl was zu tun.  ;)

Danke nochmal - und jetzt mach ich dann zu.

Liebe Grüße

Markus