Sziasztok!
Van egy tartalomtípusom: film. Ezekre a filmekre szavazhat a bejelentkezett felhasználó 1 csillagtól 5 csillagig a Fivestar modul segítségével.
Kérdésem a következő: hogyan lehet views-ban azokat a node-okat kilistázni, amelyikre az aktuális user NEM szavazott.
A cél az, hogy egy felhasználó minél több filmre szavazzon. Azzal akarom erre inspirálni, hogy adok neki egy listát, ahol "pótolhat".
A problémával kapcsolatban ezt találtam, ahol egy fickó felveti ugyanezt a problémát, majd kis idő múlva meg is válaszolja kb. így: "Rájöttem... annyi az egész, hogy jól kell beállítani az argumentumokat és a szűrőket." Szerintem vicces.
Nekem eddig nem sikerült.
Melyik modulhoz, modulokhoz kapcsolódik a téma?:
Drupal verzió:
Fórum:
idemásolok egy ilyen nézetet,
elvileg ezt be tudod importálni szépen, semmi egyedi mező nem lesz benne, ami miatt reklamálnia kéne.
az a titok, hogy a relationshipbe fel kell venni a node: votes és korlátozni az aktuális userre, aztán pedig kell egy filter, ami ezt az előbbi relationshipet használja, votes: value, és is NULL.. tadaa.. ;)
több userrel nem próbáltam, de egy userre szépen működött a játszótéren, remekül visszadta azt az egy nodeot, amire egyátalán nem szavaztam. szerintem több userre is simán fog működni, azért kell korlátozni a relationshipet, hogy csak current user játszik.
-
clear: both;
Működik!
Szuper!
Kössz!