vBulletin 3 Eklentisi Oluşturma: Kapsamlı Bir Kılavuz
Giriş
vBulletin 3, popüler bir açık kaynaklı tartışma forumu yazılımıdır. Genişletilebilir mimarisi, kullanıcıların forumlarına özel özellikler ve işlevler eklemek için eklentiler oluşturmasına olanak tanır. Bu kılavuz, vBulletin 3 için eklenti oluşturma sürecini adım adım açıklayacaktır.
Gereksinimler
vBulletin 3 eklentisi oluşturmak için aşağıdaki gereksinimlere sahip olmanız gerekir:
- vBulletin 3 forum yazılımı
- PHP ve MySQL bilgisi
- Bir metin düzenleyicisi (örneğin, Notepad++, Visual Studio Code)
- vBulletin 3 Eklentisi Geliştirme Kitliği (SDK)
Adım 1: Bir Eklenti Oluşturma
İlk adım, bir eklenti klasörü oluşturarak başlamaktır. Bu klasör, eklenti dosyalarınızı ve kaynaklarınızı içerecektir. Örneğin, “MyPlugin” adlı bir eklenti için aşağıdaki klasör yapısını oluşturabilirsiniz:
/vb/includes/
/myplugin/
/myplugin.php
/myplugin_config.php
/myplugin_install.php
/myplugin_uninstall.php
Adım 2: Eklenti Dosyası
Eklenti dosyası (örneğin, “myplugin.php”), eklentinizin ana dosyasıdır. Bu dosya, eklentinizin adını, açıklamasını ve sürüm numarasını içermelidir. Aşağıdaki örnek bir eklenti dosyasıdır:
“`php
<?php
class vB_MyPlugin implements vB_PluginInterface
{
const NAME = ‘MyPlugin’;
const DESCRIPTION = ‘My vBulletin 3 Plugin’;
const VERSION = ‘1.0.0’;
public function install()
{
// Yükleme işlemleri
}
public function uninstall()
{
// Kaldırma işlemleri
}
}
“`
Adım 3: Yapılandırma Dosyası
Eklenti yapılandırma dosyası (örneğin, “myplugin_config.php”), eklentinizin ayarlarını içerir. Bu dosya, kullanıcıların eklentinizin özelliklerini yapılandırmasına olanak tanır. Aşağıdaki örnek bir yapılandırma dosyasıdır:
php
<?php
$config = array(
'myplugin_setting1' => array(
'title' => 'My Setting 1',
'description' => 'My Setting 1 description',
'default' => 'default_value1'
),
'myplugin_setting2' => array(
'title' => 'My Setting 2',
'description' => 'My Setting 2 description',
'default' => 'default_value2'
)
);
Adım 4: Yükleme ve Kaldırma Betikleri
Yükleme betiği (örneğin, “myplugin_install.php”), eklentinizin veritabanına tablolar ve sütunlar oluşturmasına olanak tanır. Kaldırma betiği (örneğin, “myplugin_uninstall.php”), eklentinizin veritabanından tabloları ve sütunları silmesine olanak tanır.
Adım 5: Eklentinizin Kaydedilmesi
Eklentinizin vBulletin’e kaydedilmesi, forumunuzda görünmesini ve etkinleştirilebilmesini sağlar. Bunu yapmak için aşağıdaki kodu “includes/config.php” dosyanıza ekleyin:
php
$vbulletin->plugin_registry->register(new vB_MyPlugin());
Adım 6: Eklentinizin Aktifleştirilmesi
Eklentinizin aktifleştirilmesi, forumunuzda kullanılmasına olanak tanır. Bunu yapmak için, vBulletin yönetici panelinize gidin, “Eklentiler” bölümüne gidin ve eklentinizin yanındaki “Etkinleştir” düğmesine tıklayın.
Faydalı Kaynaklar
- vBulletin 3 Eklentisi Geliştirme Kitliği (SDK)
- vBulletin 3 Eklentisi Belgeleri
- vBulletin 3 Topluluğu
Sonuç
vBulletin 3 eklentileri oluşturmak, forumunuza özel özellikler ve işlevler eklemenin harika bir yoludur. Bu kılavuz size eklenti oluşturma sürecine adım adım yol gösterecektir. Eklenti geliştirme hakkında daha fazla bilgi edinmek için vBulletin topluluğuna katılmanızı ve SDK’yı keşfetmenizi öneririz.