MyBB Depo Forum

Orjinalini görmek için tıklayınız: Kimler Çevrimiçi'nde Bot Sayısını Göstermek - [Manuel Kod]
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
MyBB için Kimler Online Listesinde Aktif Bot Sayısını Göstermek - [Kodlu Anlatım]
Makale-Not Mod ismi: Aktif örümcek bot sayısını kimler çevrimiçi listesinde göstermek.
Yapımcı Mod Yapımcısı: DannyGlass
Çevirmen 1.6 Uyarlama: XpSerkan
Güvenlik Güvenlimi ?: Güvenli Onay-Cevap
Eklenti-Plugin Uyumluluk: MyBB 1.6.x +
Araç-Test Test Durumu: Denemiştir-sorunsuz Onay-Cevap
Açıklama-Detay 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 harcinde 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.

Bilgi-Kaynak 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.

Eklenti-Plugin Mod Kurulumu:
İşlem yapılacak dosyalar:
  • Nokta ./index.php
    Nokta ./inc/languages/turkish/index.lang.php
Öncelikle işlem yapacağımız dosyaları ftp'den masaüstüne indiriyoruz.

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_notemy_number_format($onlinecount), $onlinebit$mybb->settings['wolcutoffmins'], my_number_format($membercount), $memberbitmy_number_format($anoncount), $anonbitmy_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_notemy_number_format($onlinecount), $onlinebit$mybb->settings['wolcutoffmins'], my_number_format($membercount), $memberbitmy_number_format($anoncount), $anonbitmy_number_format($guestcount), $guestbitmy_number_format($botcount), $botbit); 

Resim-Grafik Uygulama Görüntüsü 1:
resim

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."

Resim-Grafik Uygulama Görüntüsü 2:
resim

Resim-Grafik Ekran Görüntüsü:
resim

Demo Link Demo Link: http://destek.mybb.com.tr/

Bilgi-Kaynak Kaynak: 2005 yılı - MyBB RC4 Sürümü
Kod:
http://mods.mybb.com/archive/view/bots-online
http://mods.mybb.com/uploads/downloads/128%20-%20botsonline.txt

Alıntı Kaynak: MyBB.Com.TR
Teşekkürler Abi. Vb'de Vardı. İlk Defa MyBB'de Gördüm.
(14-06-2014, Saat:00:08)TeknoKafaORG Adlı Kullanıcıdan Alıntı: [ -> ]Teşekkürler Abi. Vb'de Vardı. İlk Defa MyBB'de Gördüm.
Kodlama ilk 2005 yılında MyBB RC4 versiyonunda kodlanmıştı..
MyBB o kadar geri değil yani.. Süper Önemli olan eskileri bu güne güncelleyip kullanıma sunmak.
Kod:
http://mods.mybb.com/view/bots-online
İyiki varsın usta eline sağlık.
Her ne kadar "my_number_format" konusunda aynı fikirde olmasamda modifikasyon ancak bu kadar güzel anlatılabilirdi. Eline sağlık.