# W każdy czwartek o 22:00 #
Spotkania ludności drupal.pl na IRC- odpal czat -
- dedykowany temat na forum -

drupal.pl w sieci Google!

Shoutbox

You're not permitted to post shouts.
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

9 odpowiedzi [Ostatni wpis]
Neuromancer
Portret użytkownika Neuromancer
Offline
Dołączył: 02.05.2010
Postów:

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

kubala.webdesign
Portret użytkownika kubala.webdesign
Offline
Dołączył: 01.05.2009
Postów:

Możesz jeszcze raz napisać co chcesz osiągnąć przy pomocy tych widoków?

Neuromancer
Portret użytkownika Neuromancer
Offline
Dołączył: 02.05.2010
Postó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...

kubala.webdesign
Portret użytkownika kubala.webdesign
Offline
Dołączył: 01.05.2009
Postów:

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ć).

Neuromancer
Portret użytkownika Neuromancer
Offline
Dołączył: 02.05.2010
Postów:

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.

kubala.webdesign
Portret użytkownika kubala.webdesign
Offline
Dołączył: 01.05.2009
Postów:

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)?

Neuromancer
Portret użytkownika Neuromancer
Offline
Dołączył: 02.05.2010
Postów:

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

kubala.webdesign
Portret użytkownika kubala.webdesign
Offline
Dołączył: 01.05.2009
Postów:

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).

Neuromancer
Portret użytkownika Neuromancer
Offline
Dołączył: 02.05.2010
Postów:

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

Neuromancer
Portret użytkownika Neuromancer
Offline
Dołączył: 02.05.2010
Postów:

--------------------------------------------

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?