Joomla.it Forum

Non solo Joomla... => Pubblica Amministrazione => Accessibilità con "JOOMLAFAP" => : PiccolaStellainCielo 20 May 2010, 11:53:20

: [RISOLTO]Validazione AccessKey
: PiccolaStellainCielo 20 May 2010, 11:53:20
Prima di tutto complimenti per questo progetto. L'ho trovato molto interessante.

L'ho installato su un sito e fino a quando avevo voci di menu non annidate la validazione era tutta ok.
Da quando ho aggiunto sottovoci alle voci di menu, mi è spuntato un nuovo errore di validazione in quanto attribuisce l'accesskey, oltre che al link, anche all'ul:


:
<a href="#" accesskey="G"><span>Menu 1</span></a>
<ul accesskey="G">
<li class="item13"><a href="#" accesskey="S"><span>Sottomenu 1</span></a></li>
....

Qualcuno ha notato lo stesso problema? Come posso risolverlo?
Grazie anticipatamente.
: Re:Validazione AccessKey
: elpaso66 20 May 2010, 12:28:16
Prima di tutto complimenti per questo progetto. L'ho trovato molto interessante.

L'ho installato su un sito e fino a quando avevo voci di menu non annidate la validazione era tutta ok.
Da quando ho aggiunto sottovoci alle voci di menu, mi è spuntato un nuovo errore di validazione in quanto attribuisce l'accesskey, oltre che al link, anche all'ul:


:
<a href="#" accesskey="G"><span>Menu 1</span></a>
<ul accesskey="G">
<li class="item13"><a href="#" accesskey="S"><span>Sottomenu 1</span></a></li>
....

Qualcuno ha notato lo stesso problema? Come posso risolverlo?
Grazie anticipatamente.

È evidentemente un baco.
Se sai programmare lo puoi risolvere correggendo il baco nel componente delle access key. Non ti dimenticare di postare la versione corretta nel tracker del progetto.

Altrimenti non ti rimane che segnalare il baco sul tracker del progetto e aspettare che qualcuno lo corregga.

La soluzione temporanea è di non associare access key ai sottomenu.

: Re:Validazione AccessKey
: PiccolaStellainCielo 20 May 2010, 13:17:29
Purtroppo non è temporanea, perchè pur non associando access key ai sottomenu, nel codice mi viene scritto il tag vuoto, che comunque mi genera errore...

Provo a segnalarlo, anche se non so se sono in grado  :-[

Grazie comunque
: Re:Validazione AccessKey
: PiccolaStellainCielo 21 May 2010, 10:52:07
Alla fine, vista l'urgenza, ci ho studiato sopra un bel po e ho risolto, ma non so come fare per condividerlo nel traker (scusate ma di ste cose ci capisco poco...)
: Re:Validazione AccessKey
: elpaso66 21 May 2010, 12:17:36
Alla fine, vista l'urgenza, ci ho studiato sopra un bel po e ho risolto, ma non so come fare per condividerlo nel traker (scusate ma di ste cose ci capisco poco...)

Ottimo!
Incolla o allega il codice modificato alla segnalazione

http://joomlacode.org/gf/project/joomlafap1_5/tracker/?action=TrackerItemEdit&tracker_id=6709&tracker_item_id=20542
: Re:Validazione AccessKey
: PiccolaStellainCielo 21 May 2010, 12:29:49
Ok... ho modificato la segnalazione.

Lo metto anche qui, dovesse servire:

Ho modificato il file accesskey_helper.php (che è dentro a html/mod_mainmenu del template accessibile) alla riga 96 dove dice:

if(isset($accesskey){

ho esteso il controllo in questo modo:
if((isset($accesskey)) && ($c->name()!="ul")){

Così non viene scritto negli ul e il codice è validato.

Spero di essere stata d'aiuto :)
: Re:Validazione AccessKey
: elpaso66 21 May 2010, 14:58:06
Ok... ho modificato la segnalazione.

Lo metto anche qui, dovesse servire:

Ho modificato il file accesskey_helper.php (che è dentro a html/mod_mainmenu del template accessibile) alla riga 96 dove dice:

if(isset($accesskey){

ho esteso il controllo in questo modo:
if((isset($accesskey)) && ($c->name()!="ul")){

Così non viene scritto negli ul e il codice è validato.

Spero di essere stata d'aiuto :)


Si, ho visto, ma il problema che hai segnalato sembra essere già stato risolto da parecchio tempo, stai usando una versione vecchia del template "accessible".

La prossima volta, prima di segnalare un problema, ti prego di accertarti che la versione che usi sia l'ultima disponibile in SVN.

: Re:[RISOLTO]Validazione AccessKey
: PiccolaStellainCielo 21 May 2010, 15:06:00
Ho l'ultima versione e il problema è proprio lì!
: Re:[RISOLTO]Validazione AccessKey
: elpaso66 21 May 2010, 15:22:17
Ho l'ultima versione e il problema è proprio lì!

alla riga 96 della versione corrente c'è :

:
       
        //ABP: accesskey
        if ($node->name() == 'li'){
            foreach ($node->children() as   $c){
                // ABP: FAP access key
                if(isset($accesskey)){
                    $c->addAttribute('accesskey', $accesskey);
                }
            }
        }
 
: Re:[RISOLTO]Validazione AccessKey
: PiccolaStellainCielo 21 May 2010, 15:42:19
Appunto, la riga va bene, solo va sostituita con

        //ABP: accesskey
        if ($node->name() == 'li'){
            foreach ($node->children() as   $c){
                // ABP: FAP access key
                if((isset($accesskey)) && ($c->name()!="ul")){
                    $c->addAttribute('accesskey', $accesskey);
                }
            }
        }


e non da più l'errore di validazione indacato in precedenza
: Re:[RISOLTO]Validazione AccessKey
: elpaso66 21 May 2010, 15:54:46
Ok, applicato e aggiornato SVN

Ciao

$ svn ci -m"Fix #20542, grazie a Nicoletta Celotti"
Trasmetto      mod_mainmenu/accesskey_helper.php
Trasmissione dati .
Commit della Revisione 112 eseguito.
: Re:[RISOLTO]Validazione AccessKey
: PiccolaStellainCielo 21 May 2010, 15:59:04
Contenta di essere stata di aiuto  ;)
Ciao