Hogyan tudok olyan listát, vagy nézetet létrehozni, mint a követésben például, ahol egy felhasználóra kattintva látok minden tartalmat felsorolva, amihez köze volt valaha (tehát hozzászólt vagy beküldött). Saját tartalmaim van a friss tartalom nézetben, valami ilyesmire volna szükség, hogy azokat listázza, amiket user27 vagy user45 felhasználó küldött be, tehát ne csak ő lássa saját magát, hanem bárki láthassa bárkinek a beküldéslistáját, ne kelljen bogarászni a követésben.
Remélem érthető volt, előre is köszönöm.
Fórum:
erre gondolsz?
Én látok ilyet nálad, hogy:
http://drupal.hu/user/3850/track
És ezt minden felhasználónak... erre gondoltál?
Választ szeretnél? - Új kérdés, új téma - Tesztoldal - Trollkezelés - Frissítés
hasonlóra...
éppen ezért írtam, hogy olyasmire gondoltam, mint a követés, de csak a saját tartalmak legyenek kilistázva....tehát amit én küldtem be, és ha valaki a nevemre kattint, ő is láthassa azt...
úgy mint itt
úgy mint itt például....
http://fercmuvek.extra.hu/?q=tracker/3
csak ne nekem kelljem beírnom a böngésző címsorába, hanem ha a kedves user rákattint bárkire, akkor a követés mellett legyen ilyen is :-)
Érdekes, itt máshogy működik, mint ott
Az általad mutatott url-típus itt a drupal.hu-n ( pl. http://drupal.hu/tracker/640 ) ugyanúgy az összes témát hozza az adott felhasználól, amihez hozzászólt, mint a követés ( http://drupal.hu/user/640/track ). Csak a fejléce lesz más. Érdekes.
Egyébként a legegyszerűbben views-zal készíthetsz listát adott felhasználó által beküldött tartalomról.
A felhasználó adatlapjára pedig úgy teheted ki (ha nem akarsz a modulba nyúlni), hogy a listát blokként hozod létre, és az url alapján jeleníted meg.
Üdvözlettel:
Hajas Tamás
Forráskód: látszik a views
Ha megnézzük az oldal forráskódját, látszik is, hogy a hivatkozott listát views-zal állították elő.
Üdvözlettel:
Hajas Tamás
:-)
hát...más nem nagyon tudta volna előállítani amit belinkeltem, csak én, hiszen a saját oldalamat mutattam....én meg biztosan nem állítottam elő, egyszerűen csak beírtam a tracker mögé a felhasználó azonosítóját, oszt működik....már csak azt kellene kitalálnom, hogyan tudnám azt megcsinálni, hogy a felhasználónál legyen egy olyan fül, mint a követés, csak éppen ezt adja ki, ha kell belenyúlok én akármibe, csak adjon valaki egy kezdő lökést, mert hiába töröm a fejem rajta....azt sem nagyon tudom milyen url-t kellene beírnom....tracker/"n" ...? biztos jó hülyeségeket kérdezek, dehátugye...nem győzöm hangsúlyozni mennyire amatőr vagyok ...
Készitetted vagy készíttetted?
A láblécben ez van: "by Dr. Radut" - gondolom ő rakta össze ilyen működésűre az oldalt, te pedig mint használó tartalmat raksz bele... :o)
A forráskódból részlet:
Ez erősen arra utal, hogy a views dolgozik a háttérben. Sőt a beépített views funkciók között van egy tracker megvalósítás is. Ráadásul az url path-ot is be lehet állítni úgy, hogy a views listára mutasson.
Egyébiránt pedig a kérdésre: ahhoz, hogy ez a lista fülön jelenjen meg, szerintem bele kell nyúlni a user modul kódjába. Helytte azt kellen inkább megnézned, hogy milyen változóval helyttesítheted az url-ben a user azonosítóját - ezt most nem tudom kapásból...
Üdvözlettel:
Hajas Tamás
Radut
Radut doki a sminket készítette, amibe szintén belepiszkáltam, mert sem a Salamander, sem az Ability nem vót tökéletes, így összegyúrtam és némileg átszíneztem ...
A hozzászólások és a random menüpontokat illetve oldalakat, illetve a turkáló blokkot én hoztam létre views segítségével, de esküszöm, hogy ezt a felhasználói trackert nem én csináltam, az alapsminkkel is működött még az advanced fórum modul telepítése előtt....
szóval semmi közöm hozzá elvileg :-))
hol tudok ilyesmit megnézni, hogy az user azonosítóját milyen változóval helyettesíthetem?
#?
*?
semmi ötletem nincs...érzem, hogy valami kevés logikai furfang kellene ezt megoldani és jó lenne elegánsan, a követés fül mellé odabiggyeszteni valahogy, de fogalmam sincs milyen url-t kellene beírni....egyébként ezt sokkal régebben szeretném megvalósítani, mint a hozzászólások oldalnézetét, azt gondoltam ez lesz egyszerűbb, merhogy a követést kell klónozni valahogy és kicsit módosítani, de mégis ez fogott ki rajtam....
szóval a szívzörejekért nem a Radut klinika a felelős, ő csak ráncfelvarrást végez ;-)
Views modul?
Nem lehet, hogy a Views modul bekapcsolásakor jött létre? Ugyanis a modul bekapcsolás után telepít már előre legyártott nézeteket, mint pl.:
Ha olyan modult telepítesz, amihez van Views illesztés, akkor is bővül ez a lista.
Üdv, Pali
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan
nem tudom
nem ellenőriztem, mikortól létezik, de nem is fontos, hiszen a célom az volt, hogy ne csak akkor működjön, ha a címsorba beírom, hanem ugye a felhasználó tudja valahonnan kiválasztani ezt az opciót....a profilból nem sikerült, így menübe raktam, azt hiszem elégedett vagyok vele így is....
idáig jutottam
http://fercmuvek.extra.hu/?q=tracker/%5Buid%5D
lehetséges, hogy ez marad a végső megoldás, sehogyan sem sikerül úgy megoldanom, hogy a követés fül mellett legyen még egy tartalom vagy beküldések fül és oda kattintva lehesen listázni....
ja igen...a változó ez volt....[uid]....milyen elképesztően nehéz volt rájönnöm :-))
még az is lehet, hogy jobb is így, hiszen abc rendben vannak a felhasználók, habár ha jó sok lesz belőlünk, akkor nem lesz könnyű a keresés....
köszönöm szépen mindenkinek a segítséget :-)
provide menu as tab
nem vagyok biztos benne, de szerintem azt kell mondanod a views -nak, hogy az oldal nézetedhez akarsz egy menüt is és ezt tab(fül?) -ként szeretnéd megvalósítani. mondjuk nem tudom, hogy a követés fül mellé be tudod e építeni..
aztán nem az egész bandát listáztatod akkor már, hanem csak egyetlen uid -t, azt pedig argumentumként adod meg a view -nak.
asszem kb. próbálgasd, menni fog!
-
clear: both;
köszi aboros
próbálgattam már ezeket, tetszik ez így nekem mégis, egyrészt máshol nincs abc rendbe szedett felhasználólista, másrészt így még jobban lehet böngészni a tartalmakat :-)