pragmaMx Support Forum

pragmaMx => Zusatzmodule => Thema gestartet von: breakdancer am 03 März 2010, 11:23:31

Titel: [Solved] XHTML-Säuberung Block-calender_month.php
Beitrag von: breakdancer am 03 März 2010, 11:23:31
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
Titel: Re: XHTML-Säuberung Block-calender_month.php
Beitrag von: breakdancer am 04 März 2010, 11:26:06
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
Titel: Re: XHTML-Säuberung Block-calender_month.php
Beitrag von: JoergK am 04 März 2010, 18:56:30
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.
Titel: Re: XHTML-Säuberung Block-calender_month.php
Beitrag von: breakdancer am 04 März 2010, 22:52:20
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.
Titel: Re: XHTML-Säuberung Block-calender_month.php
Beitrag von: breakdancer am 04 März 2010, 23:22:07
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
Titel: Re: XHTML-Säuberung Block-calender_month.php
Beitrag von: Baldyman am 05 März 2010, 07:28:09
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%\" >";
Titel: Re: XHTML-Säuberung Block-calender_month.php
Beitrag von: breakdancer am 05 März 2010, 09:01:26
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