Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => Installazione, migrazione e aggiornamento => : naxos 02 Feb 2010, 17:21:51
-
Salve a tutti,
vi scrivo dato che ho riscontrato un errore dal W3C testing, nel codice originale di JOOMLA,
http://validator.w3.org/
In tale test riscontro il seguente errore:
<input type="hidden" name="Itemid" value=1 />
alla riga 270.
Questo codice fa parte del modulo di ricerca :
/modules/mod_search/tmpl/default.php
alla fine del codice PHP è presente infatti il seguente codice :
<input type="hidden" name="task" value="search" />
<input type="hidden" name="option" value="com_search" />
<input type="hidden" name="Itemid" value=<?php echo $mitemid; ?> />
</form>
dopo la modifica qui riportata, ho una validazione corretta dal W3C
<input type="hidden" name="task" value="search" />
<input type="hidden" name="option" value="com_search" />
<input type="hidden" name="Itemid" value=<?php '; echo $mitemid; echo '"'; ?> />
</form>
E' stato già individuato in precedenza questo errore? come è possibile correggerlo definitivamente?
Saluti.
errore modulo ricerca modules/mod_search/tmpl/default.php
-
<?php '; echo $mitemid; echo '"'; ?>
e che modifica è?
chiudi qualcosa '; del php che non capisco perchè dovrebbe essere aperto...
poi mandi in echo delle virgolette...
mai visto
cioè, l'unica cosa che effettivamente poteva avere a che fare manco l'hai guardata e sono le vigolette di value, che magari w3c considera mancanti
M.
-
spero che così sia chiaro!
questo è il codice modificato relativo alle ultime righe di :
modules/mod_search/tmpl/default.php
....
..........
...............
<input type="hidden" name="task" value="search" />
<input type="hidden" name="option" value="com_search" />
<input type="hidden" name="Itemid" value=<?php echo "'".$mitemid."'"; ?> />
</form>
bye
-
veramente continuo a pensare che la soluzione sia questa:
value="<?php echo $mitemid; ?>" />
M.
-
ci sono incappato anche io in questo problemino di valutazione e ho trovato la soluzione in questo modo.
<input type="hidden" name="Itemid" value='"<?php ; echo $mitemid; ?>"' />
Prima gli accenti e poi le virgolette,...altrimenti da sempre errore.
Ciao.