Seite 1 von 9

Forum Validieren?

Verfasst: 16.06.2012 09:25
von Shorty1968
Hallo ich möchte mein Forum demnächst XHTML/HTML Valide machen,wie ich die Fehler beheben kann weiss ich grössten teils,was ich nicht weiss und das ist meine Frage.

Woher weiss ich wo der Fehler genau verursacht wird , beziehungsweise wo in welcher Datei er zu beheben ist?

Re: Forum Validieren?

Verfasst: 16.06.2012 16:32
von Talk19zehn
Hi Shorty1968, wenn du mit dem Tool Web Developer das lokale HTML validierst, wird dir unterhalb die validierte Baumstruktur angezeigt. Insofern prüfe Seite für Seite deines Forums. Logischerweise werden includierte Seiten stets darin ebenso angezeigt. Die HTML-Strukturen eines phpBB-Forums sollten dir natürlich bekannt oder für dich selbsterklärend sein.

Sofern du sodann auch das lokale CSS validierst, solltest du wissen, wo du die Notationen gesetzt hast.

Step by Step - und bitte stets erneut nach Fehlerbereinigung prüfen. Die Beseitung eines Fehlers, kann einen anderen Fehler erst zum Vorschein bringen. Anmerkung: Generell kann/könnte es sich auch um hardcodierte Teilchen handeln, die du verwendet hast. :wink:

Prüfen oder gegenprüfen kannst du ebenso via http://www.validome.org/

Re: Forum Validieren?

Verfasst: 16.06.2012 16:58
von Shorty1968
Hallo Talk19Zehn
Vielen dank für die Erklärung,wenn ich das richtig verstanden habe ist es so wenn ich z.b. die index.php prüfe das die fehler dann in der overall_header.html,overall_footer.html und forumlist_body.html zu finden sein richtig?

*Edit*
Ich habe da schon ein Problem ich bekomme:

Code: Alles auswählen

ZeileSpalte:13Fehler:Schließendes head-Element wurde nicht gefunden, obwohl dies zwingend notwendig ist. Fehlerstelle:<head>
Das <head> finde ich nur in der overall_header.html und da ist es auch geschlossen mit </head>

Re: Forum Validieren?

Verfasst: 16.06.2012 19:53
von Talk19zehn
Tja, mein Rat lautet: Neben dem o.g. Check und dem benannten Firefox-Tool nutze bei Bedarf....

http://www.w3.org/QA/Tools/
http://validator.w3.org/


Nach "jeder" Konfiguration / Veränderung prüfen und validieren. Step by Step.... :wink:


Gruß


Edit_21:22
Deine Fehlermeldung validom.org deckt sich mit der des Markup Validation Service

Re: Forum Validieren?

Verfasst: 16.06.2012 21:30
von Shorty1968
Ok danke ich habe aber nun leider ein anderes Problem,ich habe einen Fehler gefunden und auch wo er beseitigt werden müsste aber an dieser stelle steht kein html code sondern {L_ASACP_CREDITS} heist das das der Fehler in einer Sprach Datei ist?

Ungefähr das selbe habe ich mit diesem Code der Fehler wird als:

Code: Alles auswählen

<img src="images/icons/doneS.png" border="0" width="16" height="16" alt=
aber die stelle an der er zu beheben wäre sieht so aus:

Code: Alles auswählen

{forumrow.ALTT_TOPIC_ICON}

Re: Forum Validieren?

Verfasst: 16.06.2012 22:17
von hackepeter13
Shorty1968 hat geschrieben:Ungefähr das selbe habe ich mit diesem Code der Fehler wird als:

Code: Alles auswählen

<img src="images/icons/doneS.png" border="0" width="16" height="16" alt=
aber die stelle an der er zu beheben wäre sieht so aus:

Code: Alles auswählen

{forumrow.ALTT_TOPIC_ICON}
Ungefähr?
Wie wäre es, wenn du mal eine genaue Fehlermeldung angibst!

