stampa questa pagina feed di signalkuppe.com/

You are hereGestire le immagini con Drupal

Gestire le immagini con Drupal

By lioz - Posted on 20 June 2007

logo di drupalIn questo breve tutorial vi mosterò come Drupal sia in grado di gestire al meglio le immagini pubblicate su web. Manipolando con relativa semplicità diversi formati della stessa immagine è possibile creare delle applicazione accattivanti in pochi semplici passaggi senza i classici incovenienti che vengono dall'utilizzo di editor WYSIWYG. Vogliamo realizzare un sito di gestione di reportages fotografici il tutto condito da una piccola fotogallery. Ecco quello che vogliamo ottenere:

http://www.signalkuppe.com/drupal5/praga

Requisiti: per procedere con il tutorial è necessario installare e attivare questi moduli (oltre al core di Drupal)

  • CCK: permette di creare tipi di contenuti custom
  • Imagefield: campo aggiuntivo di cck per gestire le immagini
  • Thickbox: abilita l'effetto pop-up in trasparenza per la visualizzazione delle immagini.
  • Imagecache: crea e gestisce i formati delle immagini
  • Upload: consente di allegare file al contenuto. (integrato nel core)
  • Views: crea liste di contenuti personalizzate (... e molto altro)
  • Views bonus pack: vedremo in seguito ;)

altri due requisiti importanti

  • Clean URLs abilitati (admin/settings/clean-urls)
  • Discreta conoscenza di Drupal e CCK

Se avete problemi con i clean urls consultate la guida sul sito ufficiale.

1) Creazione del tipo di contenuto

Per prima cosa dobbiamo creare il nostro contenuto di tipo reportage ( amministra>gestione contenuti>tipi di contenuto>aggiungi ). lasciamo vuoto il campo "corpo", salviamo e aggiungiamo 4 campi:

field_immagine
: campo di tipo immagine (richiesto, valori mutlipli)
field_copertina: campo di tipo immagine (richiesto,no valori multipli)
field_estratto: campo di tipo testo, richiesto, 5righe
field_testo: campo di tipo testo, richiesto, 10 righe.

Proviamo ad inviare un reportage ( node/add/reportage ), inserendo 4 immagini nel campo immagine.
A questo punto la pagina risulterà abbastanza sgangherata ma non preoccupatevi, siamo qui per farla diventare bellissima! Manca la parte che gestisce la dimensione delle immagini, ovvero il modulo imagecache.

2) Creazione dei formati delle immagini

Andiamo alla pagina di configurazione del modulo (admin/settings/imagecache). Qui possiamo definire i formati che andremo ad utilizzare. Abbiamo bisogno di 3 formati:

  • thumbnail: un crop di 100x100px centrato
  • copertina: uno scale con larghezza max=200px dell'immagine originale
  • elenco: uno scale con larghezza max=150px da utilizzare nella lista dei reportages.

Per creare un formato basta inserire il nome e cliccare su "create preset" seguendo quindi le istruzioni che ci vengono presentate.

3) Utilizzo dei formati nel tipo di contenuto

Ora che abbiamo definito i formati non ci resta che utilizzarli per le nostre pagine di tipo reportage. Il sistema phptemplate di Drupal ci da una bella mano in questo senso. Definiamo quindi un nuovo template per il nostro tipo di contenuto. Possiamo benissimo clonare il file node.tpl.php rinominandolo come node-reportage.tpl.php modificando la parte contenuta nel div content

  <div class="content">
  <div class="reportages">
   <p> <?php print theme('imagecache2', 'copertina', $field_copertina[0]['filepath']); ?></p>
   <p><?php print $node->field_testo[0]['view'] ?><p>
   <p><strong>Altre immagini</strong>
   <hr />
   <br />
   <div class="miniature">
   <?php foreach ($field_immagine as $image) {
    print
theme('imagecache2', 'thumbnail', $image['filepath']);
    }
