vBulletin Foruma Plugin Yazmaya İlk Başlama
Yazar Adem GENÇ   
Çarşamba, 08 Nisan 2009 07:57
PDF Yazdır E-posta

vBulletin Plugin Nasıl Yazılır? İlk Nereden Başlanmalı?



vBulletin plugin nasıl yazılır hakkında bildiklerimi sizlerle paylaşacağım zaman zaman öğrendiklerimi buradan sizlerle paylaşacağım.


Bu konuda yanı plugin yazmayı bilenler yerli veya yabancı olsun ser verip sır vermiyorlar sadece biz bilelim derler gibiler.


Benimde bir iki plugine ihtiyaç duydum ne kimse yaparım dedi nede nasıl yapıldığını söylediler bir ipuçu dahi vermediler her nedense bende var olan pluginleri inceledim geceyi gündüze kattım bana lazım olan iki plugini yazmayı başardım.


Bu kendime yazdığım iki pluginde öğrendiklerimi sizlerle paylaşacağım bilgileri plugin yazan ustalar öyle olmaz diye söylenmeye başlayabilirler ancak biz kulağı tersten tutarak olsa dahi hiç yokken bize lazım olan bir küçük plugin yazmaktır.


Öncelikle size önerim hazır pluginleri inceleyin o pluginde var olan bir özelliği kendi pluginizde yapmak istiyorsanız defalarca incelemenizi öneririm çünkü herhangi bir forumda şunu nasıl yaparım dediğinde size kimse yardım etmez dediğim gibi plugin ustaları hiçbir bilgiyi paylaşmıyorlar bundan dolayı forumlara pek bel bağlamayın diyorum.


Öncelikle bu işleri bilgisayarınızda kuracağınız deneme vBulletin den yapmanızı kensinlikle öneririz.


Şimdi Plugin yazmak için ilk yapacaklarımız:


1. config.php dosyayı açın ve <?php yazan yerin altına 

$config['Misc']['debug'] = true;

bunu ekleyin.


Önemli Not: yukarıdakini eklediğinizde forumun tüm master ayarlarına erişme izni verdiği gibi değiştirme, silme ve ekleme iznide vermiş olacak. Bu yüzden emin olmadığınız yerlerde değiştirmeyin ve silmeyin.


Ayrı bir not olarak bu kodu eklemeden önce master içeriklerde silme veya değiştirmede bunu silemezsiniz veya değiştiremezsiniz diye uayrı verirken yukarıdaki kodu girdiğinizde önemli unsurları silerken bile böyle bir uyarı yazma çünkü bu kodu ekleyen usta ve ne yaptığını biliyor anlamına gelir.


Aşağıdaki kodları kopyalayıp bir text editör açıp boş sayfaya yapıştırın ve kaydederken dosya adının başına ve sonuna " tırnak karakterleri koyarak kaydedin bu şekilde "benim_yeni_pluginim.xml" diye çift tırnaklar belirlediğiniz dosya uzantısı olarak kaydetmenizi sağlayacaktır.


Metin editörü olarak size PSPad öneririm Türkçe desteği mevcut indirin kurun ve her şey için kullanın tavsiye ederim.


<?xml version="1.0" encoding=”ISO-8859-1"?>
<product productid="plugin_adinin_degisken_adi" active="1">
<title>Plugin Adı Buraya</title>
<description>Bu pluginin ne işe yaradığı hakkında açıklama buraya</description>
<version>1.0</version>
<url>http://www.ardeseni.com</url>
</product>


XML dosyamızı editlemeye gerek yok yükledikten sonra ürünü düzenle seçeneğinden istediğiniz gibi yeni kendinize göre bilgiler girebilirsiniz.


Şimdi Admincp>>Ürünler & Pluginler>>Ürünlerin Yönetimi>>Ürün Ekle/İçeri Aktar den XML dosyamızı yüklüyoruz yüklediğimiz ğlugin ürünümüzu düzenle ile gerçek bilgileri giriyoruz ve kaydediyoruz.


Plugin yazma konusunda kimse sır vermezken ben plugin nasıl yazılır diye öğrendiklerimi paylaştığımda o öyle değil böyle demeye başladır ve bizde öğrenmeye başladık. Örnek Plugin için XML dosya oluşturmak için yukarıdaki gibi yapmaya gerek yokmuş Sayın: Lord Montrey Admincp>>Ürünler & Pluginler>>Ürünlerin Yönetimi>>Ürün Ekle/İçeri Aktar: alanında aşağıdaki resimdeki alan mevcut alt bölümü doldurup kaydetmek yeterlidir dedi teşekkür ederiz.


Yeni Plugin XML Dosya Oluşturma


Niçin bu XML dosyamızı hazırlayıp ilk önce yüklememiz gerekiyor?


Çünkü bundan sonra pluginimiz için ekleyeceğimiz herhangi bir birşey bize eklediğiniz unsur için ürün seçin diyecek ve bizde ürünümüzü seçeceğiz eklemeler bittikten sonra ürün yüklediğimiz yerden ürünümüzü indirdiğimizde XML dosyamızda eklediğimiz bölümlerde beraberinde gelecektir.


Bundan sonra soldaki PLUG-IN NASIL YAZILIR menüdeki yapmak istediğiniz bölümleri inceleyerek pluginizi yazmaya devam edebilirsiniz.



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 14:40 )
 



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.