Egy közösségi oldalon úgy kéne beállítanom a jogosultságokat, hogy adott tartalom szerzője törölhessen a tartalomra érkező hozzászólásokban. Nem találtam eddig ilyen modult, úgyhogy marad az, hogy írnom kéne egyet.
Talán nem lesz bonyolult, valahogyan a jogosultságokba bele kéne babrálnom, csak nem tudom hol dől el az, hogy a "törlés" link kikerül e vagy sem. Hogy tudok ebbe egy saját modullal beavatkozni? Merre induljak? Van ilyesmire példamodul vagy milyen hook_ -okat kéne megnéznem?
Előre is köszönöm!
Drupal verzió:
Fórum:
comment modul linkek?
Én a comment modul linkjeit próbálnám meg kiegészíteni a 'törlés' linkkel, amennyiben a hozzászólás olyan tartalomhoz tartozik aminek a tulajdonosa az éppen belépett felhasználó... Aztán a törlést már a saját modulban lehet elvégezni.
--
IE doesn't support internet
igen, ez jó ötlet
de nem szeretnék egy saját modullal belekavarni a comment tábláiba, inkább valahogy el szeretném érni azt, hogy jogot kapjon a felhasználóm a törlésre és onnantól akkor a comment intézi a dolgát, mintha én törölnék.
(pl valami változik a comment modulban és írhatom újra a modulomat..)
-
clear: both;
hirtelen ez hutott eszembe
Azt javaslom alaposan teszteld mielőtt bármit is csinálnál.
Bőven lehet mit cifrázni rajta. Például a hook_perm()-mel jogosultságokat csinálni hozzá, tartalom típusonként.
nem jó, ez így kevés!
a link megjelenik, de sajnos ha kattint a user, akkor hozzáférés megtagadva, teljesen jogosan. (képzeld, ha csak úgy beírhatnám, hogy node/42/delete és nem tagadná meg, hanem kérné a megerősítést;)
valami grantID -k rémlenek, hogy azokba kéne belekavarni egyébként, csak gőzöm sincs azokról.
keresgélek, olvasgatok, próbálkozok. ;)
mindenesetre a linket hibátlanul kiteszi ;)
-
clear: both;
egy lépéssel közelebb
működik ez, most nézem van ebbe ami kell, csak elgépelted! ;)
van benne implementation of hook_menu_alter() csak elírtad az eljárás nevét utána:
helyett:
function comments_to_me_menu_alter .. valahogy belekerült egy "link" amit nem vettem észre elsőre csak átkopiztam, szóval ezért nem futott le a menu_alter mert menu_link_alter van helyette és így meg is tagdta a drupal a hozzáférést!
szóval nagyon kösz, mégiscsak ez jó megoldás!
-
clear: both;
két irány lesz úgy néz ki
ircen kértem segítséget és az derült ki, hogy egyrészt létezik egy user comment nevű modul, ami ezt akarja megvalósítani. (sajna dev) kipróbálom azt, megnézem jó e.
ha nem, akkor pedig eddig az derült ki, hogy a hook_menu_alter() -ben felülírom a linktörlés menünek az 'access arguments' részét és akkor okés lesz elvileg.
majd megírom melyik lett ;)
nagyon köszi mindenkinek!
-
clear: both;