WebSite X5Help Center

 
Mirko P.
Mirko P.
User

Inserimento immagini su oggetto dinamico  it

Autore: Mirko P.
Visite 2305, Followers 1, Condiviso 0  

Finalmente ho iniziato ad utilizzare gli oggetti a contenuto dinamico, per cui ho definito oggetti con contenuto dinamico, ho definito gli utenti abilitati ad inserire i contenuti e tutto funziona benissimo, in alcuni casi con qualche problema sulla formattazione dei testi.

Tutto bene fino a quando ho provato inserire un'immagine residente sul mio PC, immagine inserita clicco salva e con sorpresa mi sono trovato l'ogetto vuoto senza possibilità di recupero.

Ho provato inserire solo l'immagine e salvare, stesso risultato l'immagine non viene salvata e l'oggetto ritorna vuoto.

Ho letto la documentazione ma non ho trovato traccia di eventuali accorgimenti per le immagini.

La domanda è se ho trascurato qualcosa nella definizione dell'oggetto, perchè ho fatto il test nella pagina prova indicata da Mirko in risposta ad una domanda diversa dalla mia e il test è andato a buon fine, l'immagine è stata salvata.

Vi chiedo se ci sono accorgimenti particolari, il server è Linux Suse Enterprise 11 gestito da noi.

Grazie

Mirko

Postato il
13 RISPOSTE
Mirko Boschetti
Mirko Boschetti
Moderator

prova a fare una esportazione totale del sito, non solo le ultime modifche, e poi riprova, all'inizio aveva fatto anche a me cosi...

Leggi di più
Postato il da Mirko Boschetti
Mirko P.
Mirko P.
User
Autore

Grazie Mirko, anche per la risposta tempestiva,

Ho fatto come mi hai suggerito, ma rifacendo l'inserimento dell'immagine che ho usato nel test sulla pagina da te indicata, è una tigre, sul mio il problema rimane cioè dopo il Salva scompare l'immagine e l'oggetto torna vuoto, però faccendo attenzione compare un messaggio che non riesco leggere perchè troppo veloce, sembra che ci sia un avviso riferito alla pagina che ospita l'oggetto dinamico con estensione php.

Sembra che il problema si manifesta sulla dimensione dell'immagine, sono circa 100 kb, perchè se inserisco un'immagine più leggere, ho provato con immagine di circa 2 kb, l'oggetto viene salvato.

Leggi di più
Postato il da Mirko P.
Mirko P.
Mirko P.
User
Autore

Sono riuscito bloccare l'errore che compare, di seguito l'immagine:

Leggi di più
Postato il da Mirko P.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... la pagina mi si apre senza errori...