?>

   </div>
   </div>
   </div>

Le immagini vengono stampate dalla funzione

<?php print theme('imagecache2') ?>

La prima volta la funzione stampa il campo copertina utilizzando il formato "copertina" che viene passato come parametro. Nel secondo caso il ciclo permette di stampare tutti i valori del campo immagine (ricordate che poteva avere valori multipli?) nel formato "thumbnail". La domanda che sorge spontanea è:

"Perchè utilizziamo la funzione imagecache2?" Ma soprattutto "dove la definiamo?".

Per comodità ho definito nel file template.php del mio tema due funzioni per imagecache. La prima (imagacache) stampa solamente le immagini, senza il link al formato pieno; la seconda (imagacache2) stampa anche il link al formato pieno che verrà aperto tramite il pop-up di thickbox. Questa distinzione è comoda quando vogliamo presentare le nostre immagini senza link (come ad esempio nella lista dei nostri reportages che vedremo in seguito. Riporto il codice da inserire in template.php del vostro tema.

<?php
// gestione delle immagini

function miotema_imagecache2($namespace, $path, $alt = ' ', $title = ' ', $attributes = NULL) {
$attributes = drupal_attributes($attributes);
$imagecache_path file_create_url(file_directory_path() .'/imagecache/'. $namespace .'/'. $path);
return
'<a href="'. check_url(file_create_url($path)) .'" class="thickbox img-'.
$namespace .'" rel="immagine">
<img src="'
. $imagecache_path .'" alt="'. check_plain($alt) .'"
class="thickbox" title="'
. check_plain($title) .'" '. $attributes .' /></a>';
}

function

miotema_imagecache($namespace, $path, $alt = ' ', $title = ' ', $attributes = NULL) {
$attributes = drupal_attributes($attributes);
$imagecache_path file_create_url(file_directory_path() .'/imagecache/'. $namespace .'/'. $path);
return
'<img src="'. $imagecache_path .'" alt="'. check_plain($alt) .'"
class="thickbox" title="'
. check_plain($title) .'" '. $attributes .' />';
}

?>

Ricordiamoci di sostituire "miotema" con il nome del tema che stiamo utilizzando, ad esempio "garland". Salviamo il file template.php, visitiamo il nostro reportage per ammirarlo in tutto il suo splendore. Imagacache in pratica ridimensiona "on-the-fly" le nostre immagini. Grazie all'utilizzo della cache questo processo viene effettuato solo la prima volta che visualizziamo i nostri contenuti. Se facessimo un refresh della pagina infatti, noteremo che le immagini sono immediatemente disponibili.

4) Creazione della lista dei reportages

Dopo aver completato il passo3, possiamo divertirci inviando un certo numero di reportages. Quello che manca a questo punto è una pagina che raccolga tutti i nostri reportages, ordinati ad esempio in base alla data di invio. Nell'elenco vogliamo riportare il titolo, l'estratto e la copertina non cliccabile larga 150px. Ecco la pagina che andremo a realizzare.

http://www.signalkuppe.com/drupal5/reportages

E' qui che interviene il modulo views
. Creiamo una nuova vista (amministra>views>add). Diamogli prima un nome (es:reportages) e una breve descrizione: apriamo la tendina "pagina" (page) e spuntiamo la casella "Provide Page View". Come View type selezioniamo "List view" e come titolo inseriamo "I miei reportages". Ricordiamoci anche di specificare un url per la pagina che verrà creata, ad esempio "reportages". Poco sotto troviamo la tendina "Fields". In questa sezione dobbiamo specificare i campi che verranno restituiti nella lista. Aggiungiamo quindi:

  • Node: Title, ovvero il titolo del nostro reportage
  • Text: estratto (field_estratto), l'estratto del reportage
  • Image: copertina (field_copertina), la copertina

Potete vedere che il campo "copertina" ci offre come opzioni i formati definiti in imagacache. In questo caso utilizziamo il formato "elenco".

