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!
próbáld ki
Szerintem próbáld ki a Views attach modult
http://drupal.org/project/views_attach
--
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)
mas tervezes
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.)
Ez jó ötlet
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!
bonyolult igeny
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..
pontosítás
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!
hát, kombinálhatjuk ;)
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.
-
clear: both;
jó ötlet
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.