Nawigacja
Książka
# W każdy czwartek o 22:00 #
Spotkania ludności drupal.pl na IRC- odpal czat -
- dedykowany temat na forum -
Ostatnie tematy na forum
- Drupal7, dodanie bloku z kodem PHP, z poziomu menu administratora
- Dodawanie posta w formie formularza a nie standardowego Dodaj treść
- Generowanie przycisków menu
- DrupalChat i brak reakcji
- Firewall drupala
- [simpleads] błąd w "_simpleads_node_stat_tab()"
- UserPoints aktualizacja punktów
- Dwa typy ogłoszeń, jak zrobić żeby było dobrze.
- Taksonomia dla bloków.
- Kategoryzowanie użytkowników według "Zainteresowań"
Shoutbox
DepecheMati:
11 to masz same łatki bezpieczeństwa, zaś 12 to łatki bezpieczeństwa + szereg innych zmian co niesie potrzebę przejrzenia listy zmian/przeprowadzenia testu (ogólnie czasu i większej uwagi, szczególnie przy dużych i/lub rozbudowanych witrynach). 6 godzin 32 sek. ago |
Sergio:
czemu odrazu 11 i 12? 7 godzin 29 min. ago |
DepecheMati:
Wszyscy nowe kropelki pobierają :) 4 dni 8 godzin ago |
kerios83:
drupal.org znowu leży... 4 dni 10 godzin ago |
Moduł image i ścieżka do pliku.
- Zaloguj się lub utwórz konto, by odpowiadać
- Zaloguj się lub utwórz konto, by odpowiadać
Witam,
Bawię się w modyfikacje modułu image. A w szczególności odpowiedzialnego za galerie.
Napotkałem problem w image_gallery.pages.inc chodzi o fakt taki, że chciałbym aby w jednej funkcji (l linkowanie do zdjęcia) był link do zdjęcia bezpośrednio na dysku a nie do nodu - zauważyłem, że
$image->nid
wskazuje na node zdjęcia z drupala.
Ale jak wyciągnąć ścieżkę do pliku image (określonego) na dysku?





skoro $image->nid trzyma nid node'a obrazka, to nic nie stoi na przeszkodzie aby go załadować:
$imgNode = node_load($image->nid);
i szukaj po nowo załadowanym obiekcie.
BTW - czy tych modyfikacji nie da się wykonać za pomocą widoków?
Hmmm za skomplikowanie do mnie napisałeś. Jestem na początku tej długiej drogi...
Wyjaśnię: zachciało mi się aby w galerii (prosta strona z obrazkami) z modułu image zamiast przenosić po kliknięciu na fotografii (z zbioru - z page) do node z fotką (czyli w sumie strona z fotką) - pokazywała fotkę korzystając z lightboxa.
Odnalazłem, że w modules/image/contrib/image_gallery/image_gallery.pages.inc
Jest to co mnie interesuje, lekka modyfikacja:
$content .= l(image_display($image, IMAGE_THUMBNAIL), 'node/'. $image->nid, array('html' => TRUE));
Funkcja l tworzy link, ale link do nodu a mi potrzebne jest do obiektu źrodłowego obrazka.
Dodałem funkcje lightboxowe
$content .= l(image_display($image, IMAGE_THUMBNAIL), 'node/'. $image->nid, array('attributes' => array('rel' => 'lightbox[roadtrip]'),'html'=>true));
I są one w kodzie wynikowym.
Tylko nie za bardzo wiem jak z 'node/'. $image->nid wyciagnąć źródło obrazka. Bo to by wystarczyło aby lightbox działał prawidłowo na tym.
przekombinowałeś.
Po 1 dłubiąc w gotowych modułach jesteś skazany na dodawanie poprawek przy każdej aktualizacji.
Zainstaluj moduł Views, włącz widok galerii i w ustawieniach pola ze zdjęciem z rozwijanego menu wybierz opcję z lightboxem.
Image potrafi korzystać ze swoich templatek, lub widoków. Dzięki temu możesz sobie wyklikać sporo opcji.
Pozdrawiam