IRC ve mIRC Kullanıcılarının Buluşma Noktası
  Mobil Sohbet, Sohbet ve Sohbet Odaları




Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 25 Aralık 2009, 22:15   #1
Çevrimdışı
vBulletin şablonlarını kullanarak hârici sayfa oluşturma


-- Sponsor Baglantı --


Aşağıda forumunuza vBulletin şablonlarını kullanarak özel sayfa oluşturmayı anlatmaya çalıştım. Bu makale, vBulletin destek sitesinin birinde tarafımca yazılmış olup, ekleme ve düzenlemelerle bu site de dâhil bir kaç sitede yayınlanmıştır. Alıntı yapılırken kaynak gösterilmesi önemle rica olunur. İşinize yaraması dileği ile.
İlk önce php dosyasını oluşturalım:
PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<?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') . '");'); 

?>

php dosyasının içeriği yukarıdaki gibidir. Şimdi php dosyası içerisinde düzenlenecek yerleri öğrenelim.
define('THIS_SCRIPT', 'atmaca'); yazan yer oluşturacağımız php dosyasının ismidir.
eval('print_output("' . fetch_template('atmaca') . '");'); Bu kısım oluşturacağımız şablonun ismidir.

= array();
$navbits[$parent] = 'Deneme Sayfası';
Bu kısım navbitte yani aşağıdaki resimde Yeni Konu aç kısımında görünecek ismidir.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


eval('print_output("' . fetch_template('atmaca') . '");');

Bu kısım da oluşturacağımız şablonun ismidir. Şablon oluşturmayı aşağıda anlatacağım. Php dosyamızı oluşturduk. Şimdi bu dosyayı ftpye yükleyelim.

Gelelim şablon oluşturmaya. Yönetici panelinden 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ı kendinize göre düzenledikten sonra ekleyin, şablon ismini yazın ve kaydedin.
PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
$stylevar[htmldoctype]
    <
html dir="$stylevar[textdirection]lang="$stylevar[languagecode]xmlns="XHTML namespace">
<
head>
<
title>Sayfa Başlığı  $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">Sayfa başlığı buraya gelecek</td>
</
tr>
<
tr>
    <
td class="alt1">Sayfa içeriğine ekleyeceğiniz içerikler buraya eklenecek</td>
</
tr>
</
table>

$footer
</body>
</
html


<title>Sayfa Başlığı $vboptions[bbtitle]</title> kısmındaki
$vboptions[bbtitle] ibaresi vBulletin Seçenekleri->Site Adı / URL / İrtibat Bilgileri kısmına yazdığınız 'Forum Adı' kısmını temsil eder ve tarayıcının başlık çubuğunda görünür.

Özel sayfa oluşturma işlemi bitti. Şimdi oluşturduğunuz sayfayı görmek için [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] yazın. 'Kimler Çevrimiçi' listesinde bu sayfayı görüntüleyenler için 'Bulunduğu yer belirlenemiyor' gibi bir mesaj görünecektir. Onun çözümü için de iki tane plug-in ekleyeceğiz.

Yönetici paneliden 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 Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if($filename=='deneme.php'){$userinfo['activity'] = 'atmaca';} 

deneme.php oluşturduğumuz dosyanın ismi. 'atmaca' ise oluşturduğumuz şablonun ismi.

