drupal 6.x Felhasználó Profilokhoz 'radios' es 'checkboxes' field
az /admin/user/profile oldalon alapertelmezettkent csak az alabbi mezok adhatoak hozza:
* egysoros szövegmező
* többsoros szövegmező
* jelölőnégyzet
* választólista
* szabad formátumú lista
* URL
* dátum
ezt kellene kiboviteni a 'checkboxes' es 'radios' mezokkel. ime a hack:
/modules/profile.module






Van egy megoldás erre
Konkrétan ilyet még nem kellett csinálnom, de mivel pénteken fals tippet adtam, így szívemen viseltem a problémát, és utánanéztem ennek a megoldásának, ami nem annyira evidens, mint elsőre tűnik. Ebből indultam ki, bár a konkrét megoldást nem írják le:
http://drupal.org/node/982250
Ami kell ehhez:
- A feljebb már említett Conditional Rules, és a
- Views Bulk Operations
Azon nem is lepődtem meg, hogy a legjobb segítséget a Johan Falk által készített videó adta: http://nodeone.se/sv/node/777
(Ha még nem használtad a VBO-t, akkor nézd meg a videósorozatot a 17-es résztől - bár az egészet érdemes végigtanulmányozni)
Lépések:
1.
Hozz létre egy Nézetet a Felhasználók táblát használva.
- Formázatlan lista
- 3 db mezővel (Email, Név, Tömeges műveletek: Felhasználó (Felhasználó) ).
- Szűrési feltétel: a Felhasználó Aktív.
- Fontos!, hogy a hozzáférés ne az alapértelmezett legyen, hanem add meg azoknak a szerepköröknek a jogosultságot, akik beküldhetnek tartalmakat az oldaladon (valószínűleg nincs nekik "Felhasználói profilok megtekintése" joguk).
2.
Hozz létre egy új Rule Összetevőt
admin/config/workflow/rules/components/add
Összetevő-beépülő: Művelethalmaz
...
Inkább exportáld be ezt (és akkor nem kell annyit írnom :) ):
A teszteléshez benne hagytam két üzenet megjelenítést. Azokat majd töröld ki, ha már nálad is jól működik.
3.
Végül a Szabályhoz add hozzá a 2. pontban elkészített Akciót.
Ezt teszteltem, és jól működik admin userrel, és egy másik szerepkörbe tartozó felhasználóval is.
Írj rám, ha érdekel a Győri Drupal Használói Találkozó.