vBulletin Pluginde Ayar Bölümü Eklemek
Yazar Adem GENÇ   
Çarşamba, 08 Nisan 2009 08:10
PDF Yazdır E-posta

Yazdığımız bazı pluginlerimiz için Foruma Ayarlarından bazı ayarlar eklemeye gerek duyarız bu ayarların nasıl eklendiğini anlatmaya çalışacağım.


 


Pluginimiz için Admincp>>vBulletin Forum Ayarları: alanında Sol tarafta Yeni Ayar Grubu Ekle diyerek plugimiz için bir ayar grubu eklemiş olacağız burada dikkat edilmesi gereken ürün olarak plugininizi seçmelisiniz ve plugininiz için vereceğiniz tüm değişkenler benzersiz olmalı hatta önerim tüm değişkenlerinizin başına kendinize özel bir iki baş harfler ekleyin.


Ayar grubu ekledikten sonra otomatik olarak ayar grubu açılır burada hiçbir ayar yok.


Öncelikle Kod Seçeneği alana neler girebiliriz ne ne demektir önce bunu öğrenelim bildiklerimi anlatacağım.

 

yesno: Evet / Hayır seçeneği ekler

textarea: Metin girme alanı ekler

boş bırakırsanız tek satırlı metin girme alanı ekler

multiinput: Bu tek satırlı metin girme alanı verdiği gibi yeni inputlar ekleyebiliyorsun

 

Bundan başka bir çok seçeneklerde var ancak tam bilmediğim için eklemiyorum


İlk olarak pluginimiz için Aç / Kapat ayarı ekleyelim değil mi? Bunu için Ayar Ekle yazan yeri tıklayıp açılan sayfada bilgileri girerken Başlık ve Açıklama alana bu ayarın ne olduğunu anlatan metin girmelisiniz devamında Kod Seçeneği alana yesno metni girip devamında Varsayılan alana bu ayarın varsayılan ayar olarak Evet olacaksa 1 girmeliyiz yoksa boş bırakıp kaydettiğimizde bize Evet / Hayır seçeneği verecektir.


Şimdi bu açıp kapama ayarı nerede nasıl kullanacağız yanı pluginimizi nasıl açıp kapatacağız onu anlatmaya çalışacağım.


Ayar eklerken her ayar için bir değişken adı veririz örnek BM_plugin_acma_kapama diyelim ayar alanında fareyi götürdüğümüzde alt metin olarak $vbulletin->options['BM_plugin_acma_kapama'] olarak gösterir tüm ayarlar için bu böyledir ve bunu kullanacağız tabi değişkenimiz değişecek.


Plugin yönetiminden bir plugin kodları ekliyorsak


if ($vbulletin->options[' BM_plugin_acma_kapama'])

{

Php kodlarımız buraya

}

 

Eğer ayarımızı Hayır yaparsak buradaki kodlar çalışmayacaktır


Eğer pluginimizde harici php sayfa mevcut ise bunu da kapatmak gerekir bunun için sayfanın başına aşağıdaki konu ekliyoruz


if (!$vbulletin->options['BM_plugin_acma_kapama'])

{

eval(standard_error(fetch_error('BM_plugin_acma_kapama_mesaji')));

}

 

 

Harici php sayfamızı kapattığımızda bir mesaj vermesini isteriz değil mi? Bunun için Tabirlere gidip Yeni Tabir Ekle diyerek


Tabir Tipi: Front-End Error Messages


Ürün: pluginimizi seçiyoruz


Değişken Adı: BM_plugin_acma_kapama_mesaji


Metin: buraya mesajımızı yazıyoruz örnek "xxx alanımız yönetici tarafından geçici olarak kapatılmıştır" gibi yazıyoruz.


Ürünümüzü kapattığımızda bu şekilde hem sayfamızı hem de eklediğimiz plugin php kodları kapatmış oluyoruz.


Ayar alanına her ne ayar ekleyecek isek her zaman bu şekilde bir değişken

$vbulletin->options['BM_plugin_xxx_yyy'] kullanacağız dediğim gibi değişken adları değiştirerek kullanacağız bu değişkenler ister php sayfamızda, ister plugin ekle den, istersek HTML şablonunda kullanabiliriz sadece HTML şablonda çalışması için

{$vbulletin->options['BM_plugin_xxx_yyy']} bu şekilde kullanmamız gerekir ama benim önerim php sayfada

$xxx_yyy = $vbulletin->options['BM_plugin_xxx_yyy']; diye ekleyerek HTML şablonda $xxx_yyy bunu kullanmak bana daha doğru geliyor gibi.


Burada her şeyi yazmak mümkün değil ama belli başlı neyi nerede başlamayı göstermek yeterli olacağını düşünüyorum şimdilik aklıma gelen fazla bir şey yok ama aklıma gelen önemli bir şeyler olduğunda ekleyeceğim.



BU WEB SİTEDEKİ TÜM İÇERİKLER BU SİTEYE AİTTİR VE KOPYALANMASINA KESİNLİKLE İZİN VERİLMEZ, BU SİTEYİ KAYNAK GÖSTEREREK SİZE ÇALMA HAKKINI VERMEZ, ŞEREFLİ İNSANLAR OKURLAR VE YARARLANIRLAR, ŞEREFSİZ İNSANLAR İSE ÇALARLAR VE KENDİ VEYA DİĞER WEB SİTELERDE YAYINLAYARAK KENDİNE MAL EDERLER. NOT: ÇALAN SİTELER BURADA AFİŞE EDİLECEKTİR.

Son Güncelleme ( Çarşamba, 22 Nisan 2009 17:54 )
 



BU WEB SİTEDEKİ TÜM İÇERİKLER BU SİTEYE AİTTİR VE KOPYALANMASINA KESİNLİKLE İZİN VERİLMEZ, BU SİTEYİ KAYNAK GÖSTEREREK SİZE ÇALMA HAKKINI VERMEZ, ŞEREFLİ İNSANLAR OKURLAR VE YARARLANIRLAR, ŞEREFSİZ İNSANLAR İSE ÇALARLAR VE KENDİ VEYA DİĞER WEB SİTELERDE YAYINLAYARAK KENDİNE MAL EDERLER. NOT: ÇALAN SİTELER BURADA AFİŞE EDİLECEKTİR.