PDA

Zobacz pełną wersję : slimbox wer. 1.1, jeszcze lepsza galeria do J! 1.5



mslonik
14-01-2009, 21:24
Od dawna poszukiwałem galerii, która łączyłaby tak przeciwstawne wymagania, jak prostotę obsługi z efektownym wyglądem. Po wielu próbach mój wybór padł na wspaniały dodatek do J! 1.5 o nazwie 'slimbox' (http://extensions.joomla.org/extensions/photos-&-images/photo-gallery/4135/details) (wer. 1.0). Jak to jednak często bywa, czegoś mi brakowało. Tak pojawił się pomysł, by skorzystać po raz pierwszy z dobrodziejstwa licencji GPL, przerobić kod i tym samym dopasować go do swoich potrzeb. Efekt tych przemyśleń to slimbox po przeróbkach, w wersji 1.1, załączony do tekstu artykułu.

Załóżmy, że nasza galeria składa się z trzech obrazków, każdy w rozmiarze 640 pikseli:
1) obrazek1,
2) obrazek2,
3) obrazek3.

Dla tych trzech obrazków przygotowujemy miniatury, każdy w rozmiarze 200 pikseli:
1) miniatura1 (do obrazek1),
2) miniatura2 (do obrazek2),
3) miniatura3 (do obrazek3).

Dodatek 'slimbox' oryginalnie (w wersji 1.0) ma następującą składnię:

{slimbox /ścieżka/do/obrazka/w/pełnym/rozmiarze/obrazek1, /ścieżka/do/miniatury/miniatura1, opcjonalny komentarz 1; /ścieżka/do/obrazka/w/pełnym/rozmiarze/obrazek2, /ścieżka/do/miniatury/miniatura2, opcjonalny komentarz 2; /ścieżka/do/obrazka/w/pełnym/rozmiarze/obrazek3, /ścieżka/do/miniatury/miniatura3, opcjonalny komentarz 3}

Jeżeli mielibyśmy więcej obrazków, a następnie postanowilibyśmy np. zamienić kolejność któryś z obrazków, to taka zmiana nie będzie prosta.

W pierwszej kolejności zmiany 'slimbox' do wersji 1.1 objęły zmianę składni. W nowej wersji dozwolona jest następująca składnia:

{slimbox
/ścieżka/do/obrazka/w/pełnym/rozmiarze/obrazek1,
/ścieżka/do/miniatury/miniatura1,
opcjonalny komentarz 1;

/ścieżka/do/obrazka/w/pełnym/rozmiarze/obrazek2,
/ścieżka/do/miniatury/miniatura2,
opcjonalny komentarz 2;

/ścieżka/do/obrazka/w/pełnym/rozmiarze/obrazek3,
/ścieżka/do/miniatury/miniatura3,
opcjonalny komentarz 3
}

Od teraz dozwolone jest umieszczanie ścieżek do plików w pełnym rozmiarze jak i plików miniatur w osobnych wierszach. Sekcje obejmujące kolejne obrazki mogą być od siebie oddzielone pustym wierszem.

Działanie nowej składni zostało sprawdzone z edytorami:
a) JCE (wer. 1.5.1),
b) TinyMCE (wer. 2.0), dla ustawień wstawiajacych w miejscu znaków nowej linii znacznik P jak i BR.

W drugiej kolejności marzyła mi się zmiana stylu wyświetlania poszczególnych obrazków galerii. Chciałem, by nie przylegały jeden do drugiego, lecz by pomiędzy kolejnymi obrazkami galerii była pewna przerwa.

Nie potrafię programować w PHP czy zmieniać CSS (jeszcze nie!). O pomoc poprosiłem znajomych. Zmiany w kodzie 'slimbox.php' wykonał 'DD', któremu gorąco dziękuję za anielską cierpliwość i upór. Zmian w szablonie 'slimobx.css' dokonał sam Kali (http://kaliszczak.pl/), któremu również gorąco dziękuję za pomoc.

Efekty działania slimboxa w wersji 1.1 można zobaczyć np. na mojej stronie:
http://mslonik.pl/index.php/galeria-zdjec-42/163-2009-01-03-bieliki-w-ujciu-wisy
http://mslonik.pl/index.php/galeria-zdjec-42/152-2006-08-konkurs-fotograficzny-national-geographic

Do pobrania Slimbox w wersji 1.1.

Pozdrawia
mslonik (http://mslonik.pl)

kurtz
15-01-2009, 02:42
spoko, fajnie że ktoś coś robi a nie tylko chce ... !