Menü

Ana Sayfa
Haber Arşivi
Haber Yolla
Kullanıcı Listesi
Mini Sohbet
Puanlar
Üye Hesabınız
Özel Mesajlar
Dosya Yolla
Dosyalar
Temalar
Destekleyenler
Moderator Başvurusu
Yönetime Ulaş
Dersler
Eklenti Kurulumları
Forumlar
İstatistikler
Anketler
Araçlar
SEO Araçları
Upload
NukeArama

Eklentiler


Php-Nuke


 Müzik Ve Video Eklentileri Kurulumları
 Aquamp Player 1.0

 Forum Eklentilerinin & Modullerinin Kurulumları
 PhpBB

 Güvenlik Eklentilerinin Kurulumları
 Admin Secure
 Nuke Sentinel 2.0.2

 Sohbet Eklentileri & Modulleri
 Mini Sohbet(ShoutBlock)

 GoogleTap
 Kurulumu

 Resim Galerileri
 Coppermine 1.3

 PhpBB Portal
 EzPortal

 Php-Triad
 Kurulumu ve Kullanımı

 Menüler
 C Menü

 Modül ve Block Kurulumları




Tutoriaux

Login Mini

Üye Adı

Şifre

Güvenlik Kodu: Güvenlik Kodu
Güvenlik Kodunu Girin

Hala hesabınız yok mu? Hemen açabilirsiniz. Kayıtlı bir kullanıcı olarak tema yönetici, yorum ayarları ve isminizle yorum gönderme gibi avantajlara sahip olacaksınız.

Google

E-Posta Aktivasyonu Olmadan Üye Hesabının Açılması





Evet başlıkta yazdığım üzere e-posta aktivasyonu olmadan, direkt ziyaretçi kayıt olduğunuz anda hesabının aktif olmasını anlatacağım.Hadi başlayalım.
Evet forumlarda en çok sorulan sorulardan biride budur.Şimdi size çok basit bir yol göstereceğim.İşlemimiz için modules/Your_Account klasörü altında buluna index.php dosyasını herhangi bir editör ile açıyoruz.Tabi bu işlemi yapmadan önce index.php dosyasının yedeğini almayı unutmayın.Neyse dosyayı açtıysak devam edelim.Hemen bu dosya içerisinde


$from = "$adminmail";


kelimesini aratıyoruz.Şu an üyelik işlemini tamamlayan fonksiyonun içindeyiz.Üye geçici tabloya kaydedilir ve onay kodu yollanır.Eğer üye onay koduyla tekrar siteye dönerse,


activate($username, $check_num)

fonksiyonumuz üyeliğini aktif hale getirir ve kendisini asil üyeler tablosuna kopyalar.. Geçici tabloda olan bilgilerini de siler.Bizim yapacağımız ise mail yollama işleminden önce yada sonra


activate($username, $check_num)

fonksiyonunu çağırmak.Böylelikle üye aktif edilecek ve onay mailinin bir esprisi kalmayacaktır.Şimdi uygulayalım.


$from = "$adminmail";

kelimesinin geçmiş olduğu satırı zaten bulmuştuk.Bu satırın hemen altında üyeye onay maili yollayan fonksiyon yer alacaktır.


mail($user_email, $subject, $message, "From: $from X-Mailer: PHP/" . phpversion());

Bu fonksiyonu ister silin ,isterseniz bırakın kalsın..Tamamıyla size bağlı.Mail yollanmasını istemiyorsanız silin gitsin.Sildiniz silmediniz,yerine yada altına hemen alttaki fonksiyonu ekliyoruz.

@activate($username, $check_num);

Burada kodumuzun başına @ karakteri koyduk..Bunun nedeni bu fonksiyonla birlikte 2 adet header atanacak olmasıdır.Ve bu nedenle bize 2. bir header tekrar yazdırılmaz diye uyarı gelecek ama bu üye aktivasyonunu engellemeyecektir.Bizde fonksiyonun başına, phpde hata çıktısı verilmesini engelleyen @ karakterini koyduk. Evet şimdi dosyamızı kaydedip çıkalım.Ve deneme kaydı yapalım, ardından hiç mail kontrolü yapmadan oturum açmayı deneyelim..Nasıl? Oldu mu? Üyelik esnasında, not olarak onay maili atılacağını felan söylüyor.Artık onu da dil dosyası aracılığıyla bir güzellik yaparsınız.

Uygulamada PHP-Nuke 7.3 sürümü kullanılmıştır.










Hakan Demiray

hakan.demiray@aktifnuke.com

Copyright © PHP Nuke - Themes - Modules - Blocks - Addons - Turkish Nuke Tüm hakları saklıdır.

Yayınlanma:: 2005-08-12 (349 okuma)

[ Geri Dön ]

Access Denied