Nel menu "Filtri" specifichiamo i criteri di selezione dei nostri contenuti. L'unica nostra condizione è che i contenuti restituiti dalla vista siano del tipo "reportage", Aggiungiamo quindi il filtro "Node: Type -> is one of -> reportage.
Per specificare l'ordinamento dei contenuti restituiti dalla vista utilizziamo il menu "Sort criteria", inserendo la clausola "Node: Created Time -> descending". (chiaramente è solo un esempio possiamo scegliere quello che più ci aggrada). Salviamo la vista, seguiamo il link e verifichiamo i risultati ottenuti. E' possibile controllare l'html di questa vista, ma questo lo vedremo un'altra volta. Infine possiamo formattare a nostro piacimento l'html che abbiamo inserito nel node-reportage.tpl.php. Nel mio caso ho semplicemente allineato a sinistra le immagini dandogli un bordo di 1px grigio.


.reportages img {
float:left;
padding:4px;
border: 1px solid #CCCCCC;
margin-right:8px;
}

E se volessimo fare una galleria immagini?. Niente di più semplice! Dopo aver letto la prima parte del tutorial potremmo realizzarla in 5 minuti.

http://www.signalkuppe.com/drupal5/gallery

Andrò di fretta perchè ormai siamo bravissimi. Per realizzarla ho semplicemente creato un nuovo contenuto di tipi "foto" costituito da un titolo, un testo e un solo campo immagine. La galleria non è nient'altro che una vista che restituisce il titolo e il campo immagine. Le uniche differenze sono.

  • View type: grid view (qui interviene il views bonus pack)
  • campo option del campo immagine settato su "thickbox:elenco"

Il risultato sarà un griglia di miniature cliccabili, con il titolo che ci porta alla scheda completa della foto dove è presente anche la descrizione.

Abbiamo visto uno strumento potente e flessibile per la gestione delle immagini all'interno del nostro portale. Il principale vantaggio di questo metodo è che si ha un controllo totale sui formati delle immagini nelle diverse aree del sito, una caratteristica importante soprattutto in contesti nei quali l'invio delle immagini può essere affidato ad una redazione di persone non esperte di informatica e web.

Aggiornamento gennaio 2008

Visto che molti di voi mi scrivono per i problemi legati al codice php, vi allego un archivio nel quale potete trovare i file richiesti dal tutorial.
Scaricate questo zip!

Raffaele's picture

Utilizzo il tema denver...
quando pubblico in home page un contenuto di tipo reportage i vari menu inseriti nella barra laterale si abbassano partendo, in linea d'area, dalla fine dell'ultimo contenuto...

stessa cosa dicasi se apro un contenuto di tipo reportage..

Da cosa puo' dipendere??
dal template del tema o dal template del nodo reportage??

è ininfluente dove vado a copiare il codice php nel template del tema..perchè nel tutorial non è specificato dove metterlo...

Spero possiate aiutarmi..

Sky's picture

Ciao Matteo,
in locale sto provando ad implementare il tuo tutorial ma mi sono bloccata quasi subito. Quando visualizzo la pagina Reportage, dove ho inserito i due campi di testo e due immagini, una come copertuna ed una come 'Altre immagini', ebbene, non vedo le immagini, ma visualizza un quadratino con la x ( come quando non trova un immagine per un path sbagliato), mentre se ci clicco sopra me la apre correttamente utilizzando il thickbox.
Quindi sembra che il path per creare i thumbnail sia sbagliato, mentre è corretto per l'ingrandimento dell'immagine.
Dove ho sbagliato? Qualche suggerimento?
Io ho provato praticamente tutto, ma non ho azzeccato l'errore!
Grazie Daniela

ToreMatera's picture

