A feladat a következő lenne, amit meg kellene valósítanom és beletört a bicskám eddig:
Adott egy oldal, ahol a megjelenő tartalmakat beküldheti az admin vagy a család csoportba tartozó egyén. Az oldalon megjelenő tartalmak egy részét láthatja a bejelentkezetlen látogató is, de azok amelyek csak a család csoportnak szólnak, vagy egy adott családtag az ő ismerőseinek tette csak lehetővé az olvasást, már nem.
Ennek ugye van egy egyszerűbb része... megcsinálni a család csoportot és beállítani a jogait.
De azt mivel/hogyan valósíthatom meg, hogy egy adott családtagnak lehessenek ismerősei és megszabhassa beküldésnél, hogy csak nekik szánta tartalmat, ismerőseinek és családtagoknak is, vagy mindenkinek?
A Node access modul kevés ehhez meglátásom szerint, a User relations modullal próbálkozgattam már egy ideje, de bármennyire is bő a tárháza egyszerűen elvesztem benne. Részlegesen működnek funkciók, de az egésze nem áll össze.
(Pl.: csaladtag postol ismerosnek, akkor ismeros latja, de az vendeg latogato is... csaladtag postol csaladtagnak ismeros nem latja, de mas mindenki igen)
a node privacy by role modult
a node privacy by role modult próbáld ki.
http://drupal.org/project/node_privacy_byrole
Ránézésre...
Ránézésre és mint írják is ez kb ugyanazt tudja, mint a content access, azt meg már próbáltam. A jogosultságokat megvalósítja, de azt, hogy az adott családtagnak saját ismerőse lehessenek és azok láthassák csak nem. Csak fix csoportként kezeli az ismerősök csoportot és azok jogait.
Kérdés, hogyan állítják be a
Kérdés, hogyan állítják be a tagok, hogy más userekkel milyen viszonyban vannak?
A családtagok az admin által
A családtagok az admin által lesznek beállítva. A családtagok pedig saját maguk választják ki a felhasználók közül a saját ismerőiseket.
Csak egy tipp:
http://drupal.org/project/family
Védd az állatokat! ;)
ne ragaszkodjunk a családhoz akkor...
Ha nem családnak nevezzük a csoportot akkor is ezt a modult ajánlottad volna? mert családfa tervezővel nem tudom mit tudnék ebből megoldani. A kapcsolatokat biztos... de hol van nekem szükségem olyan adatokra, mint kinek ki a szülője meg stb...
Igazad van
akkor mondok mást:
Organic groups
http://drupal.org/project/og
Védd az állatokat! ;)
A tökéletes megoldás!
Köszönöm erre gondoltam!:)
Meg is volt a modul, nem tudom miért felejtettem el megnézni ezt is...
Most ismerkedem az egész működésével és még van 1-2 dolog amit nem tudok megoldani:
- a "Groups" menüpont a navigációban miért látszik mindenkinek? még anonymusnak is... kerestem hol lehetne kikapcsolni, de nem találtam.
- "Group details" menüpontban meg lehet szabni, hogy milyen menük jelenjenek meg? Pl. én nem szeretném, ha a saját csoportomba a csoport tagom meghívhasson valakit! Neki ne látszódjon az "invite friend" menüpont
- Korlátozni lehet a létrehozható csoportok mennyiségét? Pl 1 felhasználó 1 csoport. Esetleg a saját csoportja rögtön létrejönne regisztrációval.
Ha nincsennek ilyen megoldások a modulban alapból gondolom saját módosításokat kell alkalmaznom. De ha mégis akkor nem tölteném ezzel az időm.
remek kérdések
légyszi nyiss nekik új témát. ;)
az első kettő beállítás kérdése.
a harmadik trükkös lesz, content profile -al fogunk trükközni.
az organic groups köré vagy száz modul épül, igen népszerű "alap" modul, jól bővíthető, remek absztrakt eszköz. szinte biztos, hogy van olyan kiegészítője ami reg.kor létrehoz automatikusan egy csoportot a felhasználónak.
ha mégse, akkor talán azért nincs, mert ezt content profile -al könnyen meg lehet csinálni. létrehozol egy típust, 'baráti köröm', azt mondod ez egy content profile típus, plusz ez 'group node', alapbeállítás, hogy zárt csoport, csak a tulaj adhat hozzá tagot. aztán beállítod, hogy ez a content profle űrlap jelenjen is meg a regisztrációs űrlapnál és kész.
lehet privát is vagy nyilvános az alapbeállítás, rajtad múlik. auto nodetitles modullal szép címet adsz neki, hogy ne kelljen címet adnia a regkor az r1 -nek.. stb stb.. lego. ;)
keretes rendszer:
nyiss új témát a kérdéseidnek légyszi. köszi.
-
clear: both;
Egyszerű, de mégis nagyszerű
Egyszerű, de mégis nagyszerű megoldás volt ez a content profile-os dolog. És azzal, hogy csak ezt egy group node-ot hoztam létre, ami csak a regisztrációnál jelenik meg, már sikerült is korlátoznom a létrehozható csoportok mennyiségét 1-re!:) Két megoldandó problémám kilőve!
Amúgy van erre modul, ami szabályozná a korlátozást, az og global limits, de ezzel a megoldással is tökéletesen megfelel nekem.
És csak olyan modult találtam, ami nem létrehoz regisztrációnál a felhasználónak egy csoportot, hanem kötelezi rá, hogy belépjen egybe (og mandatory group). Szóval a feladat kész, már csak megírásra vár!;)