Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : marco_il_serio 10 Sep 2012, 18:07:19
-
Salve,
per il mio sito ho creato diversi blocchi laterali (chiamati più comunemente moduli). E' possibile disabilitare a runtime un modulo in maniera tale che non venga visualizzato?
-
Dunque bisogna che si capisca bene che intendi per blocchi, se intendi posizioni o proprio moduli. Se intendi posizioni queste devono essere del tipo collassabili, cioè se non contengono nulla devono rilasciare lo spazio occupato e si ottiene inserendo nelle istruzioni php una condizione if.
Se invece ti riferisci ai moduli, ti basta disabilitarli.
-
Io vorrei disabilitare un modulo a runtime ma non per tutti gli utenti, solo per una tipologia che determino con uno script PHP. E' possibile?
-
Nessuno script php ma solo gestirne i permessi in base ai gruppi.
-
Niente allora. Dovrei modificare la index.php a questo punto ed in base a dei criteri impedire la creazione del modulo giusto?
-
quando parli di "runtime" in Joomla quasi sicuramente stai parlando di plugin e trigger....
M.
-
Puoi illuminarmi sui trigger e i plugin di cui parli? Il mio problema è che nel mio sito un utente può essere sia amministratore di una determinata sezione, che utente di un'altra sezione del sito. Con Joomla non riesco a gestire una stessa utenza con permessi diversi (o almeno credo non si possa fare). Qualche consiglio?
-
non essendo codice procedurale quello che avviene è "intercettabile" attraverso dei trigger.
Per usare un trigger devi usare un plugin e aggiungere il tuo comportamento ad un evento.
http://www.mrwebmaster.it/cms/articoli/creare-plugin-joomla_1378.html (http://www.mrwebmaster.it/cms/articoli/creare-plugin-joomla_1378.html)
M.
il plugin è utilizzato in pratica per aggiungere funzionalità al codice non necessitando di una vista
E' l'unico modo sano di intervenire sul codice di joomla