Introduzione
Bisogna premettere che questo script utilizza o la libreria GD o la libreria ImageMagick per la gestione di tutte le immagini con il php, quindi se non le avete o non potete installarle, è inutile che installiate lo script. Però ai fortunati che invece hanno una di queste librerie farà piacere sapere che possono usufruire di un ottimo script che oltretutto dispone di un file per la visualizzazione in lingua italiana. La sua caratteristica principale è quella di mostrare le foto inserite a risoluzioni differenti, ci sono poi la suddivisione in categorie e la possibilità per gli utenti di inviare le proprie foto ad un amico. La licenza autorizza l'utilizzo libero per fini non commerciali.
Configurazione dello script
Quando il file scaricato è stato decompresso andare a modificare il file config.inc.php seguendo le specifiche sotto riportate:
$version = "0.86-dev";
Versione identificativa dello script.
$language = "german.php";
File della lingua da utilizzare (è disponibile anche l'italiano - italian.php).
$wihphoto_http = "http://";
Indirizzo internet nel quale è installato lo script.
$wihphoto_dir = "/www/domains/entwicklung/wihphoto";
Indirizzo assoluto del server nel quale è installato lo script.
$pix_base = "albums";
Nome della directory che contiene gli album dello script.
$dyn_base = "auto";
Nome della directory da utilizzare per la generazione automatica delle foto.
$lang_dir = "languages";
Nome della directory da utilizzare per i file di linguaggio.
$items_per_page = 20;
Numero di elementi massimi da visualizzare per pagina;
$display_cols = 4;
Numero di colonne per la visualizzazione delle thumbnail.
$default_size = 640;
Risoluzione di default da utilizzare per visualizzare le foto.
$thumb_size = 120;
Risoluzione da utilizzare per la visualizzazione delle thumbnail.
$viewsizes = array(512,640,800,1024,1280,"Original");
Array che identifica le risoluzioni disponibili per la visualizzazione delle foto.
$sitehome = "";
Indirizzo internet dell'homepage del sito.
$startsite = 1;
Abilita (1) o disabilita (0)
$database = "dbname";
Nome del database MySQL da utilizzare per far funzionare lo script.
$sqlhost = "localhost";
Indirizzo del server MySQL; può essere rappresentato in forma testuale (es. localhost) o numerica (es. 127.0.0.1).
$sqluser = "";
Nome utente di accesso al server MySQL; dato fornito dal proprio servizio di hosting.
$sqlpass = "";
Password di accesso al server MySQL; dato fornito dal proprio servizio di hosting.
$adminpass = "changeme";
Password di accesso dell'amministratore.
$safemode = false;
Informazione relativa al funzionamento del PHP in safe mode.
$subject = "WihPhoto Mailer";
Nome identificativo del mittente dei messaggi di posta elettronica.
$replyto = "your.email@domain.tld";
Indirizzo email identificativo del mittente dei messaggi di posta elettronica.
$wp_start = "wp_start";
Nome della tabella "start" da creare ed usare all'interno del database MySQL.
$wp_photoinfo = "wp_photoinfo";
Nome della tabella "photoinfo" da creare ed usare all'interno del database MySQL.
$ImageTool = "gd";
Decide quale convertitore usare per le funzioni di editing sulle immagini. La scelta è tra GD (gd) e ImageMagick (im).
$convert = "/usr/bin/convert";
Nel caso si utilizzi ImageMagick inserire la cartella usata per le conversioni.
$show_exif = 0;
Abilita o disabilita la funzione di EXIF.
$thumb_border = 1;
Bordo delle thumbnail create.
Installazione sul server
A questo punto caricare tutti i file sul server ricordandosi di settare il chmod della cartella auto a 777. Per caricare le foto di un album, caricare le foto all'interno della cartella albums.
Per completare l'installazione ricordarsi di puntare all'indirizzo del tipo http://www.tuosito.it/wihphoto/install/create_tables.php per creare le opportune tabelle nel database MySQL.
Pannello di Controllo
Qui cercheremo di spiegare l'utilizzo dell'interfaccia di amministrazione, visto che l'interfaccia utente si limita a visualizzare ordinatamente le categorie e le foto.
L'interfaccia di amministrazione (alla quale si accede cliccando sul link "login" sulla destra) permette di creare una nuova categoria, oppure attraverso le immagini a fianco delle categorie permette di personalizzare il testo, la foto, abilitare l'invio email, abilitare i commenti e cancellare l'albo stesso.
Il link di amministrazione si trova anche sotto ad ogni foto e permette di modificare il commento relativo all'immagine.
Considerazioni Finali
Lo script risulta poco intuitivo e sicuramento con una grafica scarna; l'installazione ed il funzionamento non sono dei più facili e l'amministrazione è troppo dispersiva. Nonostante tutto, però, questo script è disponibile in italiano (tramite un suo file di linguaggio) ed ha una funzione molto interessante, la possibilità di vedere l'immagine a diverse risoluzioni, oltre a quella originale. Quindi questo prodotto si fa notare per una particolarità che ne diventa il pregio principale, ma anche il difetto di una non totale compatibilità con chi non ha le opportune librerie installate.