• User Newbie

    w3c validator interpreta come tabella <jdoc:include type="component" />

    Buongiorno a tutti,
    mi sono cimentata per la prima volta nel tentativo di arrivare ad ottenere errori zero nella verifica di un sito con w3c validator.

    All'inizio mi dava 11 errori, e alla fine sono arrivata ad uno soltanto, ma di quest'ultimo non riesco a capire proprio cosa va modificato.

    Questo il messaggio di errore:
    "Line 624, Column 24: end tag for "table" which is not finished </table**>**

    Most likely, you nested tags and closed them in the wrong order. For example <p><em>...</p> is not acceptable, as <em> must be closed before <p>. Acceptable nesting is: <p><em>...</em></p>
    Another possibility is that you used an element which requires a child element that you did not include. Hence the parent element is "not finished", not complete. For instance, in HTML the <head> element must contain a <title> child element, lists require appropriate list items (<ul> and <ol> require <li>; <dl> requires <dt> and <dd>), and so on."

    Se si va nel codice a vedere la parte incriminata è :

    <table class="blog" cellpadding="0" cellspacing="0">

    </table>

    ma in realtà quello che viene tradotto in tabella è la seguente riga di codice presente nel file index.php:
    <jdoc:include type="component" style="xhtml" />

    Se tolgo questa riga scompare l'errore, la tabella...ma anche i principali contenuti del sito!

    Qualcuno sa dirmi qualcosa?

    Grazie in anticipo.
    c.


  • User Attivo

    Senza avere un link al sito web in questione è difficile dire con certezza quale sia la causa dell'errore,
    prova a controllare che sia chiuso effettifamente l'ultimo tag <dt> della tabella, per fare questo devi,
    aprire la pagina che gestisce il layout del componente e controllare la corretta chiusura dei tag figli.


  • User Newbie

    Grazie per la risposta,
    ma non riesco ad individuare nessun componente specifico per controllarne il laytout.
    L'indirizzo del sito è studiozac.net


  • User Attivo

    Il problema se non ho capito male lo riscontri con il contenuto principale del sito giusto?
    Se per gestire il contenuto principale del sito hai usato componenti diversi da quello standard di joomla (es. k2 )
    indicane il nome in modo da vedere qualce componente / modulo genera la tabella in questione che come si vede dal codice sorgente è priva degli elementi <td>


  • User Attivo

    Se non riesci a trovare da nessuna parte nei vari componenti quello che genere la tabella in questione, prova a controllare la struttura di default del template in questione magari quell'elemento [HTML]<table class="blog"></table>[/HTML]è stato aggiunto al template rivedendo meglio il codice sembra esterno alla sezione dei contenuti, prova con una soluzione "sporca" dichiara come display:none la tabella con attributo di classe blog.

    Esempio di codice:
    [HTML]table.blog{display:none;}[/HTML]