Views tab felhasználói profilon

thamas képe

Ezeket láttam:
http://drupal.hu/forum/men%C3%BCk-%C3%A9s-f%C3%BClek-drupalban
http://drupal.hu/forum/f%C3%BClek-haszn%C3%A1lata-hogyan

A felhasználói profil oldalon szeretnék egy menü fület, ami a felhasználó tartalmait listázó oldalra mutat. Nem gond: tartalom nézet, argumentumként user id, oldal útvonal: "user/%/cikkek", menü: tab. Szépen működik is.

Ámde: a felhasználók neve kell az urlbe, imígyen: "tagok/egyik-tag". Pathautoval megvalósíitva, OK. Views-ban az argumentum User name-re kicserélve, oldal útvonala módosítva: "tagok/%/cikkek"; menü: tab. Eredmény: az views oldal az adott útvonalon elérhető (csak basic validálás esetén!), de menü tab sehol.

Fenti fórumtémák alapján gondoltam, hogy kellene egy "tagok" útvonalú oldal is, ráadásul a menübe is betéve, hogy legyen "mihez viszonyulni" a views tab-nak, de így sem működik.

Mit szúrok el? Hogyan lehetne a fület a user profil lapján megjeleníteni?

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
pp képe

Az a baj, hogy minden egyes felhasználóra létre kell hoznod a tagok/nev/cikkek útvonal álnevet ami a user/uid/cikkek-re mutat.

pp

0
0
thamas képe

Nem biztos, hogy száz százalékig értem amit mondasz. De nem arra való a pathautó illetve a views-ban az argumentum, hogy ne kelljen kézzel több ezer path-t legyártani?

Eredmény: az views oldal az adott útvonalon elérhető

Vagyis a "tagok/egyik-tag/cikkek" típusú útvonalakat létrehozza a views, amiken megjelenik az adott felhasznáó cikkeit listázó nézet, csak menü tab nincs se a profil oldalon, se a views oldalon.

0
0

Üdvözlettel:
Hajas Tamás

pp képe

Van az eredeti útvonal:

user/%user
Ha Te most beteszel egy user/%user/cikkek útvonalat akkor a Drupal menü rendszere tudja, hogy mi minek az almenüje. Ha most álnevet raksz rá, akkor már nincs olyan, hogy tagok/%tagneve, csak olyan van, hogy tagok/sanyi ami a user/56 és olyan, hogy tagok/sanyi/kovetes ami user/56/track. Tehát egyesével külön-külön mindegyikhez van egy álnév.A viewsban a user/%/cikkek útvonalat kell megadnod és azután mindegyik felhasználó cikkeihez fel kell venned az álnevet. (vagy elfogadni, hogy ezek álnév nélkül működnek majd, vagy írni egy saját pathautot, vagy lehet valahol be lehet neki ezt is állítani.

pp

0
0
szantog képe

Valami hasonlóra való: http://drupal.org/project/subpath_alias
Azt ne kérdezzétek, hogy működik, szinte semmit nem tudtam vele kezdeni, mindössze annyi történt, hogy a node/%/edit node/tartalom_cime/edit lett. Hogy magától, vagy én nyomogattam valamit, azt sem tudom, jobban nem volt időm belemászni a témába, de hátha Neked jó lesz:
This also includes Views URLs taking a node as argument (node/%/yourview), in short, every URL that is based on, or extends, an existing alias.

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

thamas képe

Megnézem majd, bár azt gyanítom, hogy ez most nekem nem megoldás. :o(

0
0

Üdvözlettel:
Hajas Tamás

thamas képe

Ezek micsodák: "%user", "%tagneve"?

...vagy elfogadni, hogy ezek álnév nélkül működnek majd...

Az issue-k közt kutatva, már találtam ilyen felemás megoldást. Lehet, hogy erre fanyalodok (egyelőre).

Bár igazából továbbra is csak sejtem az értelmét annak, amit írsz. Valószínűleg tudnom kellene pontosan mi zajlik „a motorházfedél alatt”, a drupal kódjában, hogy pontosan értsem.

Így csak azt látom, hogy vagy tab van, vagy útvonal álnév.

Te írod, hogy le kell gyártani az útvonal álneveket. De azokat megcsinálja a views. Csak nem tud hozzá tabot rakni, mert nincs főmenüpont, amihez igazodbna.(?)

Ezért próbáltam menüpontot, útvonalat felvenni - de nem működött így. Nem értem.

Macerás lenne egy gyakorlott drupal kódernek erre megoldást írni? Hm...

0
0

Üdvözlettel:
Hajas Tamás

thamas képe

Gondoltam rá, hogy esetleg a panels modullal felülírom az alap user oldalt és megcsinálom, hasonlóképp, mint az advanced profile - de nem akarom ennyiért beüzemelni a panels-t is, ha nem muszáj!

0
0

Üdvözlettel:
Hajas Tamás