|
Burada vBulletinde Harici Sayfa Nasıl Oluşturabiliriz Anlatmaya Çalışacağım
Yazacağımız pluginimiz için harici sayfa gerekiyorsa pluginimizin doğru ve sorunsuz çalışması için şablon ve harici .PHP sayfanın entegresi gerekiyor.
Harici sayfa oluşturduğumuzda şablonda ve harici .PHP sayfada içermesi gereken standart kodlar vardır. Bu kodlar vBulletin.org sitesinin BURADAKİ linkte bulabilirsiniz ancak kafanız karışmaması için alıntı yaparak anlatmaya çalışacağım.
Aşağıdaki kodu kopyalayıp test.php diye kaydedin.
<?php
// ####################### SET PHP ENVIRONMENT ##################### error_reporting(E_ALL & ~E_NOTICE);
// #################### DEFINE IMPORTANT CONSTANTS ################## define('NO_REGISTER_GLOBALS', 1); define('THIS_SCRIPT', 'test'); // change this depending on your filename
// ################### PRE-CACHE TEMPLATES AND DATA ################# // get special phrase groups $phrasegroups = array(
);
// get special data templates from the datastore $specialtemplates = array( );
// pre-cache templates used by all actions $globaltemplates = array( 'TEST', );
// pre-cache templates used by specific actions $actiontemplates = array(
);
// ######################### REQUIRE BACK-END ###################### require_once('./global.php');
// ############################################################# // ######################## START MAIN SCRIPT ###################### // #############################################################
$navbits = array(); $navbits[$parent] = 'Test Page';
$navbits = construct_navbits($navbits); eval('$navbar = "' . fetch_template('navbar') . '";'); eval('print_output("' . fetch_template('TEST') . '");');
?> |
Şimdi şablon oluşturalım
Aşağıdaki kodu kopyalayın ve MASTER stilde Yeni Şablon Ekle diyerek şablon alana yapıştırın ürün olarak pluginizi seçin ve test olarak kaydedin
|
$stylevar[htmldoctype] <html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]"> <head> <title>$vboptions[bbtitle]</title> $headinclude </head> <body> $header
$navbar
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center"> <tr> <td class="tcat">Title</td> </tr> <tr> <td class="alt1">Text</td> </tr> </table>
$footer </body> </html>
|
Burada test diye geçen isimler oluşturacağınız sayfanın esas adı ile değiştirebilirsiniz. Burada dikkat etmeniz gereken test.php içinde de geçen test yazılarıda değiştirmeniz gerekir .php uzantı yazmadan. Ayrıca test.php içinde Test Page yazıyı değiştirebilirsiniz bu yazı bu sayfayı görüntülediğinizde NavBarın üstünde bulunduğunuz sayfanın adını göstermek için orada görüntülenir.
Harici sayfamızı ekledikten sonra forum anasayfaya giderek www.siteniz.com/test.php diye veya kendinize göre belirlediğiniz isim ile eklediğiniz sayfaya ulaşacaksınız. Sayfa görüntülediğinizde başlık olarak Title içerik olarak Text yazacaktır bu yazılar şablon içinde yazan metinlerdir.
Burada harici sayfanın nasıl oluşturulduğunu öğrendik bundan sonra yazacağınız pluginlere göre gerek duyacağınız diğer unsurlar soldaki menüden inceleyiniz.
vBulletin HTML bilmeyenler için önerim bende bilmiyorum hatta zannetmiyorumki tek tek herkes HTML yazsın vBulletin şablondan yapmak istedikleri bölümleri alarak değişkenleri kendilerine göre düzenliyorlar diye düşünüyorum.
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 15:00 )
|