PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Problem] Template ist nicht XHTML-konform!



Doc Great
02.06.2005, 21:56
Hallöchen Ihr lieben Coder,

hab da (wiedermal) ein kleines Problemchen, nachdem ich mein Board von über 300 XHTML-Fehlern auf 3 reduziert hab (die bekomm ich nicht in Griff), fehlt mir nur noch ein Template, welches von XHTML-Fehlern nur so übersät ist (> 130 !!), vielleicht kann einer von Euch Cracks mir unter die Arme greifen, das übersteigt mein Wissen.
Ach ja funktionieren tuts so, aber ist nicht Sinn der Sache :rolleyes:


<table align="center" border="0" cellpadding="3" cellspacing="$stylevar[cellspacing]" class="tborder" width="100%">
<thead><tr>
<td class="tcat">
<span class="smallfont"><a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('emaillogin')">
<img id="collapseimg_emaillogin" src="$stylevar[imgdir_button]/collapse_tcat$vbcollapse[collapseimg_forumhome_randomtopic].gif" alt="" border="0"/>
</a><strong>$vba_options[portal_blockbullet] E-Mail Login</strong></span></td>
</tr>
</thead>
<tbody id="collapseobj_emaillogin" style="$vbcollapse[collapseobj_emaillogin]">
<tr>
<td class="$getbgrow" align="center"><div class="panel">
<center><div class="smallfont" style="margin-top:1px">

<FORM action=http://www.derpark.de/index.php?action=login method=post target=_blank>
<TABLE border=0 width=100% class="text" cellSpacing=0 cellPadding=0>
<tr>
<td align="center"><div class="smallfont" style="margin-top:1px">Deine Email Adresse:</div></td>
</tr>
<tr>
<td class="text" colspan=2>
<div class="smallfont" style="margin-top:1px"><input style="width: 100px" value="" name=benutzername> @<br> <select name=maildomain style="width: 120px">
<OPTION value=emuleboard.net selected>emuleboard.net</OPTION>
<OPTION value=gamesboard.net>gamesboard.net</OPTION>
<OPTION value=sagichdirnicht.de>sagichdirnicht.de</OPTION>
<OPTION value=xxxxxxxxxxxxxxxxxxxxx.de>xxxxxxxxxxxxxxxxxxxxx.de</OPTION>
<OPTION value=derpark.de>derpark.de</OPTION>
<OPTION value=isteinfachcool.de>isteinfachcool.de</OPTION>
<OPTION value=diaet-community.com>diaet-community.com</OPTION>
<OPTION value=freewaresauger.de>freewaresauger.de</OPTION>
<OPTION value=looove.de>looove.de</OPTION>
<OPTION value=singles-mit-hund.de>singles-mit-hund.de</OPTION>
<OPTION value=smiley4u.de>smiley4u.de</OPTION>
<OPTION value=smileys4u.de>smileys4u.de</OPTION>
<OPTION value=software-world.net>software-world.net</OPTION>
<OPTION value=b-o-a-r-d.de>b-o-a-r-d.de</OPTION>
<OPTION value=freeware4all.net>freeware4all.net</OPTION>
<OPTION value=velbert-city.de>velbert-city.de</OPTION>
<OPTION value=die-deutsche-dogge.com>die-deutsche-dogge.com</OPTION>
</SELECT></div>
</td>
</tr>
<tr>
<td class="text" colspan=2><div class="smallfont" style="margin-top:1px">Passwort:</div></TD>
</tr>
<tr>
<td class="text" colspan=2>
<input style="width: 100px" type=password value="" name=passwort>
</td>
</tr>
<tr>
<td class="text"><div class="smallfont" style="margin-top:1px">Merken:</div></td>

<td class="text">
<input type=checkbox checked name=merken>
</td>
</tr>
<tr>
<td align=center>
<input type=submit value=&nbsp;&nbsp;Login&nbsp;&nbsp;>
</td>
</tr></form>
</table>
<br>
<a class="text" href="http://www.derpark.de/index.php?action=signup" target=_blank><div class="smallfont" style="margin-top:1px">Deine kostenlose<br>...@emuleboard.net Adresse</div></a><br>
<a class="text" href="http://www.derpark.de/" target=_blank><div class="smallfont" style="margin-top:1px">Oder direkt bei derPark.de einloggen</div></a>
</center>

</div></div>

</td></tr></tbody></table>
<br /> Das Problem liegt zwischen <form> und </form>

Vielen Dank im Voraus und beste Grüsse,
Doc

Mystics
02.06.2005, 22:08
Nur mal ein paar Sachen, die mir auf den ersten Blick einfallen:

1.
<center> = <div align="center">
</center> = </div>

2.
Alle Namen klein schreiben => <form statt <FORM, <option statt <OPTION usw.

3. Alle Werte in Anführungszeichen packen.
<input type=submit value=&nbsp;&nbsp;Login&nbsp;&nbsp;>
->
<input type="submit" value="&nbsp;&nbsp;Login&nbsp;&nbsp;" />

<TABLE border=0 width=100% class="text" cellSpacing=0 cellPadding=0>
->
<table border="0" width="100%" class="text" cellspacing="0" cellpadding="0">

usw.

4. Befehle, die nur geöffnet und nicht geschlossen werden, mit einem / beenden.

Also statt:
<input type=checkbox checked name=merken>
muss es heißen:
<input type="checkbox" checked="checked" name="merken" />

5. <br /> statt <br>
6. vor dem / immer ein Leerzeichen
alt="" border="0"/>
=>
alt="" border="0" />

Wenn du das alles behoben hast, melde dich nochmal :)

Doc Great
03.06.2005, 08:44
Sodele Guten Morgen Mystics,

hätt ich mir ja denken können, dass Du kommst *bg* DANKE. Genau so einen Denkanstoss hab ich benötigt, bin jetzt bei gesamt 13 XHTML-Fehlern, die emailloginbox ist jetzt auch für Gäste freigeschalten, d.h. der Validator gibt Rückschlüsse, nur komm ich jetzt nicht wirklich weiter....

Viele Grüsse,
Doc

Edit: bei 9 gesamt (abzüglich 3 die sich sicherlich nicht so einfach beheben lassen)

Mystics
03.06.2005, 20:51
<form action=http://www.derpark.de/index.php? action="login" method="post">
->
<form action="http://www.derpark.de/index.php" action="login" method="post">

Lösche das überflüssige <else /> aus deinem navbar Template nach "Spielhalle".

Was für einen Sinn hat das im footer?
<form action="forum.php" method="get">

<table cellpadding="6" cellspacing="0" border="0" width="100%" class="page" align="center">
<tr>

</tr>
</table></form><div> darf laut dem Validator nicht innerhalb eines <a> Tags vorkommen.

Doc Great
06.06.2005, 11:04
Tach auch,

@<form .... dacht ich auch, so entstehen aber weitere 40 (!!!) Fehler :confused:

Das else kann ich nicht löschen, dann zerhauts mir mein Forum.....

Was den Footer angeht, das hab ich in keinem Template gefunden, den Sinn kann ich dir folglich nicht sagen :)

Grüssle,
Doc