Modificare funzione di un modulo

11 contenuti / 0 new
Ultimo contenuto
Modificare funzione di un modulo

ciao a tutti
nel file template.php è possibile modificare le theme functions di un modulo... ma se voglio modificare una funzione di un modulo come posso farlo dall'esterno?

non ho idea di come fare l'override di una funzione di un determinato modulo...

j0sh wrote:
non ho idea di come fare l'override di una funzione di un determinato modulo...

non si può fare?

non puoi, puoi scrivere un modulo aggiuntivo copiando il contenuto del modulo in questione e modificare quello che ti serve...
...comunque sarei lieto di venire smentito, non sai quante volte mi sarebbe tornato utile.. :P

Ciao
Marco
--
My blog
Working at @agavee

Puoi fare l'ovverride di tutte le theme_ di tutti i moduli. Quindi ad esempio theme_video_render, theme_potx_extract, etc. Ma questo solo nel template.php.

Psicomante wrote:
Puoi fare l'ovverride di tutte le theme_ di tutti i moduli. Quindi ad esempio theme_video_render, theme_potx_extract, etc. Ma questo solo nel template.php.

e questo lo sapevo :-/ sarebbe stato utile poter ridefinire tutte le funzioni dall'esterno... ma una volta l'avevo letto in un manuale... forse però si riferivano solo alle theme functions :-(
peccato... provo a postare su drupal.org ma li non risponde mai nessuno :-|

No, è proprio una limitazione del php. Non ci puoi fare nulla. Ti rimane patchare il modulo.

Psicomante wrote:
No, è proprio una limitazione del php. Non ci puoi fare nulla. Ti rimane patchare il modulo.

ho visto che ci sono delle patch per fare l'override delle funzioni... ma preferisco lavorare su una versione di drupal non patchata e fare delle patch per i vari moduli che devo modificare
tnx

Hai il link?

Psicomante wrote:
Hai il link?

trovi qualcosa qui
http://www.google.com/search?q=site%3Adrupal.org+patch+override+functions

Non credo che sia una buona idea applicare patch non ufficiali sul codice originale, tra l'altro le api messe a disposizione da Drupal (grazie agli hook) dovrebbero coprire la maggior parte, se non tutte, le esigenze di estendibilità.

Per curiosità che funzione avresti intenzione di sovrascrivere?

diverse in realtà... soprattutto in moduli che non utilizzano correttamente le funzioni theme per creare le viste