Back to top

Autore Topic: E se volessi sapere se un componente è installato o meno?  (Letto 1579 volte)

Offline lory1990

  • Esploratore
  • **
  • Post: 156
  • Sesso: Maschio
    • Mostra profilo
E se volessi sapere se un componente è installato o meno? esiste una funzione?
il componente che sto sviluppano non funziona senza CB ed EventList e vorrei evitare errori vari;)

Offline Murphz

  • Global Moderator
  • Abituale
  • ********
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
Re:E se volessi sapere se un componente è installato o meno?
« Risposta #1 il: 19 Ott 2011, 09:47:35 »
Per j1.5
Estensioni -> Installa/Disinstalla -> Componenti e vedi la lista dei componenti installati e la loro compatibilità

Per j1.7
Estensioni -> Gestione Estensioni -> Gestisci



Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

Offline lory1990

  • Esploratore
  • **
  • Post: 156
  • Sesso: Maschio
    • Mostra profilo
Re:E se volessi sapere se un componente è installato o meno?
« Risposta #2 il: 19 Ott 2011, 17:41:39 »
no no no... non mi sono spiegato bene

ho un codice php... che deve essere fatto così:

if(il componente non è installato){
blocca tutto
}
il php deve andare da solo a cercare se il componente è installato o meno

Offline Murphz

  • Global Moderator
  • Abituale
  • ********
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
Re:E se volessi sapere se un componente è installato o meno?
« Risposta #3 il: 19 Ott 2011, 17:44:28 »
Conosci il nome del componente o devi vederlo sempre dinamicamente?
Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

Offline lory1990

  • Esploratore
  • **
  • Post: 156
  • Sesso: Maschio
    • Mostra profilo
[RISOLTO] E se volessi sapere se un componente è installato o meno?
« Risposta #4 il: 19 Ott 2011, 17:46:57 »
si si lo conosco, per adesso ho trovato una soluzione "sporca":
SELECT count(ID) FROM #__assets WHERE name = "nome del componente"

quindi se è 1 il componente è installato

Offline Murphz

  • Global Moderator
  • Abituale
  • ********
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
Re:E se volessi sapere se un componente è installato o meno?
« Risposta #5 il: 19 Ott 2011, 17:59:15 »
Codice: [Seleziona]
jimport('joomla.application.component.helper');


if(!JComponentHelper::isEnabled('com_somecomponent', true))
{
// code
}


Prova a veder se funziona, altrimenti potresti anche semplicemente controllare se è presente la cartella del componente (dato il nome) e quindi assumere che sia installato. Ti conviene sicuramente usare quello se funziona.

Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

 



Web Design Bolzano Kreatif