Aşağıda forumunuza vBulletin şablonlarını kullanarak özel sayfa oluşturmayı anlatmaya çalıştım. Umarım işinize yarar.
ilk önce php dosyasını oluşturalım:
PHP- Kodu:
Kod:<?php // ####################### SET PHP ENVIRONMENT ########################### error_reporting(E_ALL & ~E_NOTICE); // #################### DEFINE IMPORTANT CONSTANTS ####################### define('NO_REGISTER_GLOBALS', 1); define('THIS_SCRIPT', 'atmaca'); // 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( 'atmaca', ); // pre-cache templates used by specific actions $actiontemplates = array( ); // ######################### REQUIRE BACK-END ############################ require_once('./global.php'); // ####################################################################### // ######################## START MAIN SCRIPT ############################ // ####################################################################### $navbits = array(); $navbits[$parent] = 'Deneme Sayfası'; $navbits = construct_navbits($navbits); eval('$navbar = "' . fetch_template('navbar') . '";'); eval('print_output("' . fetch_template('atmaca') . '");'); ?>
Burada atmaca yazan yerler şablon ismidir. Bu ismi oluşturacağınız sayfa türüne göre kendiniz belirleyebilirsiniz. Deneme Sayfası yazan yer sayfanızın başlığıdır. Şimdi de temamıza yeni şablon ekleyelim: Admin CP'den stil yönetimine girip kullandığınız temanın yanında bulunan Bütün Ayarları menüsünden Yeni şablon ekle seçeneğine tıklayın ve açılan yere aşağıdaki kodları ekleyin, şablon ismini yazın ve kaydedin:
PHP- Kodu:
Kod:$stylevar[htmldoctype] <html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]" xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Deneme Sayfası $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">Deneme Sayfası</td> </tr> <tr> <td class="alt1">Sayfa içeriğine ekleyeceğiniz içerikler buraya eklenecek</td> </tr> </table> $footer </body> </html>
Sayfamızı oluşturduk. Şimdi oluşturduğunuz .php dosyasını ftpye upload edin ve siteniz.com/sayfaismi.php olarak girdiğinizde özel sayfanız karşınızda.
Kimler Çevrimiçi listesi ayarı:
Sayfamızı ekledik fakat bir baktınız çevrimiçi listesinde 'Bulunduğu yer belirlenemiyor' gibi bir yazıyla karşılaştınız. Yapmanız gereken çok basit.
Admin CP'den Plug-in yönetimine girip Plug-in ekle deyin ve aşağıdaki iki plug-in'i ekleyin:
1. Plug-in: Giriş noktası (Hook): online_location_process
İsim: Deneme Sayfası WOL Gösterim
Aktif: Evet
PHP- Kodu:
2. Plug-in:Giriş noktası (Hook): online_location_unknownKod:if($filename=='deneme.php'){$userinfo['activity'] = 'atmaca';}
İsim: Deneme Sayfası WOL Unknown
Aktif: Evet
PHP- Kodu:
Kod:if($userinfo['activity']=='atmaca') { $userinfo['where'] = '<a href="atmaca.php'.$vbulletin->session->vars[sessionurl].'">'.Deneme Sayfasına Bakıyor.'</a>'; $userinfo['action'] = ''; $handled = true; }
Çevrimiçi listesi ayarını da yaptık. İşlem bu kadar. Kodlardaki değiştirilecek yerleri kendinize göre değiştirmeyi unutmayın.
Kolay gelsin.