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). 5 godzin 16 min. ago |
Sergio:
czemu odrazu 11 i 12? 6 godzin 45 min. ago |
DepecheMati:
Wszyscy nowe kropelki pobierają :) 4 dni 7 godzin ago |
kerios83:
drupal.org znowu leży... 4 dni 9 godzin ago |
views i galeria
- Zaloguj się lub utwórz konto, by odpowiadać
- Zaloguj się lub utwórz konto, by odpowiadać
Witam
Na podstawie strony http://www.lullabot.com/articles/photo-galleries-views-attach stworzyłem sobie galerie. Wszystko ładnie i pięknie działa, ale jest jeden szkopuł. Mianowicie Wyświetlane galerie są tylko na stronie ?q=node i przez nią mogę wejść i przeglądać zdjęcia. Niestety, potrzebuje zrobić ten widok aby był jako blok, albo strona (teraz jest jako node content).
Moje próby zwojowania czegokolwiek w views spełzły na niczym. Jedyne co osiągnąłem to wyświetlenie galerii, ale zduplikowanych w zależności ile jest zdjęć w tej galerii.
Nie wiem czy się precyzyjnie wyraziłem ale chodzi o to że przy stworzeniu nowego widoku np: show_views chcę uzyskać:
1. Nazwę galerii z linkiem do niej (jako skrót)
2. Malutkie zdjęcie
3. Opis tej galerii
uzyskuję wszystkie te punkty z tym że są one powielone tyle razy ile jest zdjęć w galerii.
Czy jest możliwość "wsadzania" funkcji DISTINCT w zapytaniu sql poprzez views, ale nie domyślnie gdzie on sobie głupio wsadzi tylko tam gdzie ja chcę?
Próbowałem coś modzić z argumentami - nie zwojowałem nic, z zależnościami - tej ideologii w ogóle nie rozumiem (jakaś totalna bzdura bo dodaje do zapytania JOIN LEFT blablabla.image = blablabla.image - co jest zbędne).
Czy ktoś z szanownych użytkowników mógłby mi przybliżyć temat jak to zrobić poprzez views?
Czy są jakieś sensowne opisy jak działa views (argumenty, zależności itd) - czytałem ze strony drupala, ale tam kupe lania wody, a ja wolałbym krótko zwięźle i na temat wraz z przykładami nie tylko tymi prostymi, ale i z trudniejszymi.
Liczę na jakiś sensowny odzew :-)
PS. Nie chcę instalować galerii z image, ponieważ chcę w przeglądzie zdjęć w galerii zastosować jcarousel, a tam średnio mogę (wybór to miniaturka, oryginał, przegląd i to co sobie w konfiguracji ustawimy).





1) Blok na podstawie node zrobisz przy użyciu modułu http://drupal.org/project/nodeblock
2) W definicji widoku w sekcji "Basic settings" jest opcja Distinct - włącz ją i zobacz co się dzieje
3) Argumenty są specyficznym rodzajem dynamicznego filtra - na podstawie tego co jest np. przekazywane w adresie URL (np. nid, term, itd.)
4) Opis API Views znajdziesz tu http://www.trellon.com/content/blog/view-views-api
5) Zapytania Views można zmieniać za pomocą hook_views_query_alter np. http://www.brianfending.com/content/better-wheres-your-drupal-forums-hoo...
------------------------------------------------------------------------------------------
Inforion wdraża Drupala i pisze o Drupalu na Blipie
ad. 2)
To już robiłem i mając zapytanie:
SELECT node.nid AS nid,node.title AS node_title,
node_data_field_image.field_image_fid AS node_data_field_image_field_image_fid,
node_data_field_image.field_image_list AS node_data_field_image_field_image_list,
node_data_field_image.field_image_data AS node_data_field_image_field_image_data,
node.type AS node_type,
node.vid AS node_vid,
node.created AS node_created
dostawia mi DISTINCT w :
SELECT DISTINCT(node.nid) AS nid,node.title AS node_title,
node_data_field_image.field_image_fid AS node_data_field_image_field_image_fid,
node_data_field_image.field_image_list AS node_data_field_image_field_image_list,
node_data_field_image.field_image_data AS node_data_field_image_field_image_data,
node.type AS node_type,
node.vid AS node_vid,
node.created AS node_created
a ja raczej potrzebuje DISTINCT w node_data_field_image.field_image_fid.
Dzięki za konkretne informacje, zaraz się biorę za lekturę :-)
Witam
Wykminiłem świetny moduł do tworzenia stron, bloków z własnymi zapytaniami sql w pełni edytowalny.
Podaje linka jakby ktoś był zainteresowany: http://drupal.org/node/541012
No tak, ale Q-views nie był od roku uaktualniany a jego status to nadal alpha z zaleceniem aby nie instalować go na produkcyjnych serwerach ze względu na potencjalne luki bezpieczeństwa.
------------------------------------------------------------------------------------------
Inforion wdraża Drupala i pisze o Drupalu na Blipie
Zgadza się. Jednak daje to co ja chciałem :-). Może posiedzę nad nim i zobaczę co trzeba poprawić bo pomysł jest rewelacyjny. Jakby co to dam cynka.
Z tego co, na szybko, widzę na http://drupal.org/node/545050 to problem jest dotyczący kodu sql przed umieszczeniem w mysql_query. Trzeba dodać addslashes i z tym będzie po kłopocie.