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:
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:
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_unknown
İsim: Deneme Sayfası WOL Unknown
Aktif: Evet
PHP- Kodu:
Ç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.
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:
Kod:
[LEFT]if($filename=='deneme.php'){$userinfo['activity'] = 'atmaca';}
[/LEFT]
İ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.
