1. napisac funkcję do miniaturek albo użyć gotowego skryptu
<?php
// zapisujemy sobie sciezke do obrazka z napisem "brak zdjęcia"
define (BB_NO_IMAGE
, 'sciezka/do/pliku/nophoto.jpg');
function make_BBimage($file=BB_NO_IMAGE,$size_x=150,$size_y=200) {
// sprawdzic czy $file jest plikiem
// sprawdzić, czy wymiary niezerowe
// pobrac wymiary funkcją getimagesize
// policzyć proporcję ratio=x/y
// jezeli y>=x
// y1 = $size_y , x1 = $size_y * ratio
// wynik zaokrąglić
// w przeciwnym wypadku
// x1 = $size_x , y1 = $size_x / ratio
// wynik zaokrąglić
// wygenerowac miniature przy uzyciu funkcji imageResize
// zapisać miniature
// zwrócić ścieżke do miniatury
}
?>
to tak z palca pisane, dokładne instrukcje i gotowy skrypt znajdziesz tu:
http://www.sitepoint.com/article/image-resizing-phpw dotychczasowej funkcji w ścieżce do pliku zamiast $1 użyć make_BBimage($1,150,100), gdzie 150 i 100 to wymiary miniatury
2. mozna go wzbogacić o obłożenie miniatury linkiem do oryginału
3. można dopisać ... helikoptery

które znajdziesz wyszukując frazę: php thumbnail lightbox script