Joomla.it Forum
Non solo Joomla... => Sviluppo => Topic aperto da: StefanoDevPro - 21 Apr 2021, 18:11:36
-
Buongiorno a tutti, ho la necessità di sviluppare un plugin che intercetti i dati inseriti da un altro componente (non dagli articoli di joomla). In base alle ricerche eseguite, la tipologia del plugin dovrebbe essere "system". Ho sviluppato ed installato la base del plugin, ma non riesco a capire come intercettare il post per analizzarlo ed eventualmente inserirlo in una mia tabella.
Quali degli "eventname" previsti per la tipologia "system" devo utilizzare? Devo utilizzare anche altre funzioni?
Spero in una risposta al più presto.
Grazie in anticipo
-
Nessun suggerimento?
-
Se non lo dici nessumo può sapere quale è l'altro componente cosa fa, cosa vuoi intercettare, ecc.
-
discussione da spostare nella sezione "palla di vetro e/o paragnosti"
-
Ok ok ragazzi :), entro nello specifico, anche perchè nel frattempo ho cambiato tipologia di plugin.
Ho sviluppato un plugin di tipo "content" che mi esegue delle operazioni di inserimento in una mia specifica tabella di tutte le informazioni inviate, quindi nel caso di un inserimento di un articolo mi inserisco tutti i dati dell'articolo stesso, e funziona correttamente. Per fare questo ho utilizzato le funzioni: onContentAfterSave, onContentAfterDelete, onContentChangeState.
Questo plugin però funziona solo per tutti componenti nativi di Joomla, vorrei che fosse richiamato ed utilizzato anche per un componente installato successivamente, ma purtroppo viene ignorato. Come posso fare a richiamare ed utilizzare il mio plugin sui componenti non predefiniti da Joomla?
Spero di essere stato più chiaro di prima.
Grazie
-
devi indagare il codice di quel componente, oppure contatta il suo sviluppatore
-
Perdonami @giusebos, mi aspettavo una risposta diversa...
-
ma se tu non fai il nome di quel componente, ammesso che io lo conosca bene, come vorresti questa risposta?
Stiamo sempre sul vago......
Dimmi tu se sbaglio.
-
Non è che non voglia fare il nome del componente, il componente si chiama "Zoo", quello che mi interessa sapere è il principio di funzionamento di un qualunque componente che intenda sfruttare un plugin di tipo "content". A quanto ho capito è necessario utilizzare i trigger (docs.joomla.org/J3.x:Triggering_content_plugins_in_your_exte nsion), ma non so dove devono essere richiamati, in quale file dei tanti presenti nel componente. Comunque, il componente si chiama Zoo.
-
finalmente:
Non tutti i componenti seguono sempre il solito standard, anzi è raro,
ma su quel componente posso dirti che funziona con ha un framework di YOOtheme,
quindi devi necessariamente chiedere info al loro forum di assistenza per saperne di più