Views - több tábla 1 nézetben

Dean képe

Sziasztok!

Lehet elemi kérdés, de nem találtam rá választ.

Adott 1 nézet, felhasználók profil mezőkkel. ok
Adott egy másik nézet, ami egy új tartalom típus listája a felhasználói profilmezőkkel megegyező mezőkkel. (A még nem regisztrált felhasználók), ez is ok.

Hogyan lehet e 2 nézetet egy nézetben megjeleníteni?

Az egyik felhasználói adatok, a másik pedig sima tartalom adat.
Select szintjén ez 2 tábla egyszerű UNION-ja lenne, nem kell köztük semmilyen kapcsolat.
Van olyan oszlop (felhasznalo.nev), ami a azoknál a soroknál, amelyek nem felhasználók üresen kellene maradjon.
A Views felületén viszont nem találtam semmilyen lehetőséget egy ilyen nézet létrehozására, vagy csak eddig nem vettem észre.

Hálás köszönet minden help-ért!

Drupal verzió: 
Sir_Csavar képe

Szerintem próbáld ki a Views attach modult

http://drupal.org/project/views_attach

0
0

--
A jó ember az ő szívének jó kincséből hoz elő jót; és a gonosz ember az ő szívének gonosz kincséből hoz elő gonoszt: mert a szívnek teljességéből szól az ő szája. (Lukács 6:45)

Pasqualle képe

a views-ban nem tudsz ilyen UNION-t letrehozni.

de a strukturat igy lehetne megvaltoztatni:
az altalad nevezett "nem regisztralt felhasznalok"-nak szinten a users tablaban kellene lenniuk, egyszeruen nincs hozzajuk rendelve egy adott user role ami megkulonboztetne oket a "regisztralt" felhasznaloktol. (Attol, hogy valaki belekerul a users tablaba meg nem kell, hogy tobb jogosultsagot kapjon a weboldalon.)

0
0
Dean képe

Igen talán ez a megoldás lenne a legjobb.
Ez esetben viszont egy dolgot meg kéne tudjak oldani.
A felhasználóknak a regisztráltak profilját ne, viszont a nem regisztráltak profilját tudniuk kéne szerkeszteni.
Hogy adhatok úgy jogokat, hogy csak az egyik féléket tudják szerkeszteni?
Pl., valakinek megtudják a telefonszámát, és jó lenne ha nem csak az admin tudná ezt az infót befrissíteni, hanem bármelyikük!

0
0
Pasqualle képe

nem igazan ertem a kerdest. egymas profiljat tudjak szerkeszteni? eleg orult otletnek tunik. D6-ban csak az 'administer users' jogosultsaggal lehet mas user profiljat modositani, de akkor barkinek a profiljat es barmit modosithatnak benne (meg a user=1 jelszavat is)..

talan ezzel a ket modullal megoldhato a profil adatok jogosultsagtol fuggo kezelese:
http://drupal.org/project/content_profile
http://drupal.org/project/field_permissions

de abban nem vagyok biztos, hogy olyat is tud, hogy csak egy bizonyos csoportba tartozo felhasznalok telefonszam mezojet lehessen csak szerkeszteni..

0
0
Dean képe

A felhasználók mondjuk az "A" csoportba tartoznak.
A kamu felhasználók pedig a "B" csoportba.

A cél:
Minden "A" csoportbeli felhasználó csak a saját profilját ill., minden "B" csoportbeli felhasználó adatait tudja csak módosítani.
A "B" csoportbelit akár törölhetik is, de önmagán kívül egy "A" csoportbeli felhasználóhoz se férjen hozzá.

Eredetileg ezért vetettem el ezt az ötletet, mivel nem tudtam így beállítani a jogosultságokat.
Az új tartalomtípusnál meg a közös nézetet nem sikerült megoldani.

Most már maradok a felhasználó táblánál, max ha nem sikerül spéci jogokat beállítani, akkor magam frissítem a "B" csoportbeliek profilját jobb híján.

Azért nagyon köszönöm az eddigi tippeket is!

0
0
aboros képe

pl rakunk még be content access és rules modult.
A és B csoport kap jogot "profil" típus beküldésére. A csoport kap jogot "edit own profil" -ra is, B nem. rules intézi a jogosultságfinomítást. mikor új "profil" nodeot küld be valaki és ez a valaki B csoportban van, a rule content accessel beállítja, hogy A csoport "edit any" jogot kapjon rá.
kész.

persze jól át kell ezt gondolni, mert ha x user egyszer átkerül B csoportból A csoportba, akkor ugye vissza kell rendezni a saját profilját, vagyis egy rule el kell vegye a többi A tól az editálás lehetőségét x user profilján.

0
0

-
clear: both;

Dean képe

Csak annyit kiegészítésként, hogy akik mégis regisztrálnak az oldalra, azok általam az "A" csoportba kerülnek, és én vagy valaki az "A" csoportból törli a "B" csoportbeli párját, hogy ne legyen dupplikálódás.

Lehet ezzel teljesen meg lehet oldani a dolgot.
Nagyon köszönöm.

0
0