Drupal üyelik aktivasyon maillerine profil bilgisi eklemek

Drupal'in standart olarak kullanıcılara gönderdiği maillerde yalnızca belli token'lar kullanılabiliyor. Pprofil modülünü kullanıyorum kullanıcıya mail giderken bu ad soyad bilgisini de kullanmak istiyorum.

CEVAPLAR

User modülünde user.module dosyasında user_mail_tokens adında bir fonksiyon var. Bu fonksiyonda token'lar belirlenmiş. İsterseniz buraya bir eleman da siz ekleyebilirsiniz örneğin

  $tokens = array(
    '!username' => $account->name,
    '!site' => variable_get('site_name', 'Drupal'),
    '!login_url' => user_pass_reset_url($account),
    '!uri' => $base_url,
    '!uri_brief' => preg_replace('!^https?://!', '', $base_url),
    '!mailto' => $account->mail,
    '!date' => format_date(time(), 'medium', '', NULL, $language->language),
    '!login_uri' => url('user', array('absolute' => TRUE, 'language' => $language)),
    '!edit_uri' => url('user/'. $account->uid .'/edit', array('absolute' => TRUE, 'language' => $language)),
    '!profile_name' => $account->profile_name . " " . $account->profile_surname,
  );

En sonda görülen !profile_name token'ı mail template'lerinde kullanılabilir. Buradaki kural şu, profil alanında yarattığınız alanın adı neyse (machine readable olan) burada da onu kullanmalısınız $account->profile_firma gibi.

© 2011 piyote.com Tüm hakları saklıdır.