ribialitare voci di menu dopo averle disabilitate

Raccoglitore di domande e risposte relative a ScriptCase, il generatore di codice php per lo sviluppo rapido di applicazioni.
Regole del forum
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Rispondi
roberto
Messaggi: 13
Iscritto il: 16 mag 2014, 06:20

ribialitare voci di menu dopo averle disabilitate

Messaggio da roberto » 10 set 2020, 18:48

In un menu
negli eventi in onload

o questo scritto

$a=[fase_ist]; // 0 = no 1=si
if($a==1) {
sc_menu_disable(item_1);
sc_menu_disable(item_3);
sc_menu_disable(item_4);
sc_menu_disable(item_16);
sc_menu_disable(item_5);
sc_menu_disable(item_6);
sc_menu_disable(item_36);

} else {
sc_appmenu_reset("menu_cam"); // menu_cam nome menu
}
quando $a=0 al primo passaggio
tutto ok
quando cambio $a=1 la prima volta tutto ok
Poi qualsiasi valore prende $a

rimangono sempre i menu disabilitati

Non trovo una macro per riabilitarli.
Dove commetto errori

roberto
Messaggi: 13
Iscritto il: 16 mag 2014, 06:20

Re: menu .

Messaggio da roberto » 10 set 2020, 23:46

:mrgreen: PROBLEMA RISOLTO
La macro che riabilita le voci di menu disabilitate, l'ho trovata nella sicurezza sc_reset_menu_disable().

sc_reset_menu_disable() riabilita tutte le voci di menu disabilitate

sc_reset_menu_disable('ID_item') riabilita una singola voce.

Si è tratti in inganno poiché questa macro nel manuale non si trova tra le macro del menu.

Ora tutto funziona alla perfezione

per cui non si deve usare sc_appmenu_reseset('nome menu')

$a=[fase_ist]; // 0 = no 1=si
if($a==1) {
sc_menu_disable(item_1);
sc_menu_disable(item_3);
sc_menu_disable(item_4);
sc_menu_disable(item_16);
sc_menu_disable(item_5);
sc_menu_disable(item_6);
sc_menu_disable(item_36);
} else {
sc_reset_menu_disable() // riabilita tutte le voci di menu disabilitate
}

Rispondi

Chi c’è in linea

Visitano il forum: Ahrefs [Bot] e 0 ospiti