Scusate il titolo "Personalizzare CCK>GestioneCampo>ImpostazioniGlobali>Numberofvalue ",
Quando si imposta il numero di valori nelle impostazioni globali di un campo CCK si può scegliere da illimitato a un range di 1 to 10;
Ho la necessità di cambiare sia il limite almeno a 30, per questo ho trovato la soluzione qui: http://drupal.org/node/680546
Ma vorrei anche mantenere l'opzione di aggiungi un'altro come se fosse illimitato, questo perchè impostando un limite nel form di inserimento compare il numero di campi selezionati, immaginate un campo immagini impostato a 30 o anche solo 20, è bruttisimo da vedersi.
Voi non avete idea di come fare per lasciare il tasto aggiungi anche quando è limitato???
Anche qui nel forum quando alleghi un'immagine si propone il campo aggiuntivo.
Non so se mi sono spiegato bene...
Ho allegato un' esempio.
Non conosco modi e non credo sia un problema, se lo vuoi illimitato lo metti illimitato, ne carichi uno alla volta, premere aggiungi non è poi una cosa faticosa, se devo caricare solo 1 file e me ne trovo 30? Se devi caricare molte immagini assieme usi moduli come http://drupal.org/project/imagex, ne trovi altri di meglio in giro.
http://www.chromeos.eu
Non mi sono spiegato... e in effetti non hai capito, non deve essere illimitato al massimo 30 immagini.
Ho risolto con il link di cui sopra per alzare il limite a 30 immagini.
Il problema è che selezionando un numero da 1 a 30 e non illimitato, sparisce il tasto aggiungi e viene visualizzata una form con 30 campi, bruttissima da vedersi.
Come si può fare per manterere il tasto aggiungi anche quando si imposta un valore massimo?
Comunque nella'ttesa seguo il tuo consiglio e vado a vedere il modulo che mi hai indicato.
Il modulo imagex non è supportato perché vulnerabile (The module is vulnerable to access bypass.) .
Provo questo image fupload.
Per ora non ci sono soluzioni.
http://www.chromeos.eu
ealmuno: non ci sono soluzioni perché è una cosa un po' senza senso: vuoi limitare il numero di campi inseribili a 30 ma nel contempo lascaire il numero di campi inseribili senza limitazione.
Se vedere 30 campi non ti piace (e concordo) lavora via JS per nascondere quelli che sono di troppo. Che so': un bottone con la scritta "inserisci altri" dove, al momento del click da parte dell'utente, lo script fa comparire i successivi 5. In questo modo hai N campi, ma ne vedi X e poi X+X e poi X+X+X etc etc
M.
--
Michel 'ZioBudda' Morelli -- [email protected]
Sviluppo applicazioni CMS DRUPAL e web dinamiche -- Corsi Drupal -- Amministrazione Drupal -- Hosting Drupal
Bravo Ziobudda! E' quello che volevo dire ma non sono stato chiaro, è propio questo il punto io non so come fare!
A logica il modulo lo fa di già, ma solo quando selezioni illimitato ti propone il tasto aggiungi un'altro.
Quindi come si può fare a proporre sempre il tasto aggiungi un'altro anche quando hai impostato un numero per es. 30? Quando arrivi a 30 il pulsante aggiungi non compare più.
Poi è il modulo CCK o altro che si occupa di questo?
Ciao, non puoi fare che se selezioni 30 poi passi ad illimitato.
M.
--
Michel 'ZioBudda' Morelli -- [email protected]
Sviluppo applicazioni CMS DRUPAL e web dinamiche -- Corsi Drupal -- Amministrazione Drupal -- Hosting Drupal
E' evidente che non riesco a farmi capire, forse un pò di stanchezza, non voglio passare da 30 a illimitato ma fisso.
Il modulo cck come sapete ha l'opzione globale per i campi "Numero massimo di valori per questo campo".
Illimitato: 'Unlimited' will provide an 'Add more' button so the users can add as many values as they like.
Selezionando un valore da 1 a 10, i campi vengono visualizzati tutti in fila nel form d'inseriemnto.
Lasciando stare il valore massimo, che potrebbe essere tra 1 e 10, vorrei far comparire sempre il bottene aggiungi un'altro! come se fosse illimitato.
Ma non riesco a trovare nel codice dove avviene questa funzione e non sono neanche sicuro al 100% se è il modulo cck o altro a preoccuparsi di questo tasto?
Quindi vorrei far comparire sempre il tasto aggiungi un'altro quando è selezionato il valore 10!
Ziobudda, mi spieghi dove intendevi intervenire con questo codice?