Le immagini non si caricano o spariscono.
Fai funzionare i caricamenti e conserva i file caricati nel sito. Le immagini arrivano nella pagina tramite il caricamento proprio del builder, o tramite la libreria multimediale quando il sito la usa. La maggior parte dei problemi sono impostazioni media, permessi sui file, o un caricamento mai arrivato al server.
Il browser multimediale manca o si apre vuoto
- Vai in DXPR Studio > DXPR Builder > General Settings
(
/admin/dxpr_studio/dxpr_builder/settings) e apri la sezione Media. - Imposta Browser type su Media Library e fai clic su Save settings. L’opzione compare solo quando il modulo core Media Library è attivo. Scegli Media Library (Acquia DAM) se usi Acquia DAM.
- Vai in Structure > Media types e verifica che esista un tipo di media
con machine name
image(videoper i video). Il builder apre la libreria multimediale su quel tipo.
Nota: Basic file upload mostra un semplice pulsante Select image che carica direttamente dal tuo computer. È il valore predefinito quando la libreria multimediale non è attiva. Entity Browser è l’opzione precedente; preferisci la libreria multimediale.
Il caricamento non riesce con un errore
- "Destination file path is not writable" o "File could not be
saved". Il server web non può scrivere nella directory file.
Rendi
sites/default/filesscrivibile per l’utente del server web, poi controlla Reports > Status report. - "Only files with the following extensions are allowed". Il builder accetta immagini GIF, JPEG, PNG, WebP, AVIF e SVG, e video WebM, Ogg e MP4. Nella libreria multimediale decide il tipo di media: aggiungi l’estensione in Allowed file extensions del campo immagine in Structure > Media types > Image > Manage fields.
- "exceeding the maximum file size" o "The uploaded video is
too large". Il file è più grande di quanto PHP accetti. Alza
upload_max_filesizeepost_max_sizein PHP, e il limite di dimensione del body del tuo server web o proxy. - 403 o 405 su
/dxpr_builder/ajax/file_upload. Un proxy o un firewall blocca o reindirizza le richieste POST a quel percorso. Mettilo in allowlist e assicurati che il sito non lo reindirizzi, per esempio da HTTP a HTTPS. - Gli editor ricevono "Access denied" dentro il browser multimediale. Il ruolo ha bisogno di View media per aprire la libreria multimediale, e di Image: Create new media per caricarvi. Concedili entrambi in People > Permissions.
Le immagini spariscono poche ore dopo il caricamento
Il file non c’è più in sites/default/files/dxpr_builder_images
e la pagina mostra un’immagine rotta.
Le release prima della 3.0.0-alpha85 salvavano i caricamenti del builder come file temporanei quando il modulo Media era spento. Il cron di Drupal cancella i file temporanei dopo sei ore.
- Aggiorna alla release corrente. Salva i caricamenti come file permanenti e ne registra l’uso.
- Ricarica le immagini mancanti, oppure ripristinale da un backup nella stessa cartella.
Nota: i caricamenti vanno in dxpr_builder_images,
dxpr_builder_videos e dxpr_builder_files nella directory file
predefinita.
Le immagini si vedono nell’editor ma non per i visitatori
- L’immagine sparisce dopo un ricaricamento. Il contenitore non è stato salvato. Aggiungi di nuovo l’immagine e fai clic su Save sulla barra del contenitore.
- Tu vedi l’immagine, i visitatori no. Apply text format
filters to frontend content è attivo in General Settings >
Text Filters, e il formato testo del campo rimuove i tag
imgo i loro attributi. Gli editor vedono sempre il contenuto non filtrato. Disattiva l’impostazione, oppure consentiimgin quel formato testo. - I visitatori vedono una versione più vecchia della pagina. Una cache serve la vecchia pagina. Vedi I visitatori vedono qualcosa di diverso.
Verifica che il problema sia risolto
Carica un’immagine in un elemento Image e salva il contenitore. In una finestra privata l’immagine si mostra a un visitatore anonimo.
E adesso?
Integrazione della libreria multimediale per riusare nel builder i media esistenti.