Vai alla pagina precedente Vai alla pagina successiva Stampa questa pagina Torna alla Home Supporto italiano Supporto internazionale    
GESTIONE DELLE IMMAGINI

Le immagini da inserire nei post possono essere ospitate nello spazio web del forum oppure ospitate in servizi appositi di hosting. E' possibile settare molte opzioni, relativamente alla gestione delle immagini, che vedremo assieme qua di seguito. Se hai il problema dell'uscita "No Thumbnail" al posto delle miniature vedi qua.

Per gestire il caricamento delle immagini vai su ACP >> Icy Phoenix >> Invio Immagini. L'immagine sottostante mostra le preferenze di default.

Le opzioni presenti sono:

INFO ADDIZIONALE: dalla pagina posted_img_list.php si possono vedere tutte le immagini caricate (questo per l'admin, il singolo utente può solo vedere le proprie). Da questo elenco le immagini vengono tolte semplicemente cancellandole via FTP dalla cartella in cui sono state caricate (files/posted_images)

Esiste un'altra area dell'ACP dove vi sono dei settaggi per la gestione delle immagini: ACP >> Configurazione >> Larghezza Immagini. Da qui è possibile vedere se il proprio server supporta la MOD di ridimensionamento delle immagini ( • Supporto getimagesize()URL-aware fopen wrappersEstensione openSSL), stabilire dove vogliamo che il ridimensionamento sia attivo (messaggi, firme, allegati) e la larghezza massima delle immagini inserite. Se una o più delle funzioni presenti all'inizio del pannello non sono disponibili, è probabile che ci saranno dei problemi nella creazione delle miniature e nel ridimensionamento dele immagini.

La funzione di ridimensionamento può essere utilizzata se disabilitiamo la creazione delle miniature al fine di evitare l'inserimento di immagini enoprmi all'interno del forum.

 

_______________________________________________________________________________________________



RISOLVERE IL PROBLEMA "NO THUMBNAIL"

Talvolta le immagini danno dei problemi di visualizzazione e compare l'icona "NO Thumbnail" (nessuna anteprima);

1) Per prima cosa se hai fatto delle modifiche alle impostazione di IP ricordati di svuotare sempre la cache. Da ACP >> Configurazione >> Svuotamento Cache (per completezza svuota tutte e tre le cache elencate: cache generale, messaggi precompilati, cache miniature).

2) Cancella (o rinomina) il file .htaccess dalla cartella /files/posted_images e vedi se questo risolve il problema.

3) Prova, se non è stato sufficiente il passaggio precedente, anche a rimuovere (o rinominare) il file .htaccess della cartella /files

4) Se le miniature non ti sono indispensabili puoi vedere di risolvere il "NO thumbnail" semplicemente disattivandole: ACP >> Icy Phoenix >> Invio Immagini imposta su NO la voce "Miniature nei Messaggi"

5) Prova a settare sul file php.ini (se il tuo server ti permette di modificarlo) "allow_url_fopen = on". Php.ini è il file che contiene l'insieme delle funzioni e delle caratteristiche che regolano il funzionamento di PHP, se crei una pagina test.php con all'interno il seguente codice: <?php phpinfo() ; ?> e la carichi sul sito, puoi poi richiamarla dal browser e vedere tutti i settaggi di questo importante file.

6) Nei servizi di hosting (per lo più in quelli gratuiti) dove è settato "allow_url_fopen = off" senza possibilità di modifica dell'utente, per sbloccare tale funzione è necessario contattare l'hosting direttamente.
Qualora la modifica non sia possibile si può modificare la pagina posted_img_thumbnail.php in modo da fare un download temporaneo dell'immagine, generare la miniatura e poi cancellare l'immagine originale. Vedi questo post.

7) E' possibile anche disattivare le funzioni prestabilite di ridimensionamento ed usare un javascript al loro posto, come suggerito da Andrea75 in questo post. Prima di fare le modifiche al codice settate su "NO" tutte e tre le opzioni di "Configurazione MOD" in ACP >> Configurazione >> Larghezza Immagini ( • Ridimensiona immagini nei messaggi • Ridimensiona immagini nelle firme • Ridimensiona immagini allegate). Va inoltre disattivato il ridimensionamento in ACP >> Configurazione >> Icy Phoenix >> Invio Immagini, settando su NO tutte le impostazioni seguenti:

A questo punto segui il procedimento descritto di seguito, tieni però presente che l'immagine a grandezza reale si aprirà in una nuova pagina e NON più con una lightbox.

APRI

/templates/mg_themes/overall_header.tpl

TROVA

<link rel="stylesheet" href="{FULL_SITE_PATH}templates/common/js/color_wheel.css" type="text/css" />

AGGIUNGI DOPO

<script type="text/javascript">
function redimImg(foto, maxSize){
w = foto.width;
if (w > maxSize){
foto.width = maxSize;
}
}
</script>

APRI

/templates/mg_themes/simple_header.tpl

TROVA

<script type="text/javascript" src="templates/common/js/mg_scripts.js"></script>

AGGIUNGI DOPO

<script type="text/javascript">
function redimImg(foto, maxSize){
w = foto.width;
if (w > maxSize){
foto.width = maxSize;
}
}
</script>

APRI

/includes/bbcode.php

TROVA (2 occorrenze)

$html = '<img';

SOSTITUISCI CON

$html = '<img onload="redimImg(this, 400);"';

8) Se il problema riguarda l'album fotografico prova ad andare su ACP >> Albun Fotografico >> Configurazione >> Cache e clicca su SI per svuotare la cache, poi verifica se qualcosa è cambiato.

9) Un altra possibilità quando si hanno problemi nel caricare immagini deriva dal limite di megabyte permessi nel processare il caricamento stesso. In questo caso va aumentata la funzione memory_limit almeno a 32mb; fai così: apri con blocco notes il file config.php e aggiungi PRIMA di ?> questa linea di codice: ini_set("memory_limit", "32M") ; salva, chiudi e uploda sul tuo sito. Un altro metodo per ottenere lo stesso risultato è quello di editare il file .htaccess e togliere il cancelletto (#) dalla stringa: #php_value memory_limit 32M e rendendola così attiva.