Form & Multi image upload field in modulo custom

4 contenuti / 0 new
Ultimo contenuto
Form & Multi image upload field in modulo custom

Ciao a tutti,

Sto creando un sito in Drupal, attraverso una serie di moduli "custom" per riscrivere le url, il backend/frontend editing ecc...
Il problema sorge quando nel mio form di creazione strutture, devo inserire un multi upload image field utilizzando magari ahah e magari qualche modulo di appoggio tipo imagefiled, che a sua volta usa filefield.

<?php
function miomodulo_struttura_form($node) {
       
$type = node_get_types('type', 'struttura');
       
module_load_include('inc', 'content', 'includes/content.node_form');
   
//$form['#attributes'] = array('enctype' => 'multipart/form-data');
       
$form['title'] = array(
           
'#type' => 'textfield',
           
'#title' => check_plain($type->title_label),
           
'#default_value' => $node->title,
               
'#weight' => -5
      
);
   
$form['body_filter']['body'] = array(
               
'#type' => 'textarea',
           
'#title' => check_plain($type->body_label),
           
'#default_value' => $node->body,
           
'#required' => FALSE
      
);
       
//...altro codice qui
       //campo image del cck
      
$form['field_gallery_struttura_value'] = array(
           
'#type' => 'imagefield_widget', // provo ad usare il widget imagefield
           
'#title' => t('Gallery'),
               
'#field_name' => 'field_gallery_struttura',
           
'#delta' =>  0, // sarà giusto, non credo!
           
'#type_name' => 'struttura',
       );
?>

Sopra ho riportato una piccola parte di codice così da non creare confusione. Il punto che mi interessa è il campo: field_gallery_struttura.
Vorrei utilizzare il widget imagefield_widget del modulo imagefield, ma così proprio non và. O meglio appare il campo corretto con upload e sfoglia ma genera una serie di errori, mentre la chiamata ahah sembra andare, tantè che se faccio upload il campo sparisce e ritorna degli errori al suo posto quelli che mi dà anche all'inizio riguardanti il modulo filefield.

Qualcuno può darmi una dritta? O magari ha già avuto necessità di creare una cosa di questo genere e mi può aiutare?

Grazie in anticipo a tutti

Ciao Nick, trovare la documentazione per il funzionamento di un '#type' => 'imagefield_widget', è veramente dura, speriamo che qualcuno della comunità sappia utilizzare questo tipo di elemento perchè non trovo il codice (con un filefinder cerca stringa) in tutto il sito di drupal 6!

Ho trovato questa pagina interessante che però non mi sembra dia l'anteprima immagine: http://www.akchauhan.com/create-image-upload-field-using-drupal-form-api/

Ciao a risentirci!

Ciao Danzisiweb,

si quel link lo avevo già visto e rivisito e ririvisto...
purtroppo non fa al caso mio, non è semplice almeno per me o chi come me non ha avuto necessità di fare questa cosa.

Altrimenti mi è venuto in mente di sfruttare il modulo image_fupload che usa un swf e con un solo field può fare un multiupload. Ora non so però se va a creare per ogni immagine un nodo o se riesce a mettere dentro ad un nodo più immagini.

Il problema principale è la mancanza di documentazione per ora...non trovo assolutamente nulla, l'unica documentazione che sto sfruttando sono le func. del modulo stesso!

Ciao Nick,
sei riuscito a completare questo script?