Drupal ustvarjanje custom triggerjev

Lep pozdrav,

zaradi slabe dokumentacije okoli tega problema se obračam na vas, zanima me ali je možnost v Drupal 7 dodati custom trigger(dodati med /admin/structure/trigger/user).

Cilj je poslati email ko user izpolni polje v svojem profilu. To polje je na voljo v /user/$id/edit administraciji.

Je kakšen način brez da bi posegal v uradni trigger modul?

4 odgovori

Mogoče bo uporabno:

spletnastran.com/admin/structure/trigger/user

User je čisto desni zavihek, kjer lahko nastaviš akcije pri spreminjanju podatkov/profila uporabnika (creating, updating account etc).

Seveda je prej treba nastaviti akcijo v Home » Administration » Configuration » System -> Create an advanced action - > send e-mail

  • -
1

@yonna, hvala za odgovor, do tega sem že prišel. Zdaj pa bi rad naredil custom trigger. Torej npr. zdaj je en od triggerjev po defaultu: "AFTER CREATING A NEW USER ACCOUNT".

Jaz pa bi potreboval nekaj v smislu: "WHEN USER CHANGES "SOME" FIELD IN USER ACCOUNT".

Najboljš je take zadeve reševat z Rules modulom, ki je idealen za ustvarjanje raznih pogojev in triggerjev.
Recimo, ko uporabnik posodobi profil ustvari določeno akcijo.

https://www.drupal.org/project/rules

The Rules module allows site administrators to define conditionally executed actions based on occurring events (known as reactive or ECA rules). It's a replacement with more features for the trigger module in core

2

@dr79asyin, odličen modul, sem uspel urediti. Hvala!

1