Back to top

Autore Topic: [RISOLTO] Content plugin attivabile solo in visualizzazione articolo  (Letto 1545 volte)

Offline zeus

  • Esploratore
  • **
  • Post: 71
  • Sesso: Maschio
  • Silly rabbit, trix are not for kids
    • Mostra profilo
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.
« Ultima modifica: 02 Mar 2012, 21:57:01 da zeus »

mau_develop

  • Visitatore
Re:Content plugin attivabile solo in visualizzazione articolo
« Risposta #1 il: 02 Mar 2012, 16:25:55 »
...guarda che la view in cui sei lo vedi dall'uri... un if...

M.

Offline zeus

  • Esploratore
  • **
  • Post: 71
  • Sesso: Maschio
  • Silly rabbit, trix are not for kids
    • Mostra profilo
Re:Content plugin attivabile solo in visualizzazione articolo
« Risposta #2 il: 02 Mar 2012, 16:30:57 »
Intendi qualcosa del tipo
Codice: [Seleziona]
if (!JRequest::getString('view', 'article') == 'article') return false; ??

perchè a me non funziona... sarà colpa dei friendlyURL?

mau_develop

  • Visitatore
Re:Content plugin attivabile solo in visualizzazione articolo
« Risposta #3 il: 02 Mar 2012, 18:18:41 »
prova a fare:

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

dove fai qs cosa? .. in che file?

M.

Offline zeus

  • Esploratore
  • **
  • Post: 71
  • Sesso: Maschio
  • Silly rabbit, trix are not for kids
    • Mostra profilo
Re:Content plugin attivabile solo in visualizzazione articolo
« Risposta #4 il: 02 Mar 2012, 21:28:56 »
innanzitutto grazie per l'aiuto.

sia il getvar che il get string mi restituiscono lo stesso valore:
Codice: [Seleziona]
#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.

Offline zeus

  • Esploratore
  • **
  • Post: 71
  • Sesso: Maschio
  • Silly rabbit, trix are not for kids
    • Mostra profilo
Re:Content plugin attivabile solo in visualizzazione articolo
« Risposta #5 il: 02 Mar 2012, 21:56:21 »
scusa sono proprio uno stupidello  :-[
mi ero dimenticato che stavo usando il plugin dentro K2....

mau_develop

  • Visitatore
Re:Content plugin attivabile solo in visualizzazione articolo
« Risposta #6 il: 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

 



Web Design Bolzano Kreatif