Sziasztok!
Viewsal szeretném megjeleníteni az éppen jelenlévő felhasználókat. Tulajdonképpen jó lenne nekem az alap "Jelenlévő felhasználók" blokk is, azzal a különbséggel, hogy én szeretnék a felhasználó neve mellé kitenni a képét is. (esetleg még pár más adatot is.)
Létrehoztam egy felhasználó nézetet, ahol alapértelmezett argomentumként megadtam a "Felhasználó azonosító a bejelentkezett felhasználótól" opciót.
(Mezőnek kiválasztottam a felhasználó nevét + képét)
Szűrési feltételt nem adtam.
Azonban sajnos nem jeleníti meg az éppen jelenlévő felhasználókat úgy ahogyan az alap blokkban teszi. (Szóval látja a rendszer látja, hogy ki van bent.)
Próbáltam a szűrési feltételeket beállítani, de ott sem jártam sikerrel...
... sőt, ha feltételként megadom, hogy "jelenlegi felhasználók" = nem akkor azt a felhasználót is megmutatja, akki éppen be van jelentkezve (az alap blokk szerint is)
Bizonyára csak valami banális dolgot nézek el.
Valakinek van valami ötlet, hogy mi lehet az?
(mellékelek egy képet, ahol látszik az alap blokk és a views eredmény is.)
Köszi.
Csatolmány | Méret |
---|---|
felhasznalo-view.jpg | 65.17 KB |
Ha a views-al nem sikerül
Ha a views-al nem sikerül zöld ágra vergődnöd:
http://api.drupal.org/api/drupal/modules--user--user.module/function/use...
Itt van (id=3) a jelenlévő felhasználók blokk, ebből csinálsz egy saját modult, és ott úgy változtatod a felhasználó megjelenését ahogy akarod
Vagy az alap jelenlévő felhasználó blokk listájának megváltoztatásához használod a template.php-ban ezt a két theme függvényt:
http://api.drupal.org/api/drupal/modules--user--user.module/function/the...
http://api.drupal.org/api/drupal/includes--theme.inc/function/theme_user...
Itt csak annyi buktató lehet, hogy valamelyik (ha van ilyen?) másik felhasználó listában is megjelenik a kép :))
...mit tudok: http://web.termuves.hu
nem kell az argumentum
az argumentumra gondolj ugy, hogy olyan mint egy filter, csak nem fix, hanem mindig a kornyezettol fug, teszem azt, az urlbol jon. neked ez most nem kell. torold azt ki es helyette a filterek kozott keress egy olyasmit, hogy felhasznalo jelen van, vagy hasonlo.
-
clear: both;
itt egy view, ami ezt csinálja
importáld be és látni fogod mit állítottam be. ez a nézet a bejelentkezett usereket listázzak, akiknek az utolsó aktivitása kevesebb, mint két perccel ezelőtt volt.
-
clear: both;
kell még 1 modul
Rakd fel a user stats modult, ez ad olyan views választást, mi listázza az éppen jelen lévő felhasználókat.
Már használtam, kivállóan működik.
Jobb későn, mint soha.
Mindenkinek köszönöm a válaszát!
Egy kicsit elaludtam.. és nem figyeltem ezt a topikot.
aboros megoldásával sikerült orvosolnom a problémát.