Salva a tutti, ho provato a cercare in giro una soluzione al mio problema, ma fin'ora non ho trovato nulla, quindi chiedo qui:
dunque, ho installato Drupal 4.6 su hosting linux con il servizio Natan. Ho installato e configurato il modulo image, solo che si verificano i seguenti problemi:
1. se il metodo di upload è impostato su "privato", le immagini caricate (sia le preview che le thumbnail) non vengono visualizzate e, leggendo il log, ho scoperto che questo è dovuto al fatto che non vengono trovate le rispettive immagini perchè drupal va a cercarle in una fantomatica system/files quando, invece, la directory files è impostata direttamente nella root assieme a index.php (quindi non si trova in nessuna sottocartella);
2. se il metodo di upload è impostato su "pubblico", le thumbnail vengono correttamente visualizzate, ma le preview no. Inserendo nella barra degli indirizzi il percorso completo della preview (con Firefox), mi viene restituito il seguente errore: L'immagine “http://www.dominio.it/image/view/numero_nodo_dell_immagine” non può essere visualizzata poiché contiene degli errori.
.
Sto utilizzando gli url semplificati.
Ho pensato ad un problema con il toolkit grafico GD2 installato sul server, ma scaricando le preview create automaticamente, riesco a visualizzarle correttamente.
Qualcuno ha idea di come si possa risolvere questo problema?
Eventualmente fatemi sapere se servono maggiori dettagli.
Grazie.
quindi le thumnails vengono create correttamente.
senza gli url semplificati funziona ??
Matteo
Quale versione 4.6 stai usando ?? io consiglierei la 4.6.5.
Ci sono alcuni buchi sulla gestione dei download privati sulla versione 4,6,0...
Matteo
Con gli url semplificati funziona. A tal proposito, ho trovato un modo poco ortodosso per ovviare al problema: nel file
file.inc
, alla riga 39 ho modificato dareturn url('system/files', 'file='. $path, NULL, TRUE);
in
return url('files/'. $path, NULL, TRUE);
Così almeno preview e thumbnail vengono correttamente puntate da drupal con il metodo di upload privato.
Solo che ho ancora problemi di visualizzazione quando si clicca sulla thumbnail: praticamente ho modificato il
themplate.php
in modo che il link della thumbnail e del suo titolo non puntino al/tid/numero_nodo
ma alview/numero_immagine
, e questo cambio di indirizzo mi serve per poter usare lo script java lightbox che apre l'anteprima in un popup.In locale (windows + xampp) funziona tutto (ma senza url semplificati).
Provando ad aprire direttamente il link all'anteprima con FF e IE mi ritrovo con l'errore di visualizzazione riportato su, mentre Opera me lo apre correttamente e leggendo su drupal.org ho scoperto che è un bug di drupal che passa al browser un'immagine con dimensioni errate che la fanno sembrare corrotta.
Sto provando varie soluzioni che prevedono la modifica di
themplate.php
nella parte di codice che gestisce le dimensioni delle immagini. Appena trovo qualcosa di utile vi faccio sapere.Cmq, per chi fosse interessato, tutta sta voglia di provare queste cose mi è venuta dopo aver visto la Image Gallery integrata con lightbox su http://www.metaskills.net/meta-theme-for-drupal/, e prendendo un po' di codice da quel themplate ho integrato la galleria nel mio themplate.
Ah, dimenticavo, sto usando Drupal 4.6.4, ma vorrei evitare di aggiornare, visto che mi trovo bene e che il sito è chiuso alle registrazioni esterne (gli utenti appartengono al mio gruppo di amici).
Sto provando in locale (XAMPP + Windows) con i clean URL, e sembra che funzioni tutto, senza alcuna modifica del file
file.inc
... Mah... provo ad attivare il SafeMode del PHP (versione 4).Torno ad aggiornare a proposito del problema che restituisce (solo su FF e IE, non su Opera) "The image “percorso/dell/immagine.png” cannot be displayed, because it contains errors."
Ebbene, sembra che il problema possa essere dovuto a due cause:
1. errata estensione dei file generati dul server web (probabilmente con .PNG invece di .png dovrebbe funzionare)
2. upload delle immagini (attraverso il modulo in questione) sul server web in formato ASCII invece che in formato binario.
Qualcuno ha notizie in merito?
Grazie.