Just nu i M3-nätverket
Jump to content

Hjälp med validering


zum0

Recommended Posts

Håller på med en blog och har bland annat cutenews som nyhetsscript inkluderat.

 

Får en del errors på 'My comments' sidan som jag inte blir klok på.

 

errors

Error Line 120 column 18: an attribute value specification must be an attribute value literal unless SHORTTAG YES is specified.

<input type=checkbox id=CNremember value="1" /><label for=CNremember> Reme

&#9993;

 

Error Line 120 column 30: an attribute value specification must be an attribute value literal unless SHORTTAG YES is specified.

<input type=checkbox id=CNremember value="1" /><label for=CNremember> Reme

&#9993;

 

Error Line 120 column 64: an attribute value specification must be an attribute value literal unless SHORTTAG YES is specified.

...t type=checkbox id=CNremember value="1" /><label for=CNremember> Remember Me</label> |

 

Koden ser ut såhär som inte validerar

 

     <input type=checkbox id=CNremember value="1" /><label for=CNremember> Remember Me</label> | 
 <a href="javascript:CNforget();">Forget Me</a>

 

Någon som ser vad som bör ändras?

 

Link to comment
Share on other sites

Ja det fungerade.

 

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:

 

$CN_remember_include = "<script type=\"text/javascript\" src=\"$config_http_script_dir/remember.js\"></script><script>CNreadCookie();</script>";
           $CN_remember_form = "onsubmit=\"return CNSubmitComment()\"";

 

Nu så validerar den inte riktigt och jag vågar inte ändra hur som helst.

Som jag fattar det så behöver den typ="text/javascript" som redan finns ?!

 

<script type=\"text/javascript\" ...

 

Error Line 165, column 96: required attribute "type" not specified .

...utenews/remember.js"></script><script>CNreadCookie();</script><div style="mar

 

The attribute given above is required for an element that you've used, but you have omitted it. For instance, in most HTML and XHTML document types the "type" attribute is required on the "script" element and the "alt" attribute is required for the "img" element.

 

Typical values for type are type="text/css" for <style> and type="text/javascript" for <script>.

 

[inlägget ändrat 2006-10-11 09:10:36 av zum0]

Link to comment
Share on other sites

Som jag fattar det så behöver den typ="text/javascript" som redan finns ?!

Om du tittar noga så ser du att det finns 2 olika <script>-taggar.

Det saknas type i den sista.

<script>CNreadCookie();</script>

 

Link to comment
Share on other sites

<script>CNreadCookie();</script>

 

Där finns det ingen "type".

 

You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).

 

Så, hur har du det med din DOCTYPE?

 

Link to comment
Share on other sites

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">

 

Lade till type, då slutade den klaga på det.

 

Har bara 1 error kvar nu:

Error Line 108, column 69: there is no attribute "name" . 
...SubmitComment()"  method="post" name="comment" id="comment" action=""><div cl

 

Lätt att fixa om jag bara hittar koden.

 

I cutenews/inc låg show.inc.php som jag ändrade de sistnämnda kodsnuttarna men hittar inte denna.

 

Den finns inte heller i den kod som jag skriver in i cutenews panelen.

 

Finns det något sätt att söka igenom alla filer som finns på servern efter en viss kod?

 

Link to comment
Share on other sites

Om du kan logga in på servern och om det är en Linuxburk kan du ju alltid använda grep för att söka i filer. Annars, hmmm... Ladda ner koden till din egen dator och sök där borde ju funka?

 

Link to comment
Share on other sites

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:

 

echo"<form  $CN_remember_form  method=\"post\" name=\"name\" id=\"comment\" action=\"\">".$template_form."
<div>
<input type=\"hidden\" name=\"subaction\" value=\"addcomment\" />
<input type=\"hidden\" name=\"ucat\" value=\"$ucat\" />
<input type=\"hidden\" name=\"show\" value=\"$show\" />$user_post_query
</div>
</form>
\n $CN_remember_include";

 

Förmodligen är det atributet kopplat till någonting annat...

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

[inlägget ändrat 2006-10-12 09:02:43 av zum0]

[inlägget ändrat 2006-10-12 09:03:14 av zum0]

[inlägget ändrat 2006-10-12 09:04:07 av zum0]

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...