Hol is kezdjem.
Az alapfeladat az volt, hogy Views-zal készítsek egy olyan oldalt, ahová bizonyos szempontok alapján kerülnek tartalmak. Hogy érthetőbb legyen, konkrétumokat írok.
Irodalmi oldal, 2008 legjobb művei kerülnének oda. Azt találtam ki, hogy Views-zal úgy tudom kilistázni, hogy adok taxonomyval létrehozok egy olyan kategóriát, hogy Best of. Ezzel nincs is semmi gond, de fent van a Controll Acces modul is, hogy tudják a felhasználók szerkeszteni a saját tartalmaikat, ezért aztán akárki be tudja állítani ezt a Best Of kategóriát a saját művéhez, ezt pedig nem szeretném. Beállítottam úgy, hogy Taxonomy Acces és TAC (vagyis taxonomy acces lite) modulokat feltettem, de mindkettő úgy műdödött, hogy a taxonomyba való rendezéshez jogot csak a szerkesztőknek adtam, akkor a tartalom szerkesztéshez való jogát is elvesztette a mezei felhasználó.
Kérnék ötleteket arra, hogyan tudnám bármi módon egy jelölőnégyzettel, vagy valahogyan a kijelölt szerkesztőknek lehetővé tenni, hogy Best Of kategóriába tegyen műveket, de a felhasználók ne veszítsék el a saját művük feletti szerkesztési jogot.
Az sem baj, ha teljesen új ötlet, más modullal, nem ragaszkodom a taxonomyhoz, vagy ha van a taxonomyhoz valami más modul, ami nem akad össze a controll accessal, azt megköszönném.
(simple acces modult is próbáltam már)
például
felveszel cckval egy "best of" jelölőnégyzetet a tartalomtípusodba.
aztán egy saját modullal a form_alterrel elrejted az űrlapelemet, ha nincs elég joga a felhasználónak.
-
clear: both;
na várjunk csak
mijaza saját modul ami a form alter?
nekem kéne megírnom?
igen
vagy van egy ilyen modul is, hogy field access asszem...
http://drupal.org/project/cck_field_perms
ez az!
ezzel tudsz csoportok elől cck mezőket elrejteni.
-
clear: both;
köszönöm
köszönöm szépen aboros :-)
mostanáig próbálgattam, de vaszínűleg ez is összeakad a controll acces modullal, amit semmiképpen nem szeretnék kiiktatni, tehát nem sikerült megoldanom vele, de az is lehet, hogy már túl fáradt vagyok és belegabalyodtam, holnap még próbálkozom és beszámolok
no
némi variálás után rájöttem, hogy jó volna nekem ez a cck, el is rejti a mezőket ahogy kell, csak az a baj vele, hogy nem lehet rá nézetet létrehozni, nincs ilyen szűrési lehetőség...biztosan létre lehet hozni valahogyan, csak még nem tudom hogyan...
Taxonomy még mindig
Sajnos a CCK-val hiába szenvedtem mostanáig, a Taxonomy volna a legjobb, van-e bármi lehetőség arra, hogy a felhasználó ne, csak az admin tudja a taxonomyba való besorolást elvégezni.
Tehát a jogosultságok nem a nézetre, illetve a tartalomtípus szerkesztésére vonatkoznak, hanem arra, hogy a besorolást kizárólag az admin végezhesse el.
Példa: Írás mint tartalomtípus, kategira: vers vagy novella - a verset vagy novellát csak admint tudja kiválasztani, de az írtást magát a szerző tudja módosítani és mindenki más hozzáférhet.
Melyik ez a controll access modul?
Egy lehetőséget látok, ez pedig akkor adott, ha nem használod azt a lehetőséget, hogy a tartalom sticky vagyis az oldalon kiemelt legyen. Ugyanis ekkor lesz egy (nem használt) jelölő négyzeted, melyet pont azt tudja ami neked kell. Mivel úgy is views-t használsz ezért könnyedén át tudod állítani, hogy a sticky szerint ne rendezzen sorba és akkor már kész is vagy.
Persze híreknél maradhat az eredeti értelmezés -> rendezés a viewsban, de a vers és novellánál ezt így használva megoldható a problémád. Felhasználó barátság szempontjából ez egy horror, de szűk csoport esetén és szegény ember vízzel főz hozzáállásnál ez szerintem járható.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Controll Access?
Nemrég javasolta valaki, arra jó, hogy a felhasználóknak tudok jogosultságot beállítani a saját tartalom szerkesztésére illetve törlésére. A node mudulnál tartalomtípusonként ha beállítottam ugyebár, hogy saját tartalom szerkesztése, akkor törölni is tudta, ez pedig nem volt jó, szóval igen hasznos modul számomra.
Nem jó a sticky, általában nincs bejelölve nálam a sticky, az pedig őrült nagy munka volna, hogy utólag a majd háromezer tartalmat stickybe tegyem és csak annál ne legyen bejelölve, amit szeretnék.
Tovább bonyolítja, hogy több kategória kellene, tehát valami olyan taxonomyszerű besorolás, amire a views válogat.
Próbálkoztam node style modullal is, még meg is örültem, mert azt be tudtam állítani, hogy csak admin hozzáférés legyen, de sajnos arra a views nem válogat.
Ha valakinek van ötlete arra, hogyan lehet a views szűrést bővíteni, azt is megköszönném, nem ragaszkodom a taxanomyhoz.
ezzel a modulcsokorral csinálnám
cck
views
taxonomy
content taxonomy (cck kieg.)
content field access (cck tartalmazza)
létrehozod a szótáradat, meg a kifejezésket.
utána hozzáadsz egy "content taxonomy" mezőt a típusodhoz és megadod neki, hogy rejtse el az alap taxonomy űrlapot. (tud ilyet a mező, igen hasznos) azt is beállítod, hogy "additionally save terms to taxonomy" vagy valami ilyesmi lehetőség, ezt is be tudod a mezőnél állítani.
aztán a field access létrehoz ugye neked egy jogosultságot a hozzáférés szabályozásba és egyszerűen nem adsz jogot senkinek, hogy szerkessze azt a mezőt.
mivel a termjeidet a mező menti "oldszkúl" taxonomyba is, arra csinálod a viewkat.
szerintem ennek így működnie kell kb.
de azt se értettem, hogy nem lehet cck mezőkre viewsal szűrni? hm.. fura lenne, meg is nézem ezt ma-holnap. :)
-
clear: both;
CCK
Nálam a CCK-ban nincsen Content Field Acces, ötös drupalról van szó, nem írtam oda, hiszen mikor beküldtam a fórumtémát ki kellett választani, bocsánat, talán mégis oda kellett volna írnom. A content taxonomyt megnézem máris, nekirugaszkodom újra az egésznek, olyan logikusnak és egyszerűnek tűnik az egész ahogy leírod, gondolatban végig is tudom zongorázni :-) (komolyan, nem viccből írom)
CCK Field Permissions 5.x-1.10 Allows admin to restrict create, update and view access on specific cck fields.
Függősségek: Content (engedélyezett)
Content 5.x-1.7 Allows administrators to define new content types.
Ezt használja: CCK Field Permissions (engedélyezett), Content Copy (engedélyezett), Fieldgroup (engedélyezett), Node Reference (engedélyezett), Number (tiltott), Option Widgets (tiltott), Text (tiltott), User Reference (engedélyezett), Viewfield (tiltott)
Content Copy 5.x-1.7 Enables ability to import/export field definitions.
Függősségek: Content (engedélyezett)
Fieldgroup 5.x-1.7 Create field groups for CCK fields.
Függősségek: Content (engedélyezett)
Node Reference 5.x-1.7 Defines a field type for referencing one node from another.
Függősségek: Content (engedélyezett)
Number 5.x-1.7 Defines numeric field types.
Függősségek: Content (engedélyezett)
Option Widgets 5.x-1.7 Defines selection, check box and radio button widgets for text and numeric fields.
Függősségek: Content (engedélyezett)
Text 5.x-1.7 Defines simple text field types.
Függősségek: Content (engedélyezett)
User Reference 5.x-1.7 Defines a field type for referencing a user from a node.
Függősségek: Content (engedélyezett)
Viewfield 5.x-1.5 Defines a field type that displays the contents of a view in a n
hát nem mondom
hát nem mondom, hogy tökéletesen elégedett vagyok, de legalább nem fordulhat elő, hogy a válogatott nézetbe automatikusan bekerüljenek a tartalmak, ha a felhasználó úgy dönt
vagy húsz modult kipróbáltam, egyikkel sem értem el azt, amit szerettem volna,
végül maradt a Taxonomy, mivel a felhasználónak van jogosultsága kiválasztani, ezért még szűrőként megadtam, hogy csak akkor kerüljön az adott kategória a nézetbe, ha a last editor az admin, végülis a megoldás egyszeű, csak nem pont így akartam....
köszönöm szépen mindenkinek a segítséget :-)