İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Botlardan kurtulun (Numerik kayıt yapanlardan)

GNeRaL

0
İyinet Üyesi
Katılım
24 Şubat 2005
Mesajlar
2,869
Reaction score
16
Konum
Samsun
Merhaba,

Eğer forum sitenize 987956454521 şeklinde botlar kayıt oluyorsa ve içeriğinizi reklamlarla dolduruyorsa, aşağıdaki kodla bunlardan kurtulabilirsiniz..

PHP:
if(THIS_SCRIPT == 'register'){
 if (is_numeric($this->fetch_field('username'))){
  $return_value = false;
  $this->error('invalidusername');
 }
}

Plugins & Products kısmından Add New Plugin kısmına gelin.

Hook location: userdata_presave seçin.
Başlık: invalidusername yazın.
Plugin PHP code: yukarıdaki kodu yazın.
Plugin is active: Yes seçin ve Save/Kaydet butonuna basın.

Yazdığım bu kod vbulletin.com forumlarından alıntıdır.
 

Loi

0
İyinet Üyesi
Katılım
13 Kasım 2006
Mesajlar
6,192
Reaction score
44
Konum
localhost
Güzel bir eklenti, birde şöyle bir durum var normal üye olup hemen web sitesi ve imza kısmına URL ekleyen botlar var, bunları engellemek mümkün mü, mesela üye olan kişi ilk 1 ay boyunca imza kısmına URL ekleyemesin veya web sitesi alanını dolduramasın.
 

GNeRaL

0
İyinet Üyesi
Katılım
24 Şubat 2005
Mesajlar
2,869
Reaction score
16
Konum
Samsun
Güzel bir eklenti, birde şöyle bir durum var normal üye olup hemen web sitesi ve imza kısmına URL ekleyen botlar var, bunları engellemek mümkün mü, mesela üye olan kişi ilk 1 ay boyunca imza kısmına URL ekleyemesin veya web sitesi alanını dolduramasın.

Evet Loi, böyle bir eklentiyi görmüştüm. Bulursam veya gözüme takılırsa vBulletin'de,paylaşırım :)
 

GNeRaL

0
İyinet Üyesi
Katılım
24 Şubat 2005
Mesajlar
2,869
Reaction score
16
Konum
Samsun
Bu ve bu eklentiler işini görür, fazlasıyla :)

İlk eklenti, belli bir mesaj sayısından sonra imza tanımlama yetkisi veriyor.
İkinci eklenti ise, her kullanıcı grubu için ayrı ayrı imza tanımlama yetkisi veriyor.
 

GNeRaL

0
İyinet Üyesi
Katılım
24 Şubat 2005
Mesajlar
2,869
Reaction score
16
Konum
Samsun
Merhaba,

Eğer forum sitenize 987956454521 şeklinde botlar kayıt oluyorsa ve içeriğinizi reklamlarla dolduruyorsa, aşağıdaki kodla bunlardan kurtulabilirsiniz..

PHP:
if(THIS_SCRIPT == 'register'){
 if (is_numeric($this->fetch_field('username'))){
  $return_value = false;
  $this->error('invalidusername');
 }
}

Plugins & Products kısmından Add New Plugin kısmına gelin.

Hook location: userdata_presave seçin.
Başlık: invalidusername yazın.
Plugin PHP code: yukarıdaki kodu yazın.
Plugin is active: Yes seçin ve Save/Kaydet butonuna basın.

Yazdığım bu kod vbulletin.com forumlarından alıntıdır.

Bu arada, bunu yaptığınız zaman error/hata mesajları tanımlanmadığı için hata mesajında hata verecektir :)

Hata mesajı tanımlamak için yapılması gereken;
Admin Kontrol Paneline giriş yapın, sol listede Languages & Phrases, Sözcük Yönetiminden Yeni Sözcük Ekle'ye gelin.

Tip: Error Messages
Product: vBulletin
Varname: invalidusername (çünkü kod yazarken o şekilde tanımladık)
Text: Hata mesajı olarak gözükmesini istediğiniz yazı.

Bu arada bir arkadaş tüm mesajlarımı birleştirirse ziyadesiyle memnun olurum. Fazla mesaj açılımı yaptık :)
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst