Modificare funzione di un modulo

Posts: 35
Iscritto il: 29 Apr 07

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...

__________________

Posts: 35
Iscritto il: 29 Apr 07

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

non si può fare?

__________________

Posts: 1911
Iscritto il: 01 Gen 07
Admin di Drupal ItaliaSviluppatore DrupalDrupal Monkey. Mangio moduli e API a colazioneTraduttore

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.. Sticking out tongue

__________________

Ciao
    Mavimo
_________________
Io mio sito su Drupal, CFD e OpenFOAM (e se vi chiedete cosa c'entrano l'uno con l'altro.. bhè, non so nemmeno io la risposta Sticking out tongue )


Posts: 1049
Iscritto il: 24 Apr 05
Admin di Drupal ItaliaModeratore di Drupal ItaliaRedattore di Drupal Italia. Contribuisco a manualiTraduttore

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.

__________________

Posts: 35
Iscritto il: 29 Apr 07

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 Sad
peccato... provo a postare su drupal.org ma li non risponde mai nessuno :-|

__________________

Posts: 1049
Iscritto il: 24 Apr 05
Admin di Drupal ItaliaModeratore di Drupal ItaliaRedattore di Drupal Italia. Contribuisco a manualiTraduttore

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

__________________

Posts: 35
Iscritto il: 29 Apr 07

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

__________________

Posts: 1049
Iscritto il: 24 Apr 05
Admin di Drupal ItaliaModeratore di Drupal ItaliaRedattore di Drupal Italia. Contribuisco a manualiTraduttore

Hai il link?

__________________

Posts: 35
Iscritto il: 29 Apr 07

Psicomante wrote:
Hai il link?

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

__________________

Posts: 352
Iscritto il: 02 Feb 06
Sviluppatore DrupalTraduttore

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?

__________________

Posts: 35
Iscritto il: 29 Apr 07

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

__________________

Condividi contenuti