Tarih: 2006-02-13, 01:52:23 Mesaj konusu: Aktivasyon Linki *YASAK KELİME** Yardim
Arkadaslar Bu Uyelıkte Maıl Adresıne Gelen Aktivasyon linkini kaldirma gibi bir imkanimiz varmi acaba..Ben Sitemden bunu Kaldirmak İstiyorum Cok *YASAK KELİME** Yardim Lutfen
Kayıt: May 10, 2005 Mesajlar: 1207 Konum: midilisboro
Tarih: 2006-02-13, 02:01:43 Mesaj konusu:
E-Posta Aktivasyonu Olmadan Üye Hesabının Açılması
İş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.
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.
İş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.Dosyayı açıyoruz ve içerisinde
$from = "$adminmail";
kelimesini aratıyoruz.Bu kelimenin yer aldığı satırın hemen altında ,
artık tüm aktivasyon mailleri adminin mailine yollanacak ve siz aktif etmedikten sonra o kullanıcı hesabı açılmayacak Ve yine dil dosyasıyla muhatap olarak ekrana çıkacak yazıları değiştirip admin onaylı olduğunu belirteceksiniz tabi
Merhaba agakin.Konuyla ilgili bende senden YARDIM istiyorum.ben üye isimlerinde boşluk ve Türkçe karakter kullanmalarına izin veriyorum.Ama üye kayıtlarını mail aktivasyonlu yaparsam , maile giden aktivasyon linkinde de boşluk karakterine karşılık gelen sembol yerleşmiyor ve üye de aktivasyonunu tamamlayamıyor.nu konuyla ilgili ne yapabilirim sence?yardımcı olabilirsen sevinirim.
(örneğin üye adı Beyaz Cennet )
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız