Dynamic Content Gallery w praktyce
Opublikowano: 24 stycznia 2010, Kategoria: Internet, Komentarzy 19

Pod jednym z ostatnich wpisów, w którym omówiłem zastosowanie modułu Frontpage Slideshow kolega Jacek zasugerował w komentarzu zainteresowanie się wtyczką do WordPressa o nazwie Dynamic Content Gallery. Dzięki niej możemy wstawić na wordpressowy blog pokaz slajdów z linkami do polecanych wpisów lub stron statycznych.
Wtyczka wydała mi się na tyle interesująca, że postanowiłem przyjrzeć się jej bliżej i poeksperymentować z nią na blogu testowym, a ponieważ nie znalazłem na jej temat jakiegokolwiek artykułu po polsku, postanowiłem tą wiedzą podzielić się z Wami. Mam nadzieję, że to co tu napiszę ułatwi Wam korzystanie z tego modułu.
Instalacja i konfiguracja wtyczki Dynamic Content Gallery
Zabawę z wtyczką zaczynamy tradycyjnie od jej pobrania i instalacji przez serwer FTP lub automatycznie z panelu administracyjnego. Dynamic Content Gallery należy do grupy pluginów dość zaawansowanych jeśli chodzi o możliwości konfiguracji. Zanim zaczniemy z niej korzystać musimy się dowiedzieć…
…jak używać Dynamic Content Gallery?
Przede wszystkim musimy wstawić w odpowiednim pliku i miejscu szablonu naszego bloga kod, który odpowiada za wyświetlanie modułu, czyli: < ?php dynamic_content_gallery(); ? > (zlikwidujcie przerwy między znakami zapytania a ostrymi nawiasami na początku i na końcu kodu).
Następnie należy przygotować odpowiednią ilość ilustracji w plikach graficznych odpowiadających wielkością, w pikselach, wielkości całego pokazu slajdów i zgrać je do odpowiednich katalogów na serwer.
Kolejną rzeczą do zrobienia jest proces konfiguracji wtyczki, który ma aż 12 punktów. Niektóre z tych ustawień są wymagane (required) inne zalecane (recommended) a jeszcze inne opcjonalne (optional) w zależności od tego, jakich zmian dokonamy w pozostałych punktach. Tak więc po kolei mamy:
Image file management (REQUIRED)

Dynamic Content Gallery - Image file management
W tym miejscu wybieramy jaki rodzaj adresu do ilustracji będziemy wpisywać w pole użytkownika (custom field) pod wybranym wpisem, który ma się pokazać w module galerii.
Do wyboru mamy:
- full URL, czyli adres w postaci
http://www.twojadomena.pl/folder/podfolder/obrazek.jpg, który umożliwia nam wstawianie obrazków przechowywanych nie tylko na swoim serwerze ale w całym Internecie - partial URL, czyli adres w postaci
podfolder/obrazek.jpg, który sprawdzi się najlepiej w przypadku, gdy chcemy uporządkować nasze ilustracje w kilku oddzielnych podfolderach w folderze głównym naszego bloga. Jeżeli wybierzemy ten wariant to w następnym oknie URL to Custom Field images folder musimy podać absolutną ścieżkę do folderu głównego zawierającego podfoldery z ilustracjami
Gallery Method (REQUIRED)

Dynamic Content Gallery - Gallery Method
W tym miejscu ustalamy, czy w galerii znajdą się odnośniki do artykułów z jednej kategorii (One Category), z wielu kategorii (Multi Option) lub stron statycznych (Pages).
MULTI OPTION Settings

Dynamic Content Gallery - MULTI OPTION Settings
Jeżeli w poprzednim punkcie wybraliśmy opcję Multi Option to tutaj ustalamy szczegóły, a mianowicie wybieramy do jakich kategorii i do których wpisów będą linkować obrazki w pokazie slajdów. Maksymalnie w pętli pokazu slajdów możemy wstawić 9 ilustracji.
W kolumnie Category Select wybieramy kategorię, a w kolumnie Post Select wybieramy wpis, do którego link chcemy wstawić. Zasada wpisywania liczb jest taka: 1 linkuje do ostatniego postu w wybranej kategorii, 2 do przedostatniego, 3 do następnego od końca, itd. Jeżeli chcemy wstawić do pętli pokazu mniej niż 9 slajdów to pola Post Select zostawiamy puste.
W oknie URL to default “Category” images folder podajemy ścieżkę absolutną do katalogu z ilustracjami, które chcemy użyć w module.
ONE CATEGORY Settings

Dynamic Content Gallery - ONE CATEGORY Settings
Jeżeli w punkcie Gallery Method wybraliśmy opcję One Category to tutaj ustalamy szczegóły, a mianowicie wybieramy kategorię (Select the Category) oraz liczbę obrazków w pętli pokazu slajdów (Number of Posts to display).
W oknie URL to default “Category” images folder podajemy ścieżkę absolutną do katalogu z ilustracjami, które chcemy użyć w module.
PAGES Settings

