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 16 min. ago |
Sergio:
czemu odrazu 11 i 12? 7 godzin 45 min. ago |
DepecheMati:
Wszyscy nowe kropelki pobierają :) 4 dni 8 godzin ago |
kerios83:
drupal.org znowu leży... 4 dni 10 godzin ago |
Taxonomy redirect itp
- Zaloguj się lub utwórz konto, by odpowiadać
- Zaloguj się lub utwórz konto, by odpowiadać
Witam
Mam dziwny problem, otoz sytuacja wyglada tak:
Slownik dla galerii - terminy kategoryzuja zawartosc,
Galerie
>>nazwa_galerii1
>>nazwa_galerii2
>>nazwa_galerii3
Aliasy dla Node'ow: np /galeria/nazwa_galerii1/node_z_obrazami
Adres spisu terminow: /galerie/
dwa widoki - jeden do wyswietlania spisu terminow, drugi dla zawartosci wybranego.
Przy pierwszym wszysto gra, natomiast z drugim - not found 404.
W edycji widoku - podglad - wszystko dziala, tylko w samym systemie nie,
podejrzewam impas pomiedzy taxonomy a adresem views (page).
Jak to obejsc ? Probowalem na wiele sposobow, w tym taxonomy redirect, tvi itp, ale nic nie daje tego co potrzebuje, np przy tvi ladnie jest ale problem tego typu ze DO KAZDEGO terminu trzeba recznie ustawiac widok a to mi nie w smak :/
Poratujcie jakas rada badz trikiem na te cholerne widoki, cos tak trywialnego a idzie jak krew z nosa :/
Pozdrawiam





Możesz jeszcze raz napisać co chcesz osiągnąć przy pomocy tych widoków?
Jeden widok -> wyswietla liste terminow
po kliknieciu przechodzi do 2 widoku ktory listuje node w wybranym terminie
---
tak w zasadzie rozchodzi sie o jedno - w widoku listujacym node'y - w trybie edycji widoku - podglad dziala doskonale, niestety po zapisie i probie sprawdzenia sciezki - error 404 - a klikam nawet na link z widoku zeby wykluczyc literowke w adresie...
Rozumiem.
Pewnie namieszałeś coś przy argumentach (to kwestia przekazywania argumentów, jeśli ustawiłeś opcję pokazywania błędu 404 gdy wszystkie argumenty nie są dostarczone, zastosowano błędny ich format, bądź po prostu nie znaleziono żadnych wyników spełniających kryteria narzucone przez argumenty (podgląd w edycji widoku nigdy nie rzuci ci 404)) bądź ścieżce (czy w ścieżce strony umieściłeś % w miejscach gdzie mają być wstawiane argumenty?).
Może na początek zrób inaczej - jeśli masz włączony moduł taxonomy, przejdź do widoków - włącz 'taxonomy_term', sklonuj i wyłącz.
Przy okazji podejrzysz dobre, Views-owe praktyki.
Klon możesz modyfikować wg. własnych potrzeb (tzn. oryginał też, ale może lepiej zostaw go sobie na wypadek gdyby coś sie poplątało i nie umiałbyś odkręcić).
Jak uzywac - wiem
Niestety sam taxonomy_term - nie dziala w ogole
dlatego dodalem swoj widok
Co do argumentow - jest jeden - alias terminu slownika (z pathauto)
w ustawieniach mam "nazwa lub synonim terminu"
i tutaj moze byc pies pogrzebany - ale dla testu robilem z czysta nazwa terminu - rowniez - nie dziala - rece mi juz opadaja...
W sciezke oczywiscie - jest % na koncu - nie jestem laikiem i potrafie czytac ;]
Pisze tutaj bo juz nie mam pomyslu co jest z tym ustrojstwem.
Oj wybacz, że potraktowałem Cię jak początkującego, często padają tutaj pytania od osób zaczynających przygodę z views, zazwyczaj skierowanie ich do jakiegoś przykładu to najlepsze wyjście.
Wracając do tematu:
Nazwy które przekazujesz są RAW'owe czy nie?
Sprawdzałeś czy zadziała jeśli argumentem nie będzie nazwa, ale tid terminu (one są jednoznaczne, z nazwami bywa różnie)?
Nie ma sprawy ;]
tak jest raw
Problem w tym ze argument musi byc nazwa terminu - o ile dobrze pamietam to z tid'em tez probowalem - i nic - cos sie pokrecilo z samym drupalem/views chyba, bo zeby nie dzialal standardowy taxonomy_term to juz dziwne, tymbardziej z tid'ami
( aha - nie robie strony od zera - tak ze nie wiem co moj poprzednik namacil )
Generalnie chodzi tylko o jedno - jak ozenic nazwy terminow przeksztalcone przez pathauto z argumentem widoku ktory ma go "rozpoznac" do wyluskania node'ow z podanego terminu.
Idac na logike - argument synonim lub nazwa, % na koncu sciezki - i powinno fungowac - a tu nic - popraw mnie jesli sie myle ale mi sie wydaje ze taki mechanizm powinien wystarczyc.
probowalem na rozne fronty i rece mi opadly
wiesz co możemy jeszcze spróbować ze snippetem - przy argumentach jest opcja 'provide default arrgument' ('dostarcz domyślny argument' lub podobnie w polskiej lokalizacji), podajesz kod php postaci:
return arg(nr);nr to numer pola oddzielonego slashem w adresie, indeksowany jak dobrze pamiętam od 0. Tzn. jeśli adres wygląda tak:
domena.com/node/100
to arg(1) zwróci 100.
Natomiast jeśli ten sam node o nid=100 będzie posiadał alias
domena.com/tagi/alamakota/wszystkie
to arg(1) także zwróci 100 (!).
To dobra funkcja jeśli chce się dokopać do danych ukrytych za aliasem, takich jak nid'y, tid'y itp.
Jeśli natomiast interesuje cię alias, powinieneś rozbić łańcuch zawarty w $_GET['q'] na tablicę i odwoływać się po jej indeksach.
Tak przy okazji - to jeden (argument nie musi pochodzić ze ścieżki) ze sposobów aby przekazywać argumenty do bloków, może ci się to przydać kiedyś.
więcej o arg(): http://api.drupal.org/api/function/arg
Co do zmian jakie wprowadził twój poprzednik - te w kodzie można wyłuskać porównując 'świeży kod' z tarballi i obecny za pomocą diff'a lub kdiff3 (przyjemna nakładka, ale nie bardzo nadaje się do pracy w trybie wsadowym).
Troche obowiazkow i "nieco" pracy - tak ze dopiero teraz pisze.
Dziekuje Ci bardzo za zainteresowanie problemem i pomoc - ale zeby bylo smieszniej - po ktoryms "resecie" (usuniecie widoku i stworzenie na nowo) - "wskoczylo".
Nie mam zielonego pojecia co sie dzialo - prawdopodobnie problem sprzetowy serwera - np. wadliwy RAM czy problemy z memcache'em.
co do diffa - cudowne narzedzie - z tym ze na wszystkich moich serwerach ( a mam ich kolo 3 ton - wlasne "srodowisko" testowe) jest linux/unix - a stacjach gdzie przychodzi mi pracowac najczesciej jest winda - a bardzo nie lubie biegania miedzy tysiacem okienek od 10 tysiecy narzedzi - w konsoli to jest cos :] pstryk i mam.
Pozdrawiam serdecznie
--------------------------------------------
hm takie dodatkowe pytanie zeby nie zakladac osobnego watka:
pomimo ze daje "niepowtarzalny" - wypisuje mi tyle razy termin slownika ile jest elementow w nim - znowu cos nie tak z serwerem czy blad w ustawieniach widoku?