Back to top

Autore Topic: Disabilitare un modulo a runtime  (Letto 2078 volte)

Offline marco_il_serio

  • Nuovo arrivato
  • *
  • Post: 29
    • Mostra profilo
Disabilitare un modulo a runtime
« il: 10 Set 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?



Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Disabilitare un modulo a runtime
« Risposta #1 il: 10 Set 2012, 18:43:02 »
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.

Offline marco_il_serio

  • Nuovo arrivato
  • *
  • Post: 29
    • Mostra profilo
Re:Disabilitare un modulo a runtime
« Risposta #2 il: 11 Set 2012, 00:28:59 »
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?

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Disabilitare un modulo a runtime
« Risposta #3 il: 11 Set 2012, 01:28:06 »
Nessuno script php ma solo gestirne i permessi in base ai gruppi.

Offline marco_il_serio

  • Nuovo arrivato
  • *
  • Post: 29
    • Mostra profilo
Re:Disabilitare un modulo a runtime
« Risposta #4 il: 11 Set 2012, 11:59:03 »
Niente allora. Dovrei modificare la index.php a questo punto ed in base a dei criteri impedire la creazione del modulo giusto?

mau_develop

  • Visitatore
Re:Disabilitare un modulo a runtime
« Risposta #5 il: 11 Set 2012, 12:59:48 »
quando parli di "runtime" in Joomla quasi sicuramente stai parlando di plugin e trigger....

M.

Offline marco_il_serio

  • Nuovo arrivato
  • *
  • Post: 29
    • Mostra profilo
Re:Disabilitare un modulo a runtime
« Risposta #6 il: 11 Set 2012, 17:47:24 »
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?

mau_develop

  • Visitatore
Re:Disabilitare un modulo a runtime
« Risposta #7 il: 11 Set 2012, 20:36:53 »
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

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
« Ultima modifica: 11 Set 2012, 20:38:40 da mau_develop »

 



Web Design Bolzano Kreatif