Vbulletin 3 Eklenti Yapımı

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

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.


Yayımlandı

kategorisi