Sziasztok!
Már beküldtem egy témát (http://drupal.hu/forum/recipe-modulo), de nem ugrott rá senki. Utána azt gondoltam, hogy semmi gond, létrehozok egy hasonló tartalomtípust (szigorúan egy szó!!!), és azt majd be tudják küldeni azok is, akik bejelentkeznek és így megkapják rá a jogot. Csakhogy ezt sem a content access, sem a simple access nem engedi! Őrület: létrehozom az új tartalomtípust, bejelölöm a szükséges dobozokban, hogy minden bejelentkezett küldhessen be olyat, de nem engedi nekik! Egyik modul sem. Nekem ez magas. És ugyanez vonatkozik a recipe modulra is, arra utaltam az első mondatomban. Vagy valami Drupal-szintű probléma van, vagy én nézek el valamit esetleg? Valamit valahol még be kellene jelölni? Engedélyezni?
Eddig jutottam, légyszi segéljetek!
Köszi:
A.
Még annyit
hogy ha megadom a tartalmak adminisztrációja jogot a bejelentkezetteknek, akkor persze ők is tudnak beküldeni ilyet, de azzal meg az a gond, hogy akkor minden tartalmat tudnak küldeni, amit viszont csak a szerkesztőknek szeretnék fenntartani. Egyszóval nehéz a helyzet.
Turóczi Attila
Én kipróbáltam...
Én kipróbáltam, nekem megy.
Az admin/user/permissions oldalon a "node modul" résznél az "azonosított felhasználó" oszlopban kattintottam be a "create story content" checkbox-ot.
Mit ír ki, ha megpróbálsz beküldeni vmit?
Védd az állatokat! ;)
És akkor mi ment?
Értem, bekatt, aztán ment, de mi? Ha létrehozok egy új tartalomtípust, akkor az story content lesz??? MIndjárt kipróbálom.
Ha bekapcsolom a story-t, akkor csak hírt tud beküldeni: sem az új "recept" elnevezésű, sem a "recipe modul" által kreált tartalomtípust.
Nem tudom, ugyanarról beszélünk-e... Ezt most a Simple Access-szel próbáltam.
Turóczi Attila
Értelmesen is lehetne?
Figy:
"bejelölöm a szükséges dobozokban, hogy minden bejelentkezett küldhessen be olyat, de nem engedi nekik!"
Te most leírod, hogy mindent jól beállítottál és nem működik a dolog. Nem lehet, hogy rosszul állítottál be valamit? Lehet, hogy ez csak úgy derül ki, hogy pontosan leírod, hogy mit állítottál be. Mert ha a fenti mondatodat olvasom, akkor csak azt tudom mondani, hogy hát ha minden szükséges beállítást megtettél akkor nem értem miért nem megy, hisz ha én megteszem a szükséges beállításokat akkor meg nekem megy. Nem hinném, hogy közöttünk, vagy a kattintásunk erősségében lenne a különbség... :D Nyílván mást állítottunk be, de így nem fogunk előre lépni, hisz ezzel a megfogalmazással ugyan azt állítottuk be. :D
Egyébként amit szeretnél ahhoz semmi köze semmilyen tartalom hozzáférést szabályozó modulnak. Miért? Azért mert a tartalom hozzáférés mint ahogyan a nevében is van a tartalmakhoz való hozzáférést tudja kontrolálni. Amikor új tartalmat hozol létre akkor még nincs tartalmad, tehát nem fogod tudni ezekkel ezt a funkciót szabályozni. Ezt a felhasználók/jogosultság oldalon kell beállítanod A többit(edit, delete) itt nem kéne zargatni, hisz azt máshol szeretnéd beállítani. ;)
Ott is bekattintottad a megfelelő dolgokat?
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Nem kéne kiragadni a szövegkörnyezetből
Szia,
kösz a segítő szándékot. Ha megnézed a mondatot, amiből kiemelted "a lényeget", akkor láthatod, hogy létrehozok egy új tartalomtípust, és arra vonatkozik a dobozos rész, amit kiemeltél. Az új tartalomtípus szerintem nem jelenik meg az "admin/user/permissions" alatt, a "recipe" pedig megjelenik, de amellé meg hiába teszem oda a pipákat, mégse tudnak recepteket beküldeni a bejelentkezett felhasználók.
Tehát még 1x értelmesen, lépésről lépésre:
1. A gond ott kezdődött, hogy hiába van receptbeküldési és receptmegadási jog az "admin/user/permissions" alatt (recipe module), mégsem tudnak receptet beküldeni a bejelentkezett felhasználók sem a simple access, sem a content access alatt (node_access alatt igen). Ezt én nem értem, szerintem összeakadás van. Bővebben itt: (http://drupal.hu/forum/recipe-modulo).
2. Gondoltam, áthidalom a problémát, létrehozok egy új tartalomtípust, amelyet engedélyezek a bejelentkezetteknek (hol jelenik meg vajon az új tartalomtípusom? -- az "admin/user/permissions" alatt szerintem nem, pedig ott a lényeg!). Ezt meg is csináltam, de mégse tudnak beküldeni ilyen új tartalomtípust sem a bejelentkezettek, csak azok, akiknek megadom a "tartalmak adminisztrációja" jogosultságot is. Azzal viszont az a baj, hogy akkor minden más tartalomtípus megjelenik a bejelentkezettek lehetőségei között (hír, kép stb.), amit nem szeretnék nekik engedélyezni.
Ha Te létrehozol egy új tartalomtípust, akkor az beküldhető bejelentkezettként? Milyen hozzáférésszabályozó modult használsz?
Ha kell még info, szóljatok!
A.
Turóczi Attila
Ha felteszed a Content access
Ha felteszed a Content access modult (úgy vettem ki, hogy azzal kezeled a tartalomjogokat), akkor kell még utána egy "Jogosultságok frissítése" gomb lenyomás itt: admin/content/node-settings
Ez megvolt?
Védd az állatokat! ;)
Jogosultságok frissítése
Igen, megvolt a jogosultságok frissítése, többször is, mégse ment.
PP-nek mondom, hogy bocs, megjelenik az új tartalomtípus az "admin/user/permissions" alatt, és ha ott engedélyezem, akkor az új tartalomtípust (ételrecept) beküldhetik a bejelentkezettek. Sajnos ez még nem segít azon a gondon, hogy a recipe modul "recipe" tartalomtípusa hiába van engedélyezve (beküldés + szerkesztés), nem tudnak élni a lehetőségükkel. A félmegoldás tehát működik (beküldik a receptjüket ömlesztve, aztán a szerkesztők berakják a recept modul spéci rubrikáiba a megfelelő információt), de igazán az lenne a jó, ha az eredeti recept modul által kínált tartalomtípussal tudnának élni.
Előre is köszi az ötleteket!
A.
Turóczi Attila
lehet velem van a baj
Most olvasom harmadszor amit írtál és nem értem.
Csak tippelek: Ha fent van bármilyen hozzáfárás szabályzó plusz modul(content access, node access, taxonomy access, og stb.) akkor az admin/user/permissions alatt csak a létrehozást állítgasd. Minden mást(vies, edit, delete) az adott hozzáfárás szabályozó modullal állíts be. Ezek közül a modulok közül pedig csak egy legyen fent, ne több. (kivéve, ha tudod már mit csinálsz és a devel modul által elédtárt hozzáférés szabályozásra vonatkozó információkkal tudsz is mit kezdeni)
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Háát, lehet, hogy velem van baj
Néha nem egyértelműek az utalásaim, de legutóbb igyekeztem szabatosan fogalmazni. Természetesen csak egy ilyen modul van fenn, a devel modullal pedig nem is kísérletezgetek egyelőre... :-)
Megpróbálom, amit mondasz (csak a létrehozást beállítani az admin/user/permissions alatt), a többit meg a hozzáférést szabályozó modullal. Ez új szempont, eddig nem tudtam róla, viszont nem is volt még ilyen gond. A recept-modul adta föl a leckét... Hiába, így se megy. Sem a Content Access, sem a Simple Access modullal. A többi tartalomtípusnál pedig mindegy, mert egyelőre azt látom, hogy így is megy, úgy is megy (magyarán mindegy, hol engedélyezem). A hierarchia úgy néz ki, hogy elsődleges az admin/user/permissions?
Kíváncsi vagyok, minek lehet akkor az admin/user/permissions alatt annyi mindent beállítani. Azért, mert nem biztos, hogy az ember fölrak egy hozzáférésszabályozó modult?
Köszi!
A.
UI. Én meg azt nem értem, mit nem értesz, úgyhogy próbáljunk meg beszélni róla, kérdezz, és megpróbálok értelmesen válaszolni. Nagyon szeretném megoldani ezt a kérdést!
Turóczi Attila
Felejtsd el
Felejtsd el egy kicsit a Content Accesst és a Simple Accesst.
A problémádhoz nincs közük, a create jogot nem tudják szabályozni.
Olvasd ezt el alaposan, és megérted, hogyan működik a tartalmak hozzáférésének szabályozása:
http://www.zivtech.com/blog/drupal-node-access-explained-0
A gyengébbek kedvéért...
Értem, akkor vegyük szépen pontról pontra:
1. In general, you don't want to use more than one node access module on your site. There are many node access modules to choose from: taxonomy access, nodeaccess, simple access, workflow access, etc. We all tend to add lots of modules to our sites and to expect them to play well together, but node access is an area where we need to be extra thoughtful.
NEKEM CSAK EGY MODUL VAN FELRAKVA MINDKÉT WEBOLDALAMRA (TEHÁT MINDEGYIKEN EGY-EGY, ÉS NEM MASZATOLTAM ELŐTTE MÁS MODULOKKAL, ELVILEG NINCS DZSUVA A TÁBLÁKBAN).
2. Users with permission to 'administer nodes' are never restricted by node access modules. Users who do not have permission to 'access content' will never gain access from a node access module. Only users who have 'access content' and not 'administer nodes' are eligible for the wild world of node access module control.
KORREKT, ÉN IS ÍGY TAPASZTALTAM. AZ AZONOSÍTOTT FELHASZNÁLÓIMNAK IS MEGVAN A TARTALOMHOZZÁFÉRÉSI JOGUK, MIKÖZBEN TARTALOMADMINISZTRÁCIÓS JOGOT NEM KAPTAK.
3. If a user's role has permission to create or edit a content type, or to edit their own posts in that content type, that ability will always be allowed regardless of your node access module's configuration. Delete access is included in the 'edit' permission. If you want to control creating, editing, or deleting of your nodes with a node access module, be sure to not give your users these permissions in the permissions table.
KORREKT, LÉNYEGÉBEN PP IS ERRE INTETT, NAGYON HELYESEN. NÁLAM AZ A HELYZET, HOGY A "RECIPE" MODULNÁL MEGADOM A TARTALOMBEKÜLDÉSI ÉS -SZERKESZTÉSI JOGOKAT AZ ADMIN/USER/PERMISSIONS LAPJÁN, MÉGSEM TUDNAK ÉLNI EZZEL A LEHETŐSÉGGEL. TEHÁT NEM AZ VAN, HOGY ÖSSZEAKAD A KÉT MODUL (AZ ALAPRENDSZER ÉS A SIMPLE/CONTENT ACCESS), HANEM A CONTRIBUTED MODUL (A RECIPE) VALAMIÉRT NEM TUDJA ÉRVÉNYESÍTENI A SAJÁT JOGÁT.
4. If your content type comes from an additional module (forum, event, etc.) other than cck, it may have its own permissions to set. Giving a role these permissions will also supersede the use of any node access module.
NÁLAM ERRŐL VAN SZÓ: KÜLSŐS MODULT ALKALMAZOK (RECIPE), AMI NEM CCK. MEGVANNAK A SAJÁT JOGOSULTSÁGI CSEKBOXAI A PERMISSIONS OLDALÁN, CREATE ÉS EDIT KATEGÓRIÁKBAN. MEGADOM A CREATE JOGOT, MEGVONOM AZ EDIT JOGOT (AZT BÍZNÁM AZ ACCESS MODULOKRA). MÉGSEM MŰKÖDIK.
5. Node access modules always GRANT access and never restrict it. (It is a whitelisting rather a blacklisting system.) If you use two node access modules and one grants access while another does not, access is granted. This may be backwards from what some people would assume and is the reason why it is tricky to get involved with multiple node access modules. It is possible to use multiple node access modules in harmony however if for example they are applied to different content types or are giving out different grant types.
ELŐSZÖR IS, CSAK EGY-EGY HOZZÁFÉRÉST SZABÁLYOZÓ MODUL MŰKÖDIK A KÉT HONLAPOMON, ÉS EGYÉRTELMŰEN ARRÓL VAN SZÓ, HOGY A RECIPE MODUL SAJÁT "CREATE" JOGÁNAK KELLENE ELŐSZÖR MŰKÖDNIE, DE NEM MŰKÖDIK.
6. The four types of possible grants on a node are: view, update, create, and delete. You can use Devel module's devel_node_access to analyze a node's node access grants. (Doing so as a non-developer is a good sign that you've gotten into trouble with your node access modules and may need to follow the above advice!)
HÁÁT, AZ A DEVIL KÉNE NEKEM IS, CSAK NEM VISZ RÁ A LÉLEK! :-)
7. The node access table in the database can become confused if you have, for example, toyed with multiple node access modules or come into contact with a deranged one. If you have been involved with risky node access behaviors you should rebuild your permissions. You can find this option at admin/content/node-settings which is the 'Post Settings' configuration screen. It is rarely necessary.
MÉG EGYSZER MONDOM: NEM JÁTSZADOZTAM MÁS MODULOKKAL, ÉS IDŐNKÉNT ÚJRAÉPÍTEM A JOGOSULTSÁGOKAT.
TEHÁT TOVÁBBRA SEM TUDOM, MI A FRANC VAN. ANNÁL NEM TUDOK JOBBAT, MINT HOGY ÍRTAM MINDKÉT ACCESS MODUL ISSUE-LISTÁJÁRA, ÉS FELTETTE EGY HIBAJELENTÉST A RECIPE MODUL GAZDÁJÁNAK IS, DE FÜLÜK BOTJÁT SE MOZGATJÁK.
A világos beszéd érdekében felraktam, hogy mit látok, idekuki: http://www.nevtan.ujbuda.hu/?q=content_access_recipe !
HA EZEK ALAPJÁN VALAKINEK VAN ÖTLETE, VÁROM SZERETETTEL!
KÖSZI A TÖRŐDÉST!
A.
Turóczi Attila
Minek neked a content access?
Nem csak az kell, hogy a saját recepteket tudják szerkeszteni? Tehát elég lenne csak a permissions-nál megadnod a jogot. Nem?
Milyen Content Access van fent egyébként? Elég rossz a kép, de a "saját tartalom megtekintése" jogosultság helyett saját tartalom törlése van... ez fordítási hiba is lehet, de lehet modul hiba.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Minek is?
Szia,
Content Access alapvetően arra kell, hogy ne csak csoport-alapon (role), hanem tartalomszinten is tudjam szabályozni a hozzáféréseket. Nem mondhatom pl., hogy a névtelenek ne láthassák az "oldal" tartalomtípust, mert akkor pl. hogy rakom fel nekik a "Kapcsolat" menüpontot a sarokba? Ha csak csoportalapú szabályozás lenne, akkor megúszhatnám, de szerintem így nem. Vagy mégis?
A legújabb Content Access van fenn, mindig rendesen szoktam frissíteni. Asszem, a 2.x-es RC, zölddel jelölve. De ugyanezt csinálja a Simple Access is, tehát a kutya máshol van elásva.
Én láttam a képet, bár tényleg nem a legjobb. Képlopóval készítettem, majd megnézem, lehet-e több pixelt belezsúfolni. Ha kinagyítod, látszik, hogy a saját tartalom szerkesztése és törlése van engedélyezve a bejelentkezett felhasználóknak, a bármely tartalomra nincs jogosultságuk.
Köszi!
A.
Turóczi Attila
lassan én befejezem ezt itt.
http://drupal.org/project/content_access
6.x-1.2
5.x-1.5
Bocs, de így nincs értelme folytatni. Az "Asszem, a 2.x-es RC" arra mutat rá, hogy vagy nem érted amit írok, vagy nem veszed a fáradtságot a normális kérdés feltevéséhez.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
A Simple access-nek van
A Simple access-nek van 6.x-2.0-rc6, azzal keverte.
Egyébként én feltettem a Recipe + Content access modulokat, bekattintottam amiket kell, és gyönyörűen működik, szóval meg lehet csinálni, amit akarsz :)
Van már egy csomó recept fent? Mert ha nem, akkor szerintem szedd le ezt a két modult, és kezd el előről. Én nem tudok jobbat...
Védd az állatokat! ;)
Hajjajj!
PP-nek: Hát, bocsánat, tényleg összekevertem a kettőt. Leszámítva ezt a bakit, valahogy félrekommunikáltunk mi egyfolytában. Szerintem megértettem, amit írtál, úgy is jártam el, mégse jöttem rá, mi a baki.
Kutyamutyának: egyszerűen nem értem, hogy mehet Neked, ha egyszer nekem egyik access-modullal sem ment. Összefoglalva: fölrakod a recept-modult, engedélyezed a beküldést az azonosított felhasználóknak, nem kavarsz bele a hozzáférést szabályozó modullal, KIJELENTKEZEL ADMINKÉNT, BELÉPSZ EGYSZERŰ, DE AZONOSÍTOTT FELHASZNÁLÓKÉNT, és tudsz beküldeni receptet? (Egyébként már azzal is próbálkoztam, hogy leszedem a recept-modult, teljes eltávolítással, és mégse ment.) Eldobnám a hajam, ha lenne... :-)
Turóczi Attila
Igen, a jogosultságokban
Igen, a jogosultságokban "create recipes" és az "edit own recipes" engedélyezve az "azonosított felhasználó" csoportnak, a "be nem jelentkezett látogató" csoportnak meg persze nem.
Utána regisztráltam egy nevet, és be tudok küldeni receptet (már nekem se lenne hajam, ha nem tudnék :D).
Ha nem hiszed, privibe küldök egy logint.
(kipróbáltad, hogy bekapcsolod te is a "edit own recipes" jogot is?)
Nem regisztrálnál az oldaladra? Kipróbálom szívesen (bár lehet, hogy ennek nincs sok értelme :)).
Védd az állatokat! ;)
Innen átmentünk privátba
Kutyamutyával abban maradtunk, hogy minden OK nálam, csak a modul összeakadhat valamivel, ami nem látszik. Nála működik, nekem is van egy oldalam, ahol Node_Access-szel tök jól megy, de valamiért a Content Access és a Simple Access nem szereti a recipe-modult.
Köszönöm a hozzászólásokat és a próbálkozást mindenkinek, Kutyamutyának külön!
A.
Turóczi Attila