![]() |
En grej den klagar på är mina länkar i mitt nyhetsscript som ser ut såhär:
http://manu6.manufrog.com/~johnnynu/cutene...=1&number=10 Från början länkade jag bara med '&' istället för '&' men det är ändrat så den borde inte klaga nu? Citat:
|
Missat ett semikolon. Du bör skriva:
Kod:
http://manu6.manufrog.com/~johnnynu/cutenews/rss.php?category=1&number=10 |
Citat:
Har bara 3 errors kvar B) Citat:
|
Lite nyfiken på vad som genererar felmeddelandena nu?
Hur som helst: Kod:
<link href="stil.css" rel="stylesheet" type="text/css"/> Kod:
<link href="stil.css" rel="stylesheet" type="text/css"> |
Citat:
Det hjälpte inte att jag tog bort '/'. Citat:
|
I så fall har du ett felaktigt nästlat element.
Om du absolut inte hittar det själv får du prova exempelvis: http://infohound.net/tidy/ eller http://tidy.sourceforge.net/ |
Den hittar 0 errors, 1 warning på en div som inte innehåller något i html koden.
Det ligger en class i den som har en del värden, så som bakrundsbild m.m. Nu validerar i allafall css filen som HTML 4.01 så den borde inte kunna ställa till med något. |
Det fungerade då jag öppnade alla taggar inom head. Gjorde alltså '/>' till '>'.
Nu så validerar den som HTML 4.01. |
Citat:
Säg, validerar den nu som strict eller transitional? |
Citat:
Har endå en del kvar att städa... Min tabell till gästboken validerar inte. Kod:
<form action="sign.php" method="post"> Läs om ni orkar. Kod:
Warning Line 48, column 0: character "<" is the first character of a delimiter but occurred as data . |
Du har glöt ett fnutt-tecken efter alt="Email. Rad 13.
|
Samma här, byt ut enkelavslut: /> mot >.
Alla input element bör också placeras i ett div, ins, del, p eller annat block-element. Jag föredrar ins, även om det egentligen tänkt att användas för ett tillägg av författaren, inte användaren, så har jag skapat min egen lilla semantiska mening med att wrappa insert-element runt inputs. Nu är jag lite småskadad också, en enkel div räcker. Exempel: Kod:
<div><input class="input" maxlength="35" name="name" type="text"></div> En td är felstängd: Kod:
<td/> Sen bör du väl vara klar. |
Lite bättre. 5 errors har jag nu
koden Kod:
<form action="sign.php" method="post"> Kod:
Below are the results of checking this document for XML well-formedness and validity. |
Passade på att läsa den här biten:
Kod:
Below are the results of checking this document for XML well-formedness and validity. Kod:
Info Line 63, column 0: start tag was here . |
Ok. Slängde dit rows på alla input och då hade jag 1 error på att jag hade row på en input. Tog bort den och då klagade den på en annan.
Höll på så tills alla rows var borta sen validerade den. Ska börja validera de andra sidorna nu. Lär dyka upp fler fel då. Hör av mig igen om jag inte grejjar det :) |
Citat:
|
Citat:
Får jag terra dig lite mer ? :rolleyes: Är inte så hajj på javascripts men någon annan kanske ser direkt vad som är felet... Får 7st likadana fel i valideringen. Använder ett script för att visa hur många länkklick jag har fått. Citat:
Kod:
<a href="http://www.johnny.nu/blog/ccount/click.php?id=6"> Någon som kanske vet hur man löser detta ? Kod:
Error Line 83, column 11: there is no attribute "name" . |
Ett tips är att kolla på w3schools.com, där har de en enkel och bra HTML/XHTML-referens.
Sen verkar det som du angett doctype XHTML 1.0 Strict. Om du vill fortsätta med det så ska du inte ha name, utan id. |
Citat:
Den validerar nu men förstår inte varför denna lilla snutt visas som text på sidan: ?> Det är slutet av mitt php script. Tar jag bort det i koden fungerar inte scriptet men sätter jag dit det så fungerar allt men den visas som text på sidan <_< |
Ser ni något big misstake med denna kodsnutt?
Får i allafall en massa errors. Citat:
|
Citat:
|
Citat:
|
Du har inget id i den övre raden.
Sen har du inga fnuttar kring värdena till type, name, id,value och for-attributen på rad 2. Det är de felen jag kan se på rak arm. |
Det jobbiga nu är att jag hittar inte koden som jag måste ändra.
Kör med cutenews php script och man ändrar koden i cutenews webgränssnitt som man loggar in på. Den koden har jag kollat igenom och hittar inte de kodsnuttar som den klagar på. Citat:
|
Nu börjar det dra ihop sig, behöver lite hjälp till.
I en show.inc.php fil så finns denna kod som genererar ett jscript: Kod:
$CN_remember_include = "<script type=\"text/javascript\" src=\"$config_http_script_dir/remember.js\"></script><script>CNreadCookie();</script>"; Som jag fattar det så behöver den typ="text/javascript" som redan finns ?! <script type=\"text/javascript\" ... Kod:
Error Line 165, column 96: required attribute "type" not specified . |
Det följer ett litet script-block efter det första, som behöver det attributet.
Titta noga så ser du det. |
Citat:
Nu är det bara <form onsubmit="return CNSubmitComment()" method="post" name="comment" id="comment" action=""> kvar som jag varken hittar i cutenews/inc/show.inc.php eller i cutenews panelen. Behöver nästan något sökverktyg som söker igenom alla dokument på servern efter just den koden. Har lagt till ett inlägg på cutenews forum också för den delen... |
Sökverktyg för att leta igenom koden låter lite overkill gentemot att faktiskt lära sig sin kod :rolleyes:.
Skämt åsido, Dreamweaver (som exempel) kan söka igenom alla filer i ett projekt. Säkerligen borde andra editorer med projekthantering klara av det också. |
Citat:
Lite konstigt att den genererar en kod som inte finns med i det jag har skrivit. Måste komma från någon fil och man kan inte se vilka filer som är include:at. Cutenews är för övrigt ett ganska stort script och det är svårt att veta vilka filer som gör vad alltid. |
Citat:
Jag skulle misstänka, om det inte ligger bland eventuella templates att det renderas utifrån scriptet. Jag tog en titt i CuteNews, och i shows.inc.php på rad 588 samt 604 hittade jag de relaterade kodbitarna. Vad exakt är det som inte validerar? |
Nu börjar det bli krångligt.
För att få bort atributet 'name' så är man tvungen att gå in i show.inc.php. och ta bort name=\"name\". Gör man det så validerar sidan men då kan man inte infoga smileys i kommentarerna. atributet ligger i denna kod: Kod:
echo"<form $CN_remember_form method=\"post\" name=\"name\" id=\"comment\" action=\"\">".$template_form." För den som orkar läsa i shows.inc.php filen så finns den här som en .txt fil >> http://johnny.nu/temp/shows.inc.txt |
Att du inte kan infoga smilies beror antagligen på att Javascriptet unyttjar sig av Name-attributet. Validera mot annan doctype, skriv om javascriptet eller strunta i det.
|
Byter doctype.
Sidan blir väll inte sämre för det :) |
Citat:
|
Alla tider är GMT +2. Klockan är nu 09:27. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson