########################## SAIBAL GD IMAGE GALLERY 1.0 ########################
#                                                                             #
#  Creato da saibal [http://www.lorenzone.it / saibal@lorenzone.it]           #
#  nel settembre del 2003.                                                    #
#                                                                             #
# Script di libero utilizzo anche per                                         #
# scopi commerciali                                                           #
#                                                                             #
#                   DONNA NANA TUTTA TANA... VI AMO TUTTE!                    #
#                                                                             #
#                                                                             #
#  Baci ai pupi                                                               #
#  Saibal alias Lorenzo                                                       #
###############################################################################

ATTENZIONE! ATTENZIONE!!!
PER POTER UTILIZZARE QUESTO SCRIPT E' NECESSARIO CHE SIA INSTALLATA LA LIBRERIA GD2 SUL VOSTRO SERVER!!!


-----------------
Premessa
-----------------

Mi ero stufato di tutte le image gallery che avevo trovato per la rete e quindi me ne sono realizzata una da solo.
Ne ricercavo una tuttosommato semplice: possibilit di dividere le immagini su pi pagine, scegliere il numero di colonne per la tabella, html pulito, apertura delle foto in una popup... senza troppi fronzoli insomma.
Tutte quelle provate invece o avevano troppe opzioni che a me non servivano o non avevo la paginazione o usavano un database o non avevano la possibilit di usare una popup oppure ancora avevano un codice html da far schifo etc etc.


#######################################################
#######################################################

-----------------
Caratteristiche della versione 1.0
-----------------

1) Creazione automatica delle thumbnails grazie alla libreria GD2 
(le immagini GIF verranno rielaborate come JPG dato che le librerie GD2 non supportano pi questo formato a partire dalla versione 1.6)

2) Html pulitissimo a prescendire dal numero di foto

3) Nel caso in cui le foto siano inferiori al numero di celle prestabilite verranno stampate le celle necessarie con un' immagine trasparente dentro.

4) Paginazione delle immagini tramite cartelle in modo da poter mettere diverse gallerie con un unico script (quando proverete il codice capirete). Sono presenti, ovviamente, i link NEXT, PREV e HOME

5) Controlli per avvertire via email il webmaster quando manca una foto

6) Apertura delle immagini in una popup centrale

7) Possibilit di mettere una descrizione per ogni foto con un semplice file di testo

8) Possibilit di mettere un titolo per ogni gallery con un semplice file di testo

9) Personalizzazione dei colori

10) Volendo lo script pu preparare anche il caff, l'ammazzacaff e l'amaro per gli ospiti

11) Possibilit di visualizzare la descrizione delle foto anche nella pagina delle thumbnails

12) Inserito messaggio di preload in attesa del caricamento delle foto

13) Rivisitazione del codice in generale

14) Ordinamento dei file per lettera

15) Utilizzo di un men a tendina per la navigazione tra le varie gallerie

16) Effetto FADE sulle thumbnails

17) Numero di colonne della tabella impostabili dall'utente


#######################################################
#######################################################

-----------------
Installazione
-----------------
Questo script  stato testato sul mio gatto che  riuscito tranquillamente nelle operazioni di installazione... quindi potete riuscirci anche voi.
Prendete il solito chinotto fresco e leggete attentamente:

1) Aprite il file "config.inc.php" e settate i vari parametri

2) Modificate i file "header.php" e "footer.php" con la grafica del vostro sito.

3) Se modificate ampiamente il file "header.php" ricordatevi di inserire questo codice tra i tag <head> ( fondamentale):

################################
<script language="javascript">
//finestra centrale
var win = null;
function NewWindow(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+'';
win = window.open(mypage,myname,settings)
}

//funzione per le thumb (effetto fade)
function high(which2){
theobject=which2
highlighting=setInterval("highlightit(theobject)",30)
}
function low(which2){
clearInterval(highlighting)
if (which2.style.MozOpacity)
which2.style.MozOpacity=0.3
else if (which2.filters)
which2.filters.alpha.opacity=50
}

function highlightit(cur2){
if (cur2.style.MozOpacity<1)
cur2.style.MozOpacity=parseFloat(cur2.style.MozOpacity)+0.1
else if (cur2.filters&&cur2.filters.alpha.opacity<100)
cur2.filters.alpha.opacity+=10
else if (window.highlighting)
clearInterval(highlighting)
}
</script>
################################

Non dimenticate anche di includere i MIEI CSS nell'header (oppure implementate i miei nei vostri)

4) Create tante cartelle per le immagini a seconda del numero di gallerie che volete creare.

                                ATTENZIONE!!

Se avete impostato la variabile in questa maniera

        $immagini= "images";

Tutte le cartelle dovranno avere quei nomi con in aggiunta "_numero-progressivo".

Esempio: la prima cartella si dovr chiamare

                "images_01"

e cos via... images_02, images_03 per arrivare anche a thumbs_010, thumbs_011 etc etc

Esempio pratico: se avete 40 foto da mostrare, e non volete metterle tutte nella stessa pagina perch sarebbero troppe, baster creare 4 cartelle con 10 foto ciascuna e cos via...

5) Per mettere un titolo ad ogni galleria dovete aprire il notepad, scrivere ci che volete (senza tag html) e salvare come "title.txt" (se state su un server *NIX dovete controllare che il file sia salvato tutto in minuscolo). Questo file andr messo nella cartella "images_0x" corrispondente.

6) Per aggiungere una breve descrizione sotto ogni foto nella popup dovrete creare un documento con dentro ci che volete sia scritto e salvarlo con il nome di "nome_foto.txt". Questo file andr messo nella cartella "images_0x" dove  presente la foto.

7) Uploadate il tutto sul vostro server e godete come suini (ricordo che i suini hanno orgasmi di mezz'ora)

8) Se non avete capito una ceppa di queste spiegazioni vi capisco... sto studiando per prendere la terza media. Vi ho lasciato comunque due cartelle di esempio nel file zip per farvi capire come funziona lo script.


#######################################################
#######################################################

-----------------
RINGRAZIAMENTI
-----------------
Ringrazio tutti quanti... specie la mia mamma che mi ha fatto cos funky. Ringrazio anche chi ha creato la TOPA... che dio la benedoca.


#######################################################
#######################################################

-----------------
Licenza
-----------------
Questo Saibal-scriptino  gratuito sia per siti no-profit che per siti commerciali.  vietato rivendere a terzi il codice originale. Se c'era da guadagnarci sopra ci pensavo da solo no? :\
Quindi potete tenervi i soldi e magari darli in beneficienza... anzi: se lo fate siete proprio bravi.
L'unica cosa che chiedo per rimuovere il copyright  di avvertirmi, per mia curiosit, se lo usate (con il nome del vostro sito ovviamente)... altrimenti, se non vi  cascato prima il pisello, diverrete impotenti adesso.


#######################################################
#######################################################


-----------------
Bug e problemi
-----------------
Se avete problemi di installazione potete anche scrivere sul mio forum (http://www.lorenzone.it/forum); non scrivete per per avere consigli o consulenze su php... essendo una mezza sega non sarei in grado di rispondere (:
Vi consiglio, in questo caso, di venirci a trovare sul forum di Html.it.

****** IMPORTANTE *******
Segnalatemi anche eventuali bug e malfunzionamenti cos potr correggerli


Baci sulle natiche e sul glande a tutti
Saibal alias Lorenzo