2. Plug-in:Giriş noktası (Hook): online_location_unknown
İsim: Deneme Sayfası WOL Unknown
Aktif: Evet

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
 if($userinfo['activity']=='şablon ismi')
{
    
$userinfo['where'] = '<a href="dosya.php'.$vbulletin->session->vars[sessionurl].'">'.Deneme Sayfası.'</a>'
    
$userinfo['action'] = 'Deneme Sayfasını Görüntülüyor';
    
$handled true;


Bütün işlemler bu kadar. Yeni sayfamız hayırlı olsun.
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Sayfayı sorunsuz bir şekilde kullanabilirsiniz. Karşılaştığınız sorunlar, ya da gördüğünüz hata/eksiklikler var ise başlık altından yazın. İyi forumlar.
Aşağıda forumunuza vBulletin şablonlarını kullanarak özel sayfa oluşturmayı anlatmaya çalıştım. Bu makale, vBulletin destek sitesinin birinde tarafımca yazılmış olup, ekleme ve düzenlemelerle bu site de dâhil bir kaç sitede yayınlanmıştır. Alıntı yapılırken kaynak gösterilmesi önemle rica olunur. İşinize yaraması dileği ile.
İlk önce php dosyasını oluşturalım:
PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<?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') . '");'); 

?>

php dosyasının içeriği yukarıdaki gibidir. Şimdi php dosyası içerisinde düzenlenecek yerleri öğrenelim.
define('THIS_SCRIPT', 'atmaca'); yazan yer oluşturacağımız php dosyasının ismidir.
eval('print_output("' . fetch_template('atmaca') . '");'); Bu kısım oluşturacağımız şablonun ismidir.

= array();
$navbits[$parent] = 'Deneme Sayfası';
Bu kısım navbitte yani aşağıdaki resimde Yeni Konu aç kısımında görünecek ismidir.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


eval('print_output("' . fetch_template('atmaca') . '");');

Bu kısım da oluşturacağımız şablonun ismidir. Şablon oluşturmayı aşağıda anlatacağım. Php dosyamızı oluşturduk. Şimdi bu dosyayı ftpye yükleyelim.

Gelelim şablon oluşturmaya. Yönetici panelinden 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ı kendinize göre düzenledikten sonra ekleyin, şablon ismini yazın ve kaydedin.
PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
$stylevar[htmldoctype]
    <
html dir="$stylevar[textdirection]lang="$stylevar[languagecode]xmlns="XHTML namespace">
<
head>
<
title>Sayfa Başlığı  $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">Sayfa başlığı buraya gelecek</td>
</
tr>
<
tr>
    <
td class="alt1">Sayfa içeriğine ekleyeceğiniz içerikler buraya eklenecek</td>
</
tr>
</
table>

$footer
</body>
</
html


<title>Sayfa Başlığı $vboptions[bbtitle]</title> kısmındaki
$vboptions[bbtitle] ibaresi vBulletin Seçenekleri->Site Adı / URL / İrtibat Bilgileri kısmına yazdığınız 'Forum Adı' kısmını temsil eder ve tarayıcının başlık çubuğunda görünür.

Özel sayfa oluşturma işlemi bitti. Şimdi oluşturduğunuz sayfayı görmek için [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] yazın. 'Kimler Çevrimiçi' listesinde bu sayfayı görüntüleyenler için 'Bulunduğu yer belirlenemiyor' gibi bir mesaj görünecektir. Onun çözümü için de iki tane plug-in ekleyeceğiz.

Yönetici paneliden 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 Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if($filename=='deneme.php'){$userinfo['activity'] = 'atmaca';} 

deneme.php oluşturduğumuz dosyanın ismi. 'atmaca' ise oluşturduğumuz şablonun ismi.

2. Plug-in:Giriş noktası (Hook): online_location_unknown
İsim: Deneme Sayfası WOL Unknown
Aktif: Evet

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
 if($userinfo['activity']=='şablon ismi')
{
    
$userinfo['where'] = '<a href="dosya.php'.$vbulletin->session->vars[sessionurl].'">'.Deneme Sayfası.'</a>'
    
$userinfo['action'] = 'Deneme Sayfasını Görüntülüyor';
    
$handled true;


Bütün işlemler bu kadar. Yeni sayfamız hayırlı olsun.
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Sayfayı sorunsuz bir şekilde kullanabilirsiniz. Karşılaştığınız sorunlar, ya da gördüğünüz hata/eksiklikler var ise başlık altından yazın. İyi forumlar.
  Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
radyo44.com.tr
Alt 26 Aralık 2009, 09:29   #2
Çevrimdışı
Cevap: vBulletin şablonlarını kullanarak hârici sayfa oluşturma




Ellerine sağlık, Abdullah. Çok güzel anlatmışsın.

__________________
*
  Alıntı ile Cevapla

Cevapla

Etiketler
harici, kullanarak, olusturma, oluşturma, sablonlarini, sayfa, vbulletin, şablonlarını

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
vBulletin e-Steki Banlist - Ana Sayfa da Banlı Üyeler Listesi Bahtiyar vBulletin 1 15 Temmuz 2012 01:58
Hazır site şablonlarını nereden bulabilirim? тєαм PHP 8 12 Kasım 2008 08:01
Hazır site şablonlarını nereden bulabilirim? тєαм HTML/CSS/JavaScript 8 12 Kasım 2008 08:01