Galeria zdjęć

Awatar użytkownika
Maciej Róg
Posty: 164
Rejestracja: czwartek, 19 kwietnia 2007, 23:33
Imię i nazwisko: Maciej Róg
Pokrewieństwo z naszą Rodziną: rodzina Kazimierza Roga i Grażyny Kalinowskiej
JSFamilia: jestem szczęśliwym użytkownikiem skryptu genealogicznego JSFamilia
nk.pl: http://nasza-klasa.pl/profile/160761
Lokalizacja: Brzeg, Polska
Kontakt:

Galeria zdjęć

Post autor: Maciej Róg » piątek, 12 czerwca 2009, 01:08

W najnowszej wersji skryptu znajdzie się możliwość utworzenia we właściwościach, notatkach lub źródłach galerii zdjęć. Przypomnę, że już wcześniej można było tworzyć odsyłacze (@:identyfikator@) oraz miniaturki (@:thumb:identyfikator@indeks@). Teraz można tworzyć galerię według następującej składni:

Kod: Zaznacz cały

<gallery>
identyfikator@indeks
identyfikator@indeks
identyfikator@indeks
itd.
</gallery>
identyfikator — to oczywiście unikalny identyfikator danego rekordu—obiektu, np. o524
indeks — to indeks pliku, a więc czy ma być odczytany główny plik (1) czy też kolejne (2, 3 itd.), podobnie jak dla miniaturek @thumb:@

Kolejne zdjęcia należy wymienić według własnej kolejności w osobnych linijkach jedno pod drugim, bez dodatkowych separatorów.

Na końcu należy zamknąć galerię znacznikiem </gallery>.

Jak na razie w jednej właściwości (np. w treści notatki, we właściwości osoby) maksymalnie może być 10 galerii, w każdej maksymalnie 250 plików. Lepiej jednak nie przesadzać — wykonywanie kodów przecież trwa, im więcej, tym dłużej. Myślę, że na jeden rekord rozsądnie starczy jedna galeria i nie więcej niż kilkadziesiąt plików, aczkolwiek limity określono jak na wstępie akapitu.

Dodam, że można w ten sposób również wyświetlić „główne zdjęcie” przypisane jako adres URL bezpośrednio do osoby, podając po prostu identyfikator osoby.

Jeśli ma być wyświetlony główny plik obiektu lub główne zdjęcie osoby, jako indeks można podać cyfrę 1, cyfrę 0 (np. o524@1, o524@0) lub po prostu ominąć (np. o524).

Jeśli skrypt nie znajdzie rekordu lub pliku graficznego o podanych właściwościach, zignoruje daną linijkę. Galerię można tworzyć tylko z plików graficznych, pomijane będą pliki audio, wideo, tekstowe lub inne. Decyduje w tym przypadku rozszerzenie w nazwie pliku (np. *.jpg — JPEG).

Zamiast grafiki, w pojedynczej linijce można również wpisać jakiś tekst jako nagłówek, np.

Kod: Zaznacz cały

<gallery>
o577
o22@3
Zdjęcia z kościoła:
o1444
o1444@2
o1445@1
o1445@3
</gallery>
Zdjęcia wyświetlą się pomniejszone, ale w znaczniku <gallery> można zamieścić parametr width, height lub obydwa (height=rozmiar). Wśród parametrów można też wybrać wyśrodkowanie lub inny układ tekstu (align=center, left lub right). Można też wpisać tytuł galerii (name="Treść..."). Jest też specjalne ustawienie (fullscreen=1), które dla notatek i źródeł (właściwość „treść”) wyjmie galerię przed tabelkę właściwości. W przypadku innych rekordów (zwłaszcza osób) należy użyć fullscreen=1 w niestandardowej właściwości „gallery”.

Przykładowe parametry:

Kod: Zaznacz cały

<gallery width=200px>
...
</gallery>

<gallery height="2cm">
...
</gallery>

<gallery width="80%" height=80% name="Stasiek w młodości">
...
</gallery>

<gallery name="Wakacje 2009" height=150px align=center>
...
</gallery>

<gallery align='left' width=100px fullscreen=1>
...
</gallery>
Jest też specjalny kod, który umożliwia automatyczne wyszukanie zdjęć twarzy najbliższych członków rodziny (kolejno probanta, rodziców, dziadków, rodzeństwa, małżonków rodzeństwa, małżonka probanta, dzieci probanta, małżonków dzieci probanta). Skrypt pomija obiekty niebędące fotografiami oraz takie fotografie, na których znajduje się więcej osób, w ten sposób większość odszukanych zdjęć powinna zawierać twarze, aczkolwiek w praktyce może być różnie. Pomaga tutaj przypisanie osoby do pliku o danym indeksie (nie tylko w rekordach obiektu, lecz także w zakładce pliki). Należy zwyczajnie podać identyfikator osoby, ale zamiast indeksu pliku wpisać słowo “family” (z ang. „rodzina”):

Kod: Zaznacz cały

<gallery parametry>
identyfikator_osoby@family
</gallery>
Przykład - zdjęcia najbliższych.jpg
Galerie już wkrótce, na razie tylko w wersji testowej 1.8.22+.
Maciej Róg
www.mrog.org