Sablonszerű levelek kiküldése

norbiii képe

Szeretnék egy olyat megvalósítani az oldalamon, hogy létrehoztam egy sablonok nevű tartalomtípust, melyel e-mail sablonokat lehet létrehozni. Létrehoztam mégegy tartalom típust amelyben ki tudom választani, hogy melyik sablon tartalmat fűzze hozzá, létrehoztam egy név és egy cím mezőt.

A kérdésem az lenne, hogyan tudom azt elérni, hogy amikor rámegyek a beküldésre akkor a megadott címre a kiválasztott sablon node tartalomtípus tartalmát elküldje a megadott címre úgy, hogy az e-mai tárgya a sablon címe legyen, első sorába beillessze a nevet formázottan és utánna pedig a sablon tárgy mezőjét tegye bele.

Meg lehet ezt oldani tigger és action modulokkal vagy még szükségem van egyébb modulok alkalmazására is?
Nézegettem az alábbi oldalt http://palocz.hu/node/193 .
Arra jutottam, hogy talán némi kis programozás is szükségem lenne, de nem tudom merre iduljak el. Vagy erre egy teljessen új modult kellene írnom?

Előre is köszönöm a segítségeteket.

Bencsik Norbert

Drupal verzió: 
norbiii képe

Addig sikerült eljutnom, hogy kimegy az e-mail.
Az első sorba rendessen sikerül is beillesztenem amit szeretnék, de maga a további részt amit egy már korábban beküldött tartalom tartalmazza nem akarja hottáadni.
Ha node törzseként küldöm be akkor csak a linkjét tudom megjeleníteni, és szintúgy van ha cck mezőként van beküldve.

Nézegettem István oldalát, melyet fennt már írtam, de nem tudok rájönni, hogy mivel is kellene tovább lépni.

0
0
york képe

A hook_nodeapi segitsegevel szerintem egyszeruen megoldhato, csak egy kis minimodult kell irni hozza.

0
0
norbiii képe

Sajnos ezekhez a dolgokhoz egyenlőre még nem értek, de ha tundál adni további infókat hogyan indulhatnák el a hook_nodeapi segítségével?

0
0
norbiii képe

Ha az alábbi rövid modulból szeretnék kiindulni akkor mit kellene modosítsak rajta, mert hasonló megoldást valósít meg mint amit én szeretnék csak a a kommentre vonatkozóan. Nekem meg pont a node törzsére vagy egy cck mezőjére kellene megvalósítanom.

<?php
function comment_action_mail_mail_alter(&$message) {
  if ($message['id'] == 'system_action_send_email') {
    if (isset($message['params']['context']['comment'])) {
      $comment = $message['params']['context']['comment'];
      $tr = array(
        '%comment_subject' => drupal_html_to_text($comment->subject),
        '%comment_body' => drupal_html_to_text(check_markup($comment->comment, $comment->filter)),
        '%comment_username' => drupal_html_to_text($comment->name),
        '%comment_delete_url' => url('comment/delete/'.$comment->cid, array('absolute'=>TRUE)),
        '%comment_edit_url' => url('comment/edit/'.$comment->cid, array('absolute'=>TRUE)),
      );
      foreach ($message['body'] as $key => $val) {
        $message['body'][$key] = strtr($val, $tr);
      }
    }
  }
}

Próbáltam, hogy ha módosítom és a comment helyett node-ot írok, de nem jöttem rá hogyan és miként kell használni.

Nem tudok rájönni, hogy némelyik mezőket miért nem jeleníti meg és amelyiket pedig megjeleníti (field_mezőneve). De viszont formázás az nem úgy történik meg mint ahogyan én azt megszerkesztettem.
Norbi

0
0