... magari quei doppi apici (") e/o gli apici o apostrofi ('), 3,  potrebbero interferire con il codice PHP; ...prova a farne a meno e vedi che risultato ottieni e se cambia il messaggio di errore...

.

ciao

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Mirko P.
Mirko P.
User
Autore

Mi scuso che ho preso un stampa schermo che non è l'oggetto incriminato, quello che vedi è rimasto ma l'oggetto è sotto ed è coperto dalla riga di segnalazione errore perchè quando segnala l'errore l'oggetto viene svuotato, anche se avessi scritto del testo sparisce in seguito all'errore.

Confermo quello che hai detto perchè la pagina si apre senza errori e inserisco anche l'immagine con o senza testi, quando clicco su Salva l'oggetto viene svuotato e compare il messaggio che ho riportato.

Come ho scritto in uno dei commenti questo non succede se l'immagine è leggera, ho provato inserire fino a tre immagini una dopo l'altra che vanno dai 2 kb fino a 20 kb e l'operazione viene completata senza errori.

Sono andato a vedere la riga 239 sul sorgente della pagina in effetti punta ad un oggetto che sembra indefinito, provo incollarti le righe nella zona.

if (isset($_POST['ObjectId']) && isset($_POST['PageId']) && $_POST['ObjectId'] == '2' && $_POST['PageId'] == '62') {
$dynObj->setContent(imFilterInput($_POST['DefaultText']));      Riga 239
$dynObj->saveToFile(pathCombine(array($imSettings['general']['public_folder'], '')));
exit("<script>window.top.location.href='" . basename($_SERVER['PHP_SELF']) . "';</script>");
}

Leggi di più
Postato il da Mirko P.
Incomedia
Riccardo P.
Incomedia

Buongiorno Mirko,

prova anche a creare un nuovo progetto con un oggetto dinamico così da verificarne il funzionamento.

Comunicaci anche l'url del sito internet così da poter verificare.

Facci Sapere.

Leggi di più
Postato il da Riccardo P.
Mirko P.
Mirko P.
User
Autore

Buongiorno Riccardo

Ho fatto un nuovo progetto con solo la home page e una pagina a contenuto dinamico, stesso risultato.

Ti trasmetto il link al progetto:

http://www.gosistemi.it/go03/

Le credenziali sono: nome utente: mirko

                           password: prova

Preciso che il problema si verifica con immagini che superano certe dimensioni e prese sul PC locale, io ho fatto prove fino a 19 kb senza problemi, mentre con un'immagine di circa 100 kb si è verificato il problema, nessun problema se l'immagine viene presa da un server.

Grazie

Leggi di più
Postato il da Mirko P.
Skeggia 12
Skeggia 12
Moderator

a me sembra che funzioni regolarmente, ho inserito del testo e due immagini di varia grandezza...

Leggi di più
Postato il da Skeggia 12
Mirko P.
Mirko P.
User
Autore

Buongiorno Skeggia 12

Prendo atto dell'evidenza che le immagini e il testo risultano presenti nell'oggetto a contenuto dinamico.

Per non far sparire il tuo test, in quanto quando si manifesta l'errore svuota tutto l'oggetto, ho definito un secondo oggetto a contenuto dinamico e ho ripetuto la prova avviando attraverso il link qui presente.

Il risultato è che il problema si ripete.

La mia domanda è da dove hai preso le immagini inserite ? Perchè se le hai inserite non prendendole dal tuo PC in questa situazione anche sul mio funziona, invece quando seguo la procedura cercando l'immagine sul mio PC e la inserisco nell'oggetto tutto va bene fino a quando non clicco il pulsante Salva, a questo punto che dà l'errore e svuota tutto il contenuto dell'oggetto.

Grazie

Mirko

Leggi di più
Postato il da Mirko P.
Skeggia 12
Skeggia 12
Moderator

mirko: le ho prese dal mio pc, dalla cartella immagini...butto lì una ipotesi...le immagini sono in formato rgb o cmyk? nel secondo caso non penso vadano bene...ma è solo una ipotesi...oppure prova ad inserire una immagine prendendola dal pc da una cartella con percorso semplice...tipo c:\temp\nomeimg.jpg...nel caso la prendessi da disco esterno o da un percorso particolarmente arzigogolato...

la memorizzazione dell'oggetto dinamico è su file o su DB? prova ad invertire la situazione, cioè se è su txt settalo su DB o viceversa...

l'errore segnalato con screenshot da te più su, sembrava come se non ci fossero i permessi di scrittura sulla cartella di destinazione, ma poi ho visto che ha memorizzato i miei inserimenti, quindi non è quello...

Leggi di più
Postato il da Skeggia 12
Skeggia 12
Skeggia 12
Moderator

aggiornamento...ho fatto una prova di inserimento di immagine in formato CMYK (per la stampa tipografica) e si è cancellato tutto... quindi un risultato lo abbiamo ottenuto...potrebbe essere solo questo...verifica le tue foto...

Leggi di più
Postato il da Skeggia 12
Skeggia 12
Skeggia 12
Moderator

ulteriore aggiornamento: dopo aver tentato di inserire una foto cmyk ora da sempre errore...probabilmente si corrompe il file di testo su cui va a scrivere i contenuti l'oggetto dinamico...dovresti cancellarlo sul tuo dominio manualmente e poi fare delle nuove prove...


_______

ora con foto presa dalla cartella immagini l'ha caricata di nuovo...mah...propendo per le foto di formato diverso da rgb che non vanno bene...e comunque non troppo grandi...perchè grandi da errore...

Leggi di più
Postato il da Skeggia 12
Mirko Boschetti
Mirko Boschetti
Moderator

ho provato anche io con un'immagine e funzia....

Leggi di più
Postato il da Mirko Boschetti