Da könnten jetzt " fehlen oder aber auch ein / um den Tag zu schließen oder oder oder.
Shorty1968 hat geschrieben:...aber an dieser stelle steht kein html code sondern {L_ASACP_CREDITS} heist das das der Fehler in einer Sprach Datei ist?
an alt="" kommt auch kein html-Code rein, sondern ein normaler Text (da alt="" für die Textanzeige am Mauszeiger ist), der entweder fest in der html-Datei eingetragen oder aus einer Sprachdatei geladen wird.

Re: Forum Validieren?

Verfasst: 16.06.2012 22:33
von Shorty1968
Die genaue Fehlermeldung lautet:

Code: Alles auswählen

Spalte:68480Fehler:Im Element img ist das Attribut `border` nicht erlaubt. Fehlerstelle:fn> <img src="images/icons/doneS.png" border="0" width="16" height="16" alt=
Aber diesen Code:

Code: Alles auswählen

<img src="images/icons/doneS.png" border="0" width="16" height="16" alt=
kann ich im Quelltext nicht finden?

Re: Forum Validieren?

Verfasst: 16.06.2012 22:36
von hackepeter13
Und warum gehst du dann auf alt="" ein, wenn die Meldung sagt Im Element img ist das Attribut `border` nicht erlaubt ?
:-?
Shorty1968 hat geschrieben:kann ich im Quelltext nicht finden?
In welchen Quelltext nicht, wo? oder sollen wir nun selber das Internet danach absuchen?!

Re: Forum Validieren?

Verfasst: 16.06.2012 23:38
von Shorty1968
Wenn ich meine Seite im Quelltext aufrufe Zeigt er mir die Fehler Rot an,aber diesen Code Teil gibt es da nicht?

Diese Meldung macht mir auch zu schaffen:

Code: Alles auswählen

Spalte:11036Fehler:Endtag body zu einem nicht vorhandenen Starttag gefunden. Fehlerstelle:</body> 

 Spalte:71037Fehler:Endtag für unvollständiges Element html Fehlerstelle:</html>

Spalte:7715Fehler:Schließendes OBJECT-Element wurde nicht gefunden, obwohl dies zwingend notwendig ist. Fehlerstelle:</html> 
wenn ich das in den Templates richtig gesehen habe,ist der startag <html><body> in der overall_header.html und der endtag </body></html> in der overall_footer.html und genau so ist es bei mir,warum meckert er dann?

Re: Forum Validieren?

Verfasst: 17.06.2012 05:41
von Perlchamp
hi shorty,
ist doch ganz einfach.
Als Meisterprogrammierer benutzt du sicherlich UltraEdit. Mit UltraEdit öffnest du ALLE *.html- und *.php-Dateien, aus denen dein Forum besteht (könnten gut und gerne 150 Dateien sein bei deinen - gefühlten - 100.000 Mods).
Danach suchst du in der Fehlermeldung eine markante Stelle (z-B. einen Befehlsschalter oder einen Kommentar oder einen Tag - wie auch immer). Diese Stelle kopierst du in die Zwischenablage, gehst in UltraEdit, drückst "Strg"+"F" danach "Strg"+"V" und dann "alle offene Dateien" anklicken und letztendlich auf "Nächste" klicken. Jetzt werden alle geöffneten Dateien nach diesem Suchbegriff durchsucht (mit F3 kannst du weitersuchen). In der Nähe davon sollte dein Fehler zu finden sein.

zu deinem <head>-Tag:
vielleicht "sitzt" der End-Tag in einem inaktiven Bereich (sprich: <!-- IF ... --></head> <!-- ENDIF -->).

zu deinem <img>-Tag:
Suche nach

Code: Alles auswählen

doneS.png" border="0"
Und wenn du richtig viel Zeit hast, dann suche nach :lol:

viel Glück
so long