Ciao Matteo, sono Salvatore di Matera del forum Meteonetwork.
Sto seguendo fedelmente il tuo tutorial.
Mi sono fermato ad un punto e cioè quando nella sezione "Views" creo un nuovo tipo "reportage".
Praticamente nel gruppo "Fields" non appare niente in elenco, invece tu dici di aggiungere i tipi creati prima in imagecache.
Non c'è nemmeno un tasto "Add"....
Sicuramente ho sbagliato qualcosa, mi potresti dare una mano tu?
Grazie.

ragebeing's picture

ho scoperto che anzichè aggiungere il node-reportage.tpl.php è possibile inserire quel codice dentro i vari campi "teaser" e "body" che offre il modulo "Content templates"
Offre più flessibilità e meno file a giro...

luigi's picture

Ciao,
io metterò a breve il mio sito on-line, ho letto tantissimi post sugli host per drupal e soprattutto su aruba-linux. Molti dicono di avere problemi con l upload di file e con le url semplificate...
tu che host usi ? (se non sono indiscreto) visto che a te vanno sia le url semplificate e le immagini.....

Grazie ciao.

luigi's picture

Ciao ogni tanto mi viene fuorui un warning:

warning: mime_magic: invalid type 0 in mconvert().

hai idea di cosa sia ?

luigi's picture

risolto....

luigi's picture

Caio, i miei complimenti per il tutorial!!!
ho eseguito tutti i passi con il risultato piu che ottimo direi...unica pecca non riescoad allineare l’img copertina........ è sopra e il testo sotto, non a dx come nel tuo esempio....

ho aggiunto questo codice al mio css

.pag_img img {

float: left;
padding: 5px;
border: 1px solid #5294c1;
margin-right: 8px;
} ma il testo rimanse sotto lo stesso

Ciao e grazie

Matteo Leoni's picture

Ho allegato al tutorial i file php necessari. Spero vi possano essere d'aiuto!

ragebeing's picture

Risolto:
il problema era con i campi del "tipo di contenuto" reportage.
Al momento dell'inserimento dei campi si deve mettere come nome del campo "immagine", "copertina", etc senza "field_".
La stringa "field_" va aggiunta poi alla label dei vari campi.
Il risultato deve essere il seguente (sotto "manage fields"):

Label: Nome:
field_copertina field_copertina
field_estratto field_estratto
field_immagine field_immagine

grazie della guida.

ragebeing's picture

ho il seguente problema:
warning: Invalid argument supplied for foreach() in /miosito/htdocs/themes/garland/node-reportage.tpl.php on line 23

la linea 23 è:
<?php foreach ($field_immagine as $image) {

ho seguito il tutorial passo passo e uso il tema garland

qualche suggerimento?

Luca's picture

Ciao!!
Questa galleria immagini è una favola, ma non riesco a farla andare!
Ho eseguito più volte la procedura, ottenendo sempre gli stessi messaggi di errore.

Concluso il terzo passo, nella pagina di contenuto della galleria appena creata ottengo:
warning: Invalid argument supplied for foreach() in c:\programmi\easyphp1-7\www\drupal-5.5\themes\alek\node-reportage.tpl.php on line 14.

http://img174.imageshack.us/img174/3450/immaginedw2.jpg

Qualcuno saprebbe aiutarmi?
Grazie in anticipo

matteo's picture

Scusa il disturbo, ma ho risolto. Si trattava di un banale errore mio.
Grazie per il bel tutorial

matteo's picture

Ciao,
avrei bisogno di un aiuto. Dopo aver inserito il codice nei files del tema, mi restituisce questo errore:

warning: Invalid argument supplied for foreach()

in una riga del file node-mionodo.tpl.php, precisamente la riga 9 del codice che hai proposto.

Ho provato con diversi temi e ho ricontrollato il codice, ma non ne vengo a capo.
Sto usando drupal 5.5; può riguardare la versione?

Ciao e grazie

edocicchi's picture

Wow! Funziona! Solo un paio di cosette, così magari chi è schiappa come me non ci perde mezza giornata. Ho avuto questi problemi.

1) Fatto il copiancolla del clone node.php (che abbiamo chiamato node-reportage.php), mi apparivano solo pagine bianche, come nel post di AndreaP. Era uno sminchiamento del copiaincolla. Per qualche assurdo motivo mi copiava 'image2? anzichè 'image2' (un punto interrogativo al posto del secondo apice). Ho dovuto ricontrollare tutto a mano, e ne ho trovati 2.

