MyBB için Kimler Online Listesinde Aktif Bot Sayısını Göstermek - [Kodlu Anlatım]
Mod ismi: Aktif örümcek bot sayısını kimler çevrimiçi listesinde göstermek.
Mod Yapımcısı: DannyGlass
1.6 Uyarlama: XpSerkan
Güvenlimi ?: Güvenli 
Uyumluluk: MyBB 1.6.x +
Test Durumu: Denemiştir-sorunsuz 
Eklentinin Açıklaması: Forum İstatistikleri => Şu anda ''Kimler Çevrimiçi'' kısmında, sitenizdeki aktif ''Örümcek Bot'' sayısını göstermenizi sağlar. Kısaca örümcek bot isimleri haricinde birde kaç x tane aktif örümcek bot varsa sayısını göstermenize olanak sağlar. Normalde örümcek botlar, genel online sayısından muaf tutulduklarından dolayı, onlarında sayısını göstermek isteyenler için oldukça güzel ve basit bir uygulama.
Not: Bu uygulamanın piyasada 1-2 çeşit benzeri var fakat, eksik ve hatalı oldukları için stabil halini yayınlamanın doğru olacağını düşündüm. Piyasada paylaşılanlarda gereksiz sorgu yapıcı mantıksal kod hataları mevcut bilginize..
Aşağıdaki kodlarda yer alan, my_number_format($botcount) kodunda gördüğünüz gibi my_number_format eki mevcut. Bu ek sadece sayısal veriyi çek fonksiyonudur. Piyasadaki paylaşılanlarda bu ek mevcut değil ve olmadığı gibi gereksiz sorgulara neden oluyor. my_number_format eki varsa botlar için sadece sayısal veriyi çek ve bastır komutu vermiş oluyorsunuz. Bu ek yoksa, botların sayısal verisi haricinde grup adı, grup id'si vs. gibi verilerinide gereksiz yere sorgulatıp sayısal veriyi bulmasını zorlaştırıyor.
Kısaca; ''optimizeli'' ve ''sql dostu'', bot sayısını göstermek için sizlere bu konudaki anlatımı uygulamanızı tavsiye ediyorum.
Mod Kurulumu:
İşlem yapılacak dosyalar:
1- ./index.php dosyasını notepad++ programı ile açıp aşağıdaki kodu buluyoruz;
1+ Hemen altına aşağıdaki kodları yapıştırıyoruz;
2- Tekrar ./index.php dosyasında aşağıdaki kodları buluyoruz;
2+ Üsteki kodları silip aşağıdaki kodları yapıştırıyoruz, kısaca değiştirme yapıyoruz;
Uygulama Görüntüsü 1:

3- ./index.lang.php dosyasını notepad++ programı ile açıp aşağıdaki kodu buluyoruz;
3+ Hemen altına aşağıdaki kodları yapıştırıyoruz;
4- Tekrar ./index.lang.php dosyasında aşağıdaki kodları buluyoruz;
4+ Üsteki kodları silip aşağıdaki kodları yapıştırıyoruz, kısaca değiştirme yapıyoruz;
Uygulama Görüntüsü 2:

Ekran Görüntüsü:

Demo Link: http://destek.mybb.com.tr/
Kaynak: 2005 yılı - MyBB RC4 Sürümü










Aşağıdaki kodlarda yer alan, my_number_format($botcount) kodunda gördüğünüz gibi my_number_format eki mevcut. Bu ek sadece sayısal veriyi çek fonksiyonudur. Piyasadaki paylaşılanlarda bu ek mevcut değil ve olmadığı gibi gereksiz sorgulara neden oluyor. my_number_format eki varsa botlar için sadece sayısal veriyi çek ve bastır komutu vermiş oluyorsunuz. Bu ek yoksa, botların sayısal verisi haricinde grup adı, grup id'si vs. gibi verilerinide gereksiz yere sorgulatıp sayısal veriyi bulmasını zorlaştırıyor.
Kısaca; ''optimizeli'' ve ''sql dostu'', bot sayısını göstermek için sizlere bu konudaki anlatımı uygulamanızı tavsiye ediyorum.

İşlem yapılacak dosyalar:
./index.php
./inc/languages/turkish/index.lang.php
1- ./index.php dosyasını notepad++ programı ile açıp aşağıdaki kodu buluyoruz;
PHP Kod:
else
{
$guestbit = $lang->online_guest_singular;
}
1+ Hemen altına aşağıdaki kodları yapıştırıyoruz;
PHP Kod:
// X.S Code - (Start)
if($botcount != 1)
{
$botbit = $lang->online_bot_plural;
}
else
{
$botbit = $lang->online_bot_singular;
}
// X.S Code - (End)
2- Tekrar ./index.php dosyasında aşağıdaki kodları buluyoruz;
PHP Kod:
$lang->online_note = $lang->sprintf($lang->online_note, my_number_format($onlinecount), $onlinebit, $mybb->settings['wolcutoffmins'], my_number_format($membercount), $memberbit, my_number_format($anoncount), $anonbit, my_number_format($guestcount), $guestbit);
2+ Üsteki kodları silip aşağıdaki kodları yapıştırıyoruz, kısaca değiştirme yapıyoruz;
PHP Kod:
$lang->online_note = $lang->sprintf($lang->online_note, my_number_format($onlinecount), $onlinebit, $mybb->settings['wolcutoffmins'], my_number_format($membercount), $memberbit, my_number_format($anoncount), $anonbit, my_number_format($guestcount), $guestbit, my_number_format($botcount), $botbit);


3- ./index.lang.php dosyasını notepad++ programı ile açıp aşağıdaki kodu buluyoruz;
PHP Kod:
$l['online_guest_singular'] = "Ziyaretçi";
3+ Hemen altına aşağıdaki kodları yapıştırıyoruz;
PHP Kod:
$l['online_bot_plural'] = "Bot";
$l['online_bot_singular'] = "Bot";
4- Tekrar ./index.lang.php dosyasında aşağıdaki kodları buluyoruz;
PHP Kod:
$l['online_note'] = "Son <b>{3}</b> Dakika İçinde Toplam: <b>{1}</b> Kullanıcı Aktif Oldu. Şu an Forumumuzda: [<a rel=\"nofollow\" href=\"./online.php\"><b>{4} Kayıtlı, {6} Gizli ve {8} Ziyaretçi</b></a>] Bulunmaktadır.";
4+ Üsteki kodları silip aşağıdaki kodları yapıştırıyoruz, kısaca değiştirme yapıyoruz;
PHP Kod:
$l['online_note'] = "Son <b>{3}</b> Dakika İçinde Toplam: <b>{1}</b> Kullanıcı Aktif Oldu. Şu an Forumumuzda: [<a rel=\"nofollow\" href=\"./online.php\"><b>{4} Kayıtlı, {6} Gizli, {8} Ziyaretçi ve {10} Bot</b></a>] Bulunmaktadır.";






Kod:
http://mods.mybb.com/archive/view/bots-online
http://mods.mybb.com/uploads/downloads/128%20-%20botsonline.txt
MyBB.Com.TR
XpSerkan.Com
FB.Com/XpSerkan
Google: +MyBBGrup
FaceBook: #MyBBGrup
Twitter: @MyBBGrup
YouTube: ►MyBBGrup
MyBB Destek
MyBB Tema
MyBB Eklenti
MyBB Seo
≧◔◡◔≦ I Love You MyBB (>‿♥)


Google: +MyBBGrup



MyBB Destek



≧◔◡◔≦ I Love You MyBB (>‿♥)