Joomla.it Forum

Non solo Joomla... => Sviluppo => : zeus 02 Mar 2012, 16:22:58

: [RISOLTO] Content plugin attivabile solo in visualizzazione articolo
: zeus 02 Mar 2012, 16:22:58
Ciao cari,
ho ancora bisogno di voi  ;D

ho sviluppato un plugin che, più o meno funziona.. ora vorrei però che se sono in visualizzazione Categoria (ossia tutti gli articoli di una categoria), il plugin non deve essere visibile.
infatti vorrei che si visualizzasse solo quando apro il singolo articolo.

Come caspiterita posso fare?

ciao e grazie in anticipo
B.
: Re:Content plugin attivabile solo in visualizzazione articolo
: mau_develop 02 Mar 2012, 16:25:55
...guarda che la view in cui sei lo vedi dall'uri... un if...

M.
: Re:Content plugin attivabile solo in visualizzazione articolo
: zeus 02 Mar 2012, 16:30:57
Intendi qualcosa del tipo
:
if (!JRequest::getString('view', 'article') == 'article') return false; ??

perchè a me non funziona... sarà colpa dei friendlyURL?
: Re:Content plugin attivabile solo in visualizzazione articolo
: mau_develop 02 Mar 2012, 18:18:41
prova a fare:

$pippo=JRequest::getVar('view');
print_r($pippo);

dove fai qs cosa? .. in che file?

M.
: Re:Content plugin attivabile solo in visualizzazione articolo
: zeus 02 Mar 2012, 21:28:56
innanzitutto grazie per l'aiuto.

sia il getvar che il get string mi restituiscono lo stesso valore:
:
#per la visualizzazione categoria
JRequest::getString('view', 'article'): itemlist
 JRequest::getVar('view'): itemlist

#per la visualizzazione articolo
JRequest::getString('view', 'article'): item
 JRequest::getVar('view'): item

a questo punto è chiaro che non si può verificare che sia = 'article' ma ='item' (almeno sulla 2.5 - eppure se non ricordo male almeno sulla 1.6 restituiva article... sulla 1.5 è sicuro).

per la cronaca il codice l'ho inserito nel file zeusmap.php (il file principale del plugin).

A questo punto quale delle due variabili mi conviene usare? io sarei più propenso ad usare il getvar.
B.
: Re:Content plugin attivabile solo in visualizzazione articolo
: zeus 02 Mar 2012, 21:56:21
scusa sono proprio uno stupidello  :-[
mi ero dimenticato che stavo usando il plugin dentro K2....
: Re:Content plugin attivabile solo in visualizzazione articolo
: mau_develop 02 Mar 2012, 22:01:21
non conosco k2 e cosa può succedere, normalmente vuol dire che il trigger di quel plugin "avviene" prima del onAfterDispatch...

devi guardarti un po le docs del framework per capire cosa puoi usare in quel punto... se cercando trovo una soluzione te la posto.

M