Try the Demo

Magento Forum

   
Eliminare errore del Validator nel codice sorgente della Home page
 
blaky74
Jr. Member
 
Total Posts:  6
Joined:  2011-04-10
 

Salve, è la prima volta che apro una discussione e spero di non fare errori.
Sono alle prime armi e ho un problema che non riesco a risolvere.
Provando la convalida della Home Page del mio sito, su W3C vengono individuati due errori, vorrei intervenire nel codice per correggerli, ma non riesco a capire qual’è il file che devo modificare. Il file index.html? Ma se lo apro il file a parte un paio di righe di codice è vuoto, e non trovo la parte che mi interessa.
Qualcuno può aiutarmi a capire meglio?

Grazie in anticipo per le eventuali risposte cheese

 
Magento Community Magento Community
Magento Community
Magento Community
 
Black Cat
Moderator
 
Avatar
Total Posts:  2846
Joined:  2008-02-14
Gonnesa/ Cagliari (Italy)
 

se non ci dici il sito, la zona, il codice o gli errori ci viene difficile aiutarti alla cieca :S

 Signature 

---- Antonio Carboni ----
Maintainer Traduzione Italiana
Magento Webdesigner e Consulente Magento
E-Commerce Specialist di Magenio Team

Community ITA su Facebook


Autore dei libri Magento Guida al Design e Magento Guida pratica all’uso

 
Magento Community Magento Community
Magento Community
Magento Community
 
blaky74
Jr. Member
 
Total Posts:  6
Joined:  2011-04-10
 

Ciao Black Cat innanzi tutto grazie per avermi risposto.
Il sito è http://www.ceramiche-civitacastellana.com/

Gli errori viene rilevato da W3C sulla Home Page, vorrei provare ad eliminarli e sono i seguenti:

Line 169, Column 23:

document type does not allow element"style" here

<style type="text/css">

The element named above was found in a context where it is not allowed. This could mean that you have incorrectly nested elements—such as a \\\\\\\\\\\\\\\"style\\\\\\\\\\\\\\\" element in the \\\\\\\\\\\\\\\"body\\\\\\\\\\\\\\\" section instead of inside \\\\\\\\\\\\\\\"head\\\\\\\\\\\\\\\"—or two elements that overlap (which is not allowed).

One common cause for this error is the use of XHTML syntax in HTML documents. Due to HTML\\\\\\\\\\\\\\\’s rules of implicitly closed elements, this error can create cascading effects. For instance, using XHTML\\\\\\\\\\\\\\\’s \\\\\\\\\\\\\\\"self-closing\\\\\\\\\\\\\\\" tags for \\\\\\\\\\\\\\\"meta\\\\\\\\\\\\\\\" and \\\\\\\\\\\\\\\"link\\\\\\\\\\\\\\\" in the \\\\\\\\\\\\\\\"head\\\\\\\\\\\\\\\" section of a HTML document may cause the parser to infer the end of the \\\\\\\\\\\\\\\"head\\\\\\\\\\\\\\\" section and the beginning of the \\\\\\\\\\\\\\\"body\\\\\\\\\\\\\\\" section (where \\\\\\\\\\\\\\\"link\\\\\\\\\\\\\\\" and \\\\\\\\\\\\\\\"meta\\\\\\\\\\\\\\\" are not allowed; hence the reported error).

Line 379, Column 18: there is no attribute \\\\\\\\\\\\\\\"cellspacing\\\\\\\\\\\\\\\"

<div cellspacing=\\\\\\\\\\\\\\\"0\\\\\\\\\\\\\\\" class=\\\\\\\\\\\\\\\"generic-product-grid\\\\\\\\\\\\\\\" id=\\\\\\\\\\\\\\\"crosss\\\\\\\\\\\\\\\">

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).

This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information.

How to fix: check the spelling and case of the element and attribute, (Remember XHTML is all lower-case) and/or check that they are both allowed in the chosen document type, and/or use CSS instead of this attribute. If you received this error when using the <embed> element to incorporate flash media in a Web page, see the FAQ item on valid flash.

Dove trovo il file che contiene le righe di codice:

<style type="text/css"> e <style type="text/css">?

 
Magento Community Magento Community
Magento Community
Magento Community
 
Black Cat
Moderator
 
Avatar
Total Posts:  2846
Joined:  2008-02-14
Gonnesa/ Cagliari (Italy)
 

da quello che vedo penso che uno sia nel file dell’header, mentre l’altro all’interno del blocco della homepace (c’è un cellspacing che non dovrebbe esserci).

Non so dirti di preciso senza controllare l’html e i file però dalle zone in cui si trovano gli errori direi che sono quelli che ti ho detto.

 Signature 

---- Antonio Carboni ----
Maintainer Traduzione Italiana
Magento Webdesigner e Consulente Magento
E-Commerce Specialist di Magenio Team

Community ITA su Facebook


Autore dei libri Magento Guida al Design e Magento Guida pratica all’uso

 
Magento Community Magento Community
Magento Community
Magento Community
 
blaky74
Jr. Member
 
Total Posts:  6
Joined:  2011-04-10
 

Ciao Black Cat sì ti confermo che il primo è il codice che si trova in un blocco che ho creato e inserito nell’header, mentre l’altro si trova all’interno del blocco della homepage.
Ma io non so in quali cartelle devo guardare per cercare i file che potrebbero contenere gli errori, il primo lo potrei togliere eliminado le bandierine della traduzione, ma il secondo riguarda il blocco dei prodotti in vetrina e non riesco a trovare il file che contine il codice del blocco.
Scusa ala mia ignoranza ....non conosco proprio la struttura e i percorsi delle cartelle.
Ciao e grazie ancora

 
Magento Community Magento Community
Magento Community
Magento Community
 
blaky74
Jr. Member
 
Total Posts:  6
Joined:  2011-04-10
 

Anzi mi correggo, nel caso del primo errore so dove intervenire, ma non capisco qual’è l’errore nel codice. Traducendo il testo dell’errore segnalato in W3C mi dice:

Linea 169, colonna 23 : tipo di documento non consente l’elemento “stile” qui

<style type="text/css">

L’elemento denominato sopra è stato trovato in un contesto in cui non è permesso. Questo potrebbe significare che si è annidato in modo errato gli elementi - come un elemento di “stile” nella sezione “corpo” al posto di dentro “testa” - o due elementi che si sovrappongono (il che non è consentito).

Una causa comune di questo errore è l’uso di sintassi XHTML in documenti HTML. A causa di regole HTML di elementi implicitamente chiusi, questo errore può creare effetti a cascata. Ad esempio, utilizzando XHTML i “self-closing” tag per “meta” e “link” nella sezione “testa” di un documento HTML può causare il parser per dedurre la fine della sezione “testa” e l’inizio del “corpo “sezione (dove” link “e” meta “non sono ammessi: di qui l’errore segnalato).

Cosa significa? Che è sbagliato l’uso di style? E con cosa lo posso sostituire?
Infatti se tolgo la riga di codice:

<style type="text/css">
.....
</style>

L’errore sparisce, ma anche le bandierine ... resta solo il traduttore con il menù a discesa.

Mentre nel caso del secondo errore non so proprio dove cercarlo, in pratica è contenuto nel blocco:

<div cellspacing="0" class="generic-product-grid" id="crosss">
<div class="category-head">
<h2>Prodotti in Vetrina</h2>
</div>

Ma non riesco a capire il percorso delle cartelle per andare a cercare il file.

Ciao e grazie

 
Magento Community Magento Community
Magento Community
Magento Community
 
blaky74
Jr. Member
 
Total Posts:  6
Joined:  2011-04-10
 

Scusa Black Cat ma per il primo caso, dato che non posso usare style nel head, non è possibile fare un link ad un foglio di stile esterno?

 
Magento Community Magento Community
Magento Community
Magento Community
 
Black Cat
Moderator
 
Avatar
Total Posts:  2846
Joined:  2008-02-14
Gonnesa/ Cagliari (Italy)
 

attenzione, head e header non sono la stessa cosa.
Ti consiglio di rivolgerti comunque ad un professionista perchè essendo una roba tecnica se non hai dimestichezza potresti peggiorare la situazione.

 Signature 

---- Antonio Carboni ----
Maintainer Traduzione Italiana
Magento Webdesigner e Consulente Magento
E-Commerce Specialist di Magenio Team

Community ITA su Facebook


Autore dei libri Magento Guida al Design e Magento Guida pratica all’uso

 
Magento Community Magento Community
Magento Community
Magento Community
 
ceramiche
Jr. Member
 
Total Posts:  11
Joined:  2011-10-19
 

Ok grazie del suggerimento ...comunque so che l’header e l’head sono due cosa diverse, come hai intuito tu però non conosco la loro natura, ma io non ho nominato l’header?
Ciao

 
Magento Community Magento Community
Magento Community
Magento Community
 
Black Cat
Moderator
 
Avatar
Total Posts:  2846
Joined:  2008-02-14
Gonnesa/ Cagliari (Italy)
 

si l’ho nominato io ma tu hai parlato di head. lo stile nell’head si può mettere ma non nell’header (secondo direttive w3c)

 Signature 

---- Antonio Carboni ----
Maintainer Traduzione Italiana
Magento Webdesigner e Consulente Magento
E-Commerce Specialist di Magenio Team

Community ITA su Facebook


Autore dei libri Magento Guida al Design e Magento Guida pratica all’uso

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
    Back to top