[niubbo] Estendere un modulo

Posts: 14
Iscritto il: 07 Gen 08

Salve,
conosco Drupal da tempo e, finalmente, ho deciso di cimentarmi nella creazione di qualche modulo: così ho trovato il tutorial molto interessante che avete messo a disposizione "Creazione di moduli per Drupal: un tutorial" e di cui vi ringrazio.
Però, vorrei anche poter estendere le funzionalità base di un modulo... mi spiego. Immaginate che chiunque possa scrivere un tipo di contenuto chiamato "bozze" che sia visibile solo alla redazione del sito.
La redazione lo commenta finché non decide o meno di pubblicarlo. Quando decide di farlo il contenuto da "bozze" dovrebbe diventare il classico "story"... solo che non vorrei semplicemente cambiare il tipo di contenuto, ma duplicarlo con il click di un pulsante. In questo modo rimarrebbe sia nelle bozze in versione originale, che tra i contenuti pubblici del sito nella versione corretta.
Quindi, vorrei poter implementare una funzione "duplica contenuto in...".

Avevo pensato di farlo semplicemente estendendo i tipi di contenuto e aggiungendo il pulsante... ma come dovrei fare?
Oppure mi consigliate di scrivere un modulo a parte raggiungibile dalla bozza?
Grazie in anticipo per la disponibilità.

PhAI


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

Node clone + node type dovrebbero fare quello che ti serve, eventualmente crea un nodo che esegua le due operazioni in cascata, o (e forse è meglio) crea un modulo che estenda action che esegua i due comandi in questione, quale via seguire, dipende dalle tue esigenze/capacità, io ti consiglierei la seconda, essendo molto più flessibile, ma non è detto che sia la soluzione più veloce da implementare.

__________________

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: 14
Iscritto il: 07 Gen 08

Grazie tante per la disponibilità. Proverò a seguire il primo consiglio, che pare molto più immediato... se il risultato non mi convincerà passerò al secondo: non ho problemi a sviluppare codice, ma devo entrare ancora bene all'interno dei meccanismi di sviluppo per Drupal.

Per ora ancora grazie.

PhAI


Condividi contenuti