fatto ciò, mi appariva il node, ma senza immagini. E infatti...

2) Nel copiancolla da aggiungere nel template.php ho dovuto chiudere la stringa extra-php "gestione delle immagini". Ho fatto così:

/**
* gestione delle immagini
*/

e sono apparse anche le immagini.

Ora ho solo un problema di allineamento (l'img copertina è sopra e il testo sotto, non a dx come nell'esempio di matteo). E mi piacerebbe inserire le img in una cornicetta, come nell'esempio di praga. Grazie del tutorial, Ciao!

Luigi's picture

Ciao Matteo
"grazie per qulle che metti a disposizione di tutti noi"

Ho seguito l'installazione passo passo ma ricevo questo warning:

warning: Invalid argument supplied for foreach() in /var/www/web197/web/themes/marinelli/node-reportage.tpl.php on line 25.

la riga è quella relativa a <?php foreach ($field_immagine as $image)...

non riesco a venirne fuori.

Puoi darmi qualche consiglio.

Peppe's picture

A me dà un problema di sintassi nel nodo

warning: Invalid argument supplied for foreach() in drupal\themes\marinelli\node-reportage.tpl.php on line 25.

Più precisamente la parte interessata è questa:

Matteo Leoni's picture

ciao Giacomo: attenzione a copiare e incollare il codice, gli apici potrebbero fare saltare tutto; meglio controllare la sintassi prima di inserire il codice nel template di nodo.

Giacomo's picture

uhm... ho postato codice php e non so se l'ha accettato... ad ogni modo i tag erano quelli di chiusura dei paragrafi...

Giacomo's picture

Ciao... ho usato il tuo sistema di gestione delle immagini per un progetto che sto sviluppando con drupal, lo trovo molto interessante e potente. Volevo avvisarti che ci sono delle piccole imperfezioni nel codice da inserire nel nodo personalizzato node-reportage.tpl.php... niente di grave ma quanto basta per generare 14 errori di validazione dell'output xhtml... bastava omettere qualche tag di chiusura!
Riporto di seguito il codice esatto:
field_testo[0]['view'] ?>
Altre immagini
Grazie per il tutorial e saluti. Giacomo

Davide's picture

Ciao Matteo ti chiedo cortesemente ancora un aiuto, qualcosa sono riuscito a combinare ti posto il link: http://www.sarezzocentrotennis.it/cts/reportages
però non riesco a capire, avendo pur smanettando parecchio, come mai la visuale nella pagine dove ho la galleria con più foto del gruppo si visualizzano tutte in posizione verticale una sotto all'altra, io preferirei che venissero visualizzate una a fianco all'altra 4 o 5 per riga.
Aiuti?
Grazie ancora
Davide

Davide's picture

Grazie Matteo per la risposta mi hai anticipato di poco effettivamente erano le virgolette, sostituite con apici.........ora continuo sperando di riuscirci...in caso di altri problemi purtroppo conto ancora sul tuo aiuto Thanks

p.s. Appena il sito sarà a posto non mancherò di linkarlo

Matteo Leoni's picture

ripeto:attenzione agli apici e alle virgolette: ad esempio quelle dopo la variabile $alt sono apici, non virgolette. Purtroppo copiando il codice alcuni editor potrebbero intepretare male il testo.

Davide's picture

Ho letto la guida, ma purtroppo sono fermo all'inserimento del codice template.php, premetto che uso zaberdeen B7 come tema e al suo interno non ha un template in origine, ho provato a farne uno ex novo copiando le tue stringhe (variando mio_tema con b7) ma niente da fare mi indica errore riga 4 ecc ecc.
Aiuti??

loris's picture

C'è un piccolo problema : quando sei su un server windows (IIS) come fai ad abilitare il CLEAN-URLS ?

(Non darmi l'indirizzo di drupal.org : perchè me li stò leggendo tutti i vari tentativi su server senza apache ).

Grazie!

Matteo Leoni's picture

Per chi ha problemi col template.php: attenzione a copiare fedelmente il codice, potrebbe portarsi dietro qualche formattazione strana, controllate bene tutti gli apici e le virgolette!

Maurizio's picture

Ciao

anch'io ho provato a seguire il tuo tutorial ma al contrario di AndreaP ho seguito fedelmente tutto il tutorial, alla fine ho gli stessi problemi:

POTETE AIUTARMI??

AndreaP's picture

Ciao a tutti, scalatori e non :P

Io ho provato a seguire la tua procedura passo passo. Alla fine del punto 3, dici di scrivere le due funzioni nel file template.php . Io ho riscritto tutto nel suddetto file annidandolo nei tag gia esistenti . Sono un novellino di php, ma anzitutto credo che non conti la sua posizione all'interno del file (ovviamente accetto correzioni). Il problema è che quando incollo le due funzioni nel file template, nel sito appaiono solo pagine bianche. Quando le tolgo, e salvo di nuovo il file, il sito viene visualizzato come prima.

Poi c'è una cosa che non ho capito:
io ho duplicato il file node.tpl.php presente nella cartella del tema e l'ho rinominato node-galleria.tpl.php

Io non ho utilizzato il nome reportage come tu hai detto, ma mi sono preoccupato di sostituirlo con galleria ogniqualvolta tu nomini "reportage", quindi non credo sia questo il problema. Piuttosto noto che il nuovo file node-galleria.tpl.php non fa riferimento a nessun file. Cioe, credo che nella creazione di un nuovo contenuto, il motore php faccia comunque riferimento al vecchio node.tpl.php , sbaglio?

Qualcuno può aiutarmi a capire perché il sito non appare visualizzabile? io ho controllato la sintassi delle due funzioni ed è proprio come quella scritta su questa pagina (ovviamente ho inserito il nome del tema che utilizzo al posto del generico "theme".

Grazie in anticipo
AndreaP

Riccardo's picture

Certo che sarebbe utile.. a me ad esempio ;-)

Tanto più che mi è sembrata qualche difficoltà di compatibilità con il modulo views (ma probabilmente a causa della mia pochissima esperienza con Drupal..almeno per il momento).

Buone scalate.. a te Matteo sopra i 4000 ;-) .., a Mavimo se si metterà a fare quel magico modulo.. ed a me nella programmazione ed approfondimento con Drupal ^_^

Ciao, Ric

Mavimo's picture

Con portabilità intendo la possibilità di inserirlo in un altro sito, sarebbe ua procedura che ogni volta deve essere ripetuta e che necessita di portarsi dietro tutti i moduli usati, mentre se fosse un modulo, lo carichi e sei a posto.
Cossa succede poi con il passaggio a D6? Nessuno può saperlo, ma solitamente un modulo è più facilmente upgradable, sia perché difficilmente vengono cambiate le API che perché una volta fatto lo script di upgrade puoi farlo fare a tutti i siti che lo usano in automatico.
Il fatto di metterlo su due file è sicuramente una buona soluzione, infatti è csì che si comporta (e mi piace) la mia era solo uan rpoposta (quella di usare jQuery) per non far diventare enorme la pagina in caso di molte immagini e migliorarne l'appeal estetico
Sai che mi verrebbe voglia di trasformare il tutto in modulo? (ma verrebbe mai usato? , mha..)

Ciao

Matteo Leoni's picture

Ciao Mavimo. Allora per quanto riguarda la questione modulo ad hoc sono d'accordo con te sui vantaggi che questa soluzione porta con se. Diciamo che a volte non si ha il tempo per sviluppare un proprio modulo. In molti casi poi dipende anche dalle risorse che puoi allocare a questo progetto. Diciamo che, come al solito, bisogna valutare di volta in volta la soluzione migliore. Sulla questione portabilità cosa itendi? la possibilità di aggiornamento dei moduli coinvolti?. Sul quel fronte non ho mai avuto problemi, in ogni caso sospendo il giudizio in attesa di approfondire questo aspetto. Sull'allineamento dei thumbnails: a livello di layout non vedo bene una colonna di miniature. I thumb in questo caso andrebbero a disporsi su due file nel caso in cui non ci fosse più spazio, mi sembra una buona soluzione no?. L'integrazione di Jquery invece mi interessa molto, appena ho un po di tempo provo a integrarla!.

Grazie per i suggerimenti!.

Mavimo's picture
Mavimo's picture

Vero che dipende dall'aproccio, infati IMHo il tuo è ottimo, ovvero delegare per quanto possibile il lavoro ad altri moduli, ma in questo modo "si viene limitati" in alcune caratteristiche.
Per il modulo è verissimo che ci si mette di più (credo che almeno una giornata ci vada solo per la relaizzaizone del core, iù tutto il bug-correction) ma rende il tutto molto più personalizzabile e portabile (IMHO).
Ho avuto l'opportunità di darci uan lettura approfindita (non l'ho ancora testato) ma mi pare veramente buono, se posso darti un consiglio, poi vedi tu se implementarlo, quando le immagini 100x100 sono molte (o comunqeu sforano la larghezza) dovrebbero andare una sotto l'altra, un alternativa sarebbe quella di usa re jQuery per farle mettere una affianco all'altra e avere le frecce laterali per scorrerle.
Non ricordo dove, avevo trovato il codice, ma si trattava solo di andare a inserire una funzione JS e formattare l'output in un modo "particolare"., cosa che è facilmente fattibile, semplicemente cambiando la funzione ceh usi per formattare l'output.... non so se mi sono spiegato, in pratica avresti

Al click sulle frecci DX diventerebbe

poi

e così via. Non ritrovo il link, ma se ti interessa cerca tra http://jquery.com/plugins/ che lo trovi di sicuro :)

CiauZ

Matteo Leoni's picture

Be dipende dalla filosofia con il quale vuoi approcciare Drupal. Tieni conto che con questo procedimento ci vogliono pochi minuti per realizzare una galleria dinamica con thickbox. Non so quanto tempo ci voglia per creare un modulo ad hoc. A parte views e cck (che ritengo comunque indispensabili in un utilizzo avanzato di Drupal) si devono solo installare due moduli che tra l'altro sono molto leggeri. In ogni caso spero sia utile a tutti quelli che conoscono poco php e la pogrammazione in generale. Ti ringrazio per il commento, ciao!

Mavimo's picture

Premetto che l'ho scorso velocemente e non ho approfondito, quando(se mai avrò) tempo proverò a farlo come hai indicato tu, ma non conviene realizzare un modulo ad -hoc? Lo trovo molto più nella filosofia di Drupal (nonchè più estendibile/personalizzabile). inoltre usando un modulo apposito mi evito di tirar su tutti quei moduli appositi 8con conseguente %&$%& per la config, mantenimento dell'aggiornamento & c.)
In ogni caso ottimo lavoro ;)

Ciao

Utente anonimo ?

Registrati o effettua l'accesso su Signalkuppe! per contattarmi via mail

Contribuisci

Marinelli is and will always be free. However, if you enjoyed it, please consider a donation. Your contributions speed theme development.


paypal

Vota per Drupal!

cms award