Back to top

Autore Topic: Parametri dei plugin  (Letto 3136 volte)

Offline crack_89

  • Esploratore
  • **
  • Post: 51
  • Sesso: Maschio
  • La notte porta consiglio!
    • Mostra profilo
Parametri dei plugin
« il: 12 Gen 2010, 16:51:08 »
Salve a tutti,
mi sono finalmente cimentato nella creazione del mio primo plugin. Il mio progetto è quello di creare un plugin che alla chiamata da editor
Codice: [Seleziona]
{playlist}<percorso>{/playlist} mi acqisisca il parametro del percorso e mi compaia al suo posto  un applet, che comprende tra i suoi parametri "<percorso>" ed altri parametri che invece devono essere fissie quindi da impostare da BackEnd.
premetto che ho letto e seguito molte guide, dal wiki di joomla ai siti di terzi, ma non sono riuscito a capire questa cosa.
la mia domanda è questa:
Come fare per acquisire questi parametri in entrambe i modi (Backend e frontend)?
So che siete dei maestri di joomla e quindi mi affido a voi!  :)
Grazie in anticipo per la pazienza :D
La notte porta consiglio, ma non i numeri al lotto!

Offline salsero72

  • Nuovo arrivato
  • *
  • Post: 42
    • Mostra profilo
Re:Parametri dei plugin
« Risposta #1 il: 12 Gen 2010, 22:35:20 »
Ciao,
vuoi sapere come richiamare il valore del parametro,
o vuoi sapere come farlo sia in frontend che in backend?

Nel secondo caso a me non risulta che ci siano differenze.
Perlomeno per i System Plugin.

Io ne ho realizzato uno e viene eseguito in entrambi gli ambienti.

(ritrovo l'html modificato sia nel frontend che nel backend)


Offline crack_89

  • Esploratore
  • **
  • Post: 51
  • Sesso: Maschio
  • La notte porta consiglio!
    • Mostra profilo
Re:Parametri dei plugin
« Risposta #2 il: 12 Gen 2010, 23:45:43 »
Scusami, mi sono spiegato male, in primis grazie per l'aiuto che mi dai.
ad esempio in qtube(plugin per la visione di video youtube in joomla)
da back end
se vado in gestione plugin e seleziono "Content - QTube" mi compare una schermata nella quale è presente un form "Parametri plugin" sulla destra nel quale posso inserire le ipostazioni che saranno valide ogni volta che chiamerò il plugin.
Come faccio per ottenere questo form e per prelevarne i valori che verranno inseriti dall' utente?

Da front end
Nel momento in cui scrivo un articolo posso effettuare una chiamata a qtube scrivendo all' interno del codice dell' articolo
Codice: [Seleziona]
{qtube vid:=codicevideo}
come faccio a prelevare "codicevideo"?
La notte porta consiglio, ma non i numeri al lotto!

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Parametri dei plugin
« Risposta #3 il: 12 Gen 2010, 23:47:57 »
ciao crack_89,
quello che tu devi creare è un plugin di tipo 'content' e usare l'evento 'onPrepareContent(&$article, &$params, $limitstart)'

vedi: http://docs.joomla.org/How_to_create_a_content_plugin

in breve

per leggere <percorso> devi fare un parsing di $article->text all'interno del gestore dell'evento citato.

per recuperare i parametri usa questo codice (fe/be è lo stesso)
Codice: [Seleziona]
$plugin = & JPluginHelper::getPlugin('content', '<NomePlugIn>');
$pluginParams = new JParameter($plugin->params);
$parametro1 = $pluginParams->get('parametro1', <ValoreDiDefault>);

l'editing dei parametri inseriti nell'xml (vedi il citato articolo) è gestito direttamente da joomla

ciao,
marco

   
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline crack_89

  • Esploratore
  • **
  • Post: 51
  • Sesso: Maschio
  • La notte porta consiglio!
    • Mostra profilo
Re:Parametri dei plugin
« Risposta #4 il: 13 Gen 2010, 00:34:45 »
posto i miei file del progetto per vedere cosa anrebbe cambiato, non ho capito molto dalle guide :'(

Aggiornato...
Scusa non ci avevo proprio pensato, ma dove ho la testa!
In allegato i file del progetto...


[allegato vecchio più di un anno eliminato automaticamente]
« Ultima modifica: 13 Gen 2010, 13:12:25 da crack_89 »
La notte porta consiglio, ma non i numeri al lotto!

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Parametri dei plugin
« Risposta #5 il: 13 Gen 2010, 09:30:50 »
cancella il post e metti semmai i files come allegato in uno zip!  >:(  è inutile intasare inutilmente il db.
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Parametri dei plugin
« Risposta #6 il: 13 Gen 2010, 09:35:58 »
comunque:
1.
usare proprietà non dichiarate nella classe ($this->_plugin) è da considerarsi una pessima abitudine ;)

2.
è sbagliata la dichiarazione di onPrepareContent, mancano i parametri!!

rileggi le guide con attenzione... che soddisfazione ne avresti se te lo scrivessi io?  :o

ciao,
marco
 
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline crack_89

  • Esploratore
  • **
  • Post: 51
  • Sesso: Maschio
  • La notte porta consiglio!
    • Mostra profilo
Re:Parametri dei plugin
« Risposta #7 il: 13 Gen 2010, 13:14:11 »
Hai proprio ragione... ;D
Adesso passo il mio esame di fisica e mi rimetto al lavoro! grazie per la dritta, ci aggiorniamo...
La notte porta consiglio, ma non i numeri al lotto!

 



Web Design Bolzano Kreatif