• Home
  • Informacje
  •  

    Wstawianie obrazków

    Obrazek można dodać korzystając ze standardowej funkcji, przycisku “Dodaj obrazek” w panelu edycji wpisu. Możemy w takim przypadku dodać obrazek z komputera lub z biblioteki mediów tj. obrazków wcześniej wysłanych na serwer. Obrazek możemy wstawić w oryginalnym rozmiarze lub w kilku predefiniowanych rozmiarach (można je zmienić w Ustawienia/Media). Nową funkcją WP 2.9 jest możliwość edycji obrazków np. kadrowania czy skalowania. Obrazek możemy też wstawić jako miniaturkę (rozmiar definiowany w Ustawienia/Media), która linkuje do oryginalnego rozmiaru.

    Ponaddto Wordpress ma fajną funkcjonalność pozwalającą na wyświetlenie prostej galerii we wpisie lub na stronie. Znacznik [gallery] pozwala na wyświetlenie miniaturek obrazków które zostały wysłane na serwer podczas edytowania wpisu.

    1. Podczas edycji wpisu wysyłamy obrazki z komputera przy użyciu przycisku “Dodaj obrazek”
    2. Zapisujemy ale nie wstawiamy ich do wpisu lub na stronę
    3. Robimy tak z kolejnymi obrazkami
    4. W treści wpisu dodajemy znacznik [gallery] w miejscu gdzie ma pojawić się galeria

    Znacznik ma kilka opcji np:
    [gallery columns="4"] – w ilu kolumnach ma się wyświetlać galeria
    [gallery id="123"] – wyświetlenie konkretnego obrazka nawet z innego wpisu
    [gallery size="medium"] – rozmiar obrazków, domyślnie jest miniaturka
    [gallery link="file"] – link do pliku obrazka
    [gallery include="10,15"] – pokazuje obrazki o wskazanym id
    [gallery exclude="25,28"] – pokazuje galerię z wyłączeniem zdjęć o wskazanych id
    CSS galerii możemy zmodyfikować w pliku wp-includes/media.php
    Więcej nt. shortcode [gallery] w dokumentacji Wordpressa.
    Natknąłem się tu na problem z floatowaniem. Szerokość elementów galerii ustalana jest dynamicznie tj. cała dostępna szerokość jest dzielona przez ilość kolumn. Powoduje to przerzucanie ostatniego elementu do następnego wiersza. Poradziłem sobie z tym trochę hardcorowo, w pliku wp-includes/media.php na linii 733 zmieniłem floor(100/$columns) na floor(90/$columns), w ten sposób zostawiłem wystarczającą ilość miejsca. Wiem, że jest to rozwiązanie mocno nieeleganckie, ale działa. W przyszłości może pomyślę nad czymś odpowiedniejszym.

    Brakowało mi tu jeszcze efektu lightboxa. Oczywiście w Wordpressie możemy doinstalować jakąś wypasioną wtyczkę Lightbox. Ja szukałem jednak czegoś lekkiego i prostego. Przymierzałem się do jQuery lightBox plugin według instrukcji Wpninja lub jQuery LightBoxClone. W końcu zdecydowałem się na Slimbox 2.
    Dla pojedynczych obrazków atrybut rel="lightbox" adtywujący efekt lightboxa dodajemy ręcznie podczas edycji postów. Natomiast dla galerii tworzonych znacznikiem [gallery] atrybut rel="lightbox-dowolnanazwagalerii" dodajemy przez:

    <script type="text/javascript">
    jQuery(document).ready(function($) {
    $('#gallery-1 a').attr('rel', 'lightbox-galeria1');
    $('#gallery-2 a').attr('rel', 'lightbox-galeria2');
    })
    </script>

    Kod umieszczamy w sekcji <head> przed linkiem włączającym slimbox2.js


    Można również skorzystać z wtyczki NextGen Gallery, która bardziej kompleksowo załatwi wstawianie obrazków. Opis instalacji i spolszczenie tutaj.
    TODO: ikona wpisu

    Brak komentarzy

    Możesz skomentować pierwszy!

    Napisz komentarz