Felhasználók tartalmai

dióhéj képe

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.

nevergone képe

Én látok ilyet nálad, hogy:
http://drupal.hu/user/3850/track

És ezt minden felhasználónak... erre gondoltál?

0
0
dióhéj képe

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

0
0
dióhéj képe

ú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 :-)

0
0
thamas képe

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.

0
0

Üdvözlettel:
Hajas Tamás

thamas képe

Ha megnézzük az oldal forráskódját, látszik is, hogy a hivatkozott listát views-zal állították elő.

0
0

Üdvözlettel:
Hajas Tamás

dióhéj képe

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

0
0
thamas képe

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:

<thead><tr><th class="view-cell-header view-field-node-type">Típus</th><th class="view-cell-header view-field-node-title">Cím</th><th class="view-cell-header view-field-users-name">Szerző</th><th class="view-cell-header view-field-node-comment-statistics-comment-count">Válaszok</th><th class="view-cell-header view-field-node-comment-statistics-last-comment-timestamp">Legfrissebb tartalom</th> </tr></thead>
<tbody>
 <tr class="odd"><td class="view-field view-field-node-type">Írás</td><td class="view-field view-field-node-title"><a href="/?q=node/261">Észvesztő</a> </td><td class="view-field view-field-users-name"><a href="/?q=user/3" title="Felhasználói profil megtekintése.">dióhéj</a></td><td class="view-field view-field-node-comment-statistics-comment-count">4</td><td class="view-field view-field-node-comment-statistics-last-comment-timestamp"><em>10 óra 33 perc</em> ago</td> </tr>

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

0
0

Üdvözlettel:
Hajas Tamás

dióhéj képe

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

0
0
Paal képe

szóval semmi közöm hozzá elvileg :-))

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

  • frontpage
  • comments_recent
  • tracker
  • stb.

Ha olyan modult telepítesz, amihez van Views illesztés, akkor is bővül ez a lista.

Below are system default views; if you edit one of these, a view will be created that will override any system use of the view.

  • image_latest

Üdv, Pali

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

dióhéj képe

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

0
0
dióhéj képe

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

0
0
aboros képe

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!

0
0

-
clear: both;

dióhéj képe

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

0
0