Back to top

Autore Topic: [RISOLTO] Il mio primo plugin per Joomla  (Letto 1239 volte)

Offline jabber

  • Esploratore
  • **
  • Post: 114
    • Mostra profilo
[RISOLTO] Il mio primo plugin per Joomla
« il: 09 Gen 2012, 14:16:18 »
Ciao a tutti,

Ho provato, come in oggetto, a scrivere il mio primo plugin per joomla 1.5, la prima prova che ho fatto
è copiare pari pari (cambiando il nome del plugin dove esso compare, classi, funzioni ecc)
1) http://docs.joomla.org/How_to_create_a_content_plugin
2) http://www.7tech.co.in/joomla/write-a-joomla-plugin-in-simple-steps/

Il mio plugin è di tipo "content", si installa perfettamente (tranquilli uso J1.5 e non 1.6 o 1.7, sarebbe un errore proprio da pirla), lo attivo, ma poi quando vado a visitare articoli, non vedo alcun cambiamento.
Nelle molteplici prove che ho fatto alla fine per vedere se la funzione "onPrepareContent" viene
richiamata ho scritto:
"$row->text = "Il mio Primo Plugin";

e' straordinario (in negativo), SEMBRA che la funzione NON venga neppure chiamata.

Ho controllato e ricontrollato anche il file xml fino all'esaurimento, ma non ho trovato
dove posso aver commesso l'errore, e pensare che sono meno di 50 righe di codice.

Sareste così gentili da indicarmi quali possono essere le cause del fatto
che la funzione "onPrepareContent" neppure viene chiamata dal sistema?

Grazie
J
« Ultima modifica: 11 Gen 2012, 07:51:42 da jabber »

Offline jabber

  • Esploratore
  • **
  • Post: 114
    • Mostra profilo
Re:Il mio primo plugin per Joomla
« Risposta #1 il: 11 Gen 2012, 07:50:57 »
Ciao a tutti, ho risolto.

L'errore era nel file "MyFirstJoomlaPlug.xml", la linea di codice errata era:
<filename plugin="plgMyFirstJoomlaPlugin">MyFirstJoomlaPlugin.php</filename>
che ho rimpiazzato con:
<filename plugin="MyFirstJoomlaPlugin">MyFirstJoomlaPlugin.php</filename>
ho semplicemente cancellato il prefisso "plg" dalla proprietà "plugin" del tag "filename"


Nel file "MyFirstJoomlaPlugin.php" posso tranquillamente continuare ad usare il nome
di classe " plgMyFirstJoomlaPlugin", la quale estende JPlugin

Ora tutto funziona a dovere.

Ciao
« Ultima modifica: 11 Gen 2012, 07:55:49 da jabber »

 



Web Design Bolzano Kreatif