Dynamic Content Gallery - PAGE Settings
Jeżeli w punkcie Gallery Method wybraliśmy opcję Pages to tutaj ustalamy szczegóły, a mianowicie wpisujemy numery ID stron statycznych oddzielając je przecinkami bez przerw, na przykład tak: 1,2,3,4
W oknie Specify default image podajemy ścieżkę absolutną do pliku graficznego z ilustracją, którą chcemy umieścić w pokazie.
Slide Pane Descriptions

Dynamic Content Gallery - Slide Pane Descriptions
To miejsce, w którym wybieramy sposób wstawiania fragmentu tekstu wpisu lub strony, który będzie wyświetlany wraz z ilustracją w pokazie slajdów. Możemy to robić ręcznie (Manual) lub zdać się na automat (Auto). W pozostałych oknach wpisujemy ilość znaków (wraz ze spacjami) jakie mają się zmieścić w panelu z pokazem oraz wyraz będący odnośnikiem (linkiem) do całego wpisu lub strony.
Gallery size and CSS options (REQUIRED)
To miejsce, w którym ustalamy jak będzie wyglądał nasz pokaz slajdów, czyli konfigurujemy jego wielkość, wielkość i kolor fontów, odnośników, itd.
Select Javascript framework (OPTIONAL)

Dynamic Content Gallery - Select Javascript framework (OPTIONAL)
To miejsce, w którym ustalamy rodzaj skryptu jaki ma być użyty do działania Dynamic Content Gallery. Do wyboru mamy domyślnie ustawiony Mootools - alternatywą jest jQuery.
Javascript configuration options (OPTIONAL)

Dynamic Content Gallery - Javascript configuration options (OPTIONAL)
To miejsce, w którym ustalamy takie elementy pokazu slajdów jak:
- Show Carousel – wyświetlanie miniatur wszystkich użytych w pokazie slajdów
- Carousel label – opis wysuwanego panelu z miniaturami slajdów
- Show Slide Pane – wyświetlanie pola z fragmentem tekstu linkowanego wpisu lub strony
- Animate Slide Pane – animowane lub statyczne pole z fragmentem tekstu
- Slide Pane Opacity – przezroczystość pola z tekstem (wartość 1 to 100% krycia, domyślna 0,7 oznacza 70% krycia, 0,5 – 50% itd.)
- Timed transitions – włączenie automatycznej zmiany pokazu slajdów w pętli
- Transitions delay – ustalenie w milisekundach czasu wyświetlania pojedynczego slajdu (wartość minimalna to 1000 milisekund, czyli 1 sekunda)
- Transistion type – wybór efektu przejścia jednego slajdu w drugi
- Disable Mootools – tę opcję należy zaznaczyć TYLKO wtedy, gdy wtyczka Dynamic Content Gallery wchodzi w konflikt z inną wtyczką użytą na blogu i używającą tego samego rodzaju skryptu (Mootools)
Restrict script loading (RECOMMENDED)

Dynamic Content Gallery - Restrict script loading (RECOMMENDED)
To miejsce, w którym ustalamy na jakich stronach naszego bloga ma być wyświetlany moduł pokazu slajdów:
- Home page only – pokaz będzie wyświetlany tylko na stronie głównej bloga
- Specific Page Template – gdy wybierzemy tę opcję to w polu Filename of the Page Template wpisujemy nazwę pliku odpowiadającego za wyświetlanie wybranej przez nas strony, np: archive.php
- Other - jeżeli zaznaczymy tę opcję to pokaz slajdów będzie wyświetlany NA KAŻDEJ stronie naszego bloga. Tak jak autorzy sugerują tak i ja (z doświadczenia) NIE POLECAM tej opcji ze względu na ilość danych pobieranych przez skrypt przy wczytywaniu pokazu slajdów
Error Message options (OPTIONAL)

Dynamic Content Gallery - Error Message options (OPTIONAL)
Jeżeli zaznaczymy tę opcję to, jeśli coś nie będzie prawidłowo skonfigurowane, w miejscu, w którym miał pojawić się pokaz slajdów pojawi się stosowny komunikat wyjaśniający w czym tkwi problem. Listę tych komunikatów znajdziemy również na specjalnej stronie.
Add Custom Field columns to Posts and Pages Edit screen (OPTIONAL)

Dynamic Content Gallery - Add Custom Field columns to Posts and Pages Edit screen (OPTIONAL)
Tutaj zaznaczamy jakiego rodzaju pola użytkownika mają być wyświetlone na ekranie edycji postów i stron. Pola te mają następujące znaczenie:
- dfcg-image URL – adres obrazka będącego ilustracją do wpisu lub strony wyświetlanego w pokazie slajdów
- dfcg-desc Description – fragment tekstu z wpisu lub strony towarzyszącego wybranej ilustracji
Podsumowanie
Jak widać opcji do ustawienia jest dość dużo ale efekt ostateczny wart jest poświęcenia na to swojego czasu. Z rzeczy, które zdążyłem zauważyć warto odnotować, że w module galerii nie można podlinkować wpisów z minibloga, który korzysta z osobnej, wykluczonej niejako kategorii z bloga głównego. Poza tym na blogu testowym wszystko zadziałało mi tak jak trzeba, więc już niedługo moduł Dynamic Content Gallery pojawi się na stronie głównej tego bloga.
Ciekaw jestem kto z Was korzysta już z tej wtyczki i jak to wygląda na Waszych blogach :)








[...] piotrsajnog.pl przed chwilą Dynamic Content Gallery w praktyce | Piotr Sajnog piotrsajnog.pl/…mic-content-gallery-w-pra… Pokaż reakcje /* */ inne strony z tej witryny + obserwuj co [...]
[...] reklama covalic przed chwilą Dynamic Content Gallery w praktyce piotrsajnog.pl/…mic-content-gallery-w-pra… [...]
Widzę że jednak sobie poradziłeś bezproblemowo, gratuluję udanego tematu.
Na szczęście nie miałem problemów. Jak się wszystko zrobi po kolei to powinno zadziałać.
No nie zawsze wszystko da się zrobić z automatu. Jak dobrze że Ty i ja nie mamy z tym problemów, no bo od czego jest Photoshop? ;)
Fajnie, że wtyczka się spodobała.
Przykład użycia na jednej ze stron którą zrobiłem:
http://mamaidom.pl/
Jeszcze nie gotowa, ale przykład jest.
Te ikony przy lewej krawędzi to Twoje autorskie rozwiązanie czy też jakaś wtyczka?
Użyłem hooks z tematu thesis. Instrukcja jak to zrobić gdzieś wisi w internecie, jak znajdę to dam linka.
Temat Thesis to specyficzna bestia, którą zresztą bardzo polecam.
No widać że nie gotowa bo i poprzesuwało się troszkę w niektórych miejscach.
Wiem, że proszę o wiele, ale poprosił bym o screen.
Aj tam dużo. Zwróć uwagę na obrzeża okna featured i przyciski navbaru.
http://img231.imageshack.us/img231/5849/mamaidomp...
Aaa, nie sprawdziłem jak to wygląda w mniejszej rozdzielczości ekranu. :(
Thx
O, proszę jakie ciekawe zastosowanie w WordPress :)
Dzięki za ten wpis, właśnie sie przymierzam do instalacji i wiele mi ułatwi bo już rzuciłem okiem, a że sporo rozgryzania to na razie odłożyłem na później. Przyda się :)
A bardzo ładny opis ikonek do social mediów z tematu Thesis z lewej jest tu: http://www.howtomakemyblog.com/thesis/6-simple-bu... polecam zresztą całego bloga dużo ciekawych rozwiązań
Dzięki. Trochę pracy przy wpisie było (w sumie kilka godzin) ale nie żałuję bo rozgryzłem wtyczkę w szczegółach. Tak się ostatnio składa, że wszystkie wtyczki, które chcę zastosować nie są opisane w polskim internecie więc, cały czas, jest miejsce na takie wpisy jak ten, mimo niemałej ilości blogów o WordPressie.
Damn, chodziło mi właśnie o tą stronę:
http://thesistutor.com/how-to-add-killer-social-i...
Dzięki. :)
Kolejny porządny wpis… :) Dobra robota Piotrze! Pomyślę nad instalacją tego ustrojstwa – mam jednak pytanie: czy tak samo jak poprzednia opisywana przez Ciebie wtyczka, zżera ona dużo transferu? Jak to wygląda w tym przypadku?
PS, Dobrze, że gwiazdki są na dole – przyznam się, że zapomniałabym zagłosować… :P Dziękuję za uwzględnienie mojej prośby. :)
W obu przypadkach, jeżeli moduł miałby być wyświetlany na wszystkich stronach bloga to z doświadczenia wiem, że przy dość małym ruchu na stronie, rzędu 150 wizyt (250 odsłon dziennie) potrafił on "zjeść" kilka gigabajtów transferu w dwa dni. Spotkało mnie to jeszcze na hostingu współdzielonym i skończyło się tym, że musiałem dokupić transfer za jeden miesiąc ;) i szybko ograniczyłem wyświetlanie pokazu tylko do strony głównej.
P.S. A co do gwiazdek – frontem do klienta :)
[...] Praktycznie od początku lutego mój blog przeżywa prawdziwy nalot spambotów na komentarze. Dziennie Akismet zatrzymuje ich kilkadziesiąt, niekiedy liczba ta zbliża się do 100. Szczególnie boty spamujące upodobały sobie artykuł o instalacji i konfiguracji wtyczki Dynamic Content Gallery. [...]