Node publikálás után autómatikus email

Gyuri77 képe

Sziasztok ...

Egy kis segítséget szeretnék kérni. Tud valaki olyan modult, esetleg rules beállítást, ami a tartalom publikálás után autómatikusan küld egy emailt a tartalom beküldőjének email címére ?

A rules modullal próbálkoztam de ezt nem sikerül megoldani. Mást nem igen találtam :(

Köszönöm

Gyuri

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
csakiistvan képe

De ahhoz a Rules modul kell, ez a rules ami elküldi a levelet a szerző címére

{ "rules_notify_the_author" : {
    "LABEL" : "Notify the author",
    "PLUGIN" : "reaction rule",
    "OWNER" : "rules",
    "REQUIRES" : [ "rules" ],
    "ON" : { "node_insert--article" : { "bundle" : "article" } },
    "DO" : [
      { "mail" : {
          "to" : "[node:author:mail]",
          "subject" : "Teszt rules",
          "message" : "Hello world",
          "language" : [ "" ]
        }
      }
    ]
  }
}

Persze a tárgyat meg a többit írd át, a lényeg hogy a Token modul legyen bekapcsolva mert az kell ahhoz hogy az email to eleme ki legyen töltve

1
0

Drupal full-stack developer at Wunderman Thompson Budapest

Gyuri77 képe

Sziasztok..

Köszönöm mindenkinek a segítséget. Szerintem rosszúl írtam le a kérdést :S

Adott egy tartalom típus. A vendég kitölti és beküldi. Ekkor a beküldött információ rejtett állapotban van. Tehát, nem publikált. A tartalom ellenőrzésre kerül, ezt követően kerül publikálásra.

Azt szerettem volna hogy a publikálás után autómatikusan küldjön email beküldő számára, hogy a tartalma elfogadásra került.

A rules kódot kipróbálom, és az ajánlott modult is..

Köszi ..

Üdv
Gyuri

0
0
sajt képe

Szerintem is a rules a jó megoldás, viszont van ez a modul is: https://www.drupal.org/project/notify

2
0
hunostor képe

Hello!
Adnod kell a fenti rules-hez egy plusz kondíciót, miszerint csak akkor küldje az emailt, ha a fenti tartalom mentésekor publikus státuszba került.

1
0

Poroszkai Attila

csakiistvan képe

  1. { "rules_notify_the_author" : {
  2. "LABEL" : "Notify the author",
  3. "PLUGIN" : "reaction rule",
  4. "OWNER" : "rules",
  5. "REQUIRES" : [ "rules" ],
  6. "ON" : { "node_insert--article" : { "bundle" : "article" } },
  7. "IF" : [ { "node_is_published" : { "node" : [ "node" ] } } ],
  8. "DO" : [
  9. { "mail" : {
  10. "to" : "[node:author:mail]",
  11. "subject" : "Teszt rules",
  12. "message" : "Hello world",
  13. "language" : [ "" ]
  14. }
  15. }
  16. ]
  17. }
  18. }
2
0

Drupal full-stack developer at Wunderman Thompson Budapest

Gyuri77 képe

Sikerült !! :)

Köszönöm mindenkinek a segítséget..

István kódja segített.

Átírtam az értékeket és tökéletesen működik :)

Még egyszer Köszi!

Üdv
Gyuri

1
0
szantog képe

Hmm.. Ha ez működik, akkor ez bug. :D

node_insert--FOO az az entity_insertkor hívódik meg, tehát amikor publishedre kerül egy unpublished node, akkor nem.

Amit te keresel, az a node_update-- vagyis saving existing content esemény.

Erre kell _két_ feltétel:
node:unchanged:published == FALSE
AND
node:published == TRUE

1
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

Gyuri77 képe

Szia...

Ennyire nem értek hozzá :) Most úgy működik, hogy amikor átrakom publikusba kiküldi a mailt.Szóval elvégzi a feladatát!

Üdv
Gyuri

0
0
szantog képe

Bemásolod a rule exportot? Már baromi kíváncsi vagyok rá. :)

4
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.