Nuke dizinimizden themes klasörü
içerisine giriyoruz.Ve buradan şu anda kullanmış olduğumuz temanın klasörü
altında giriyoruz.Mevcut temamızın klasörü altında theme.php adında dosya var.Bu
dosyayı bir şekilde açıyoruz.(Notepad,dreamweaver vb..)..Bu dosyayı açtıktan
sonra themesidebox kelimesini aratıyoruz.Bu blokların yer aldığı tabloyu
görüntüleyen fonksiyonun adıdır.Ve genelde bu dosyanın en altında yer alır.Ama
biz işi genele bırakmıyoruz ve aratıp buluyoruz.Bulduğumuz fonksiyon alttaki
gibi olacaktır.Gibi olacaktır diyorum çünkü her temanın stili farklı olduğundan
fonksiyonun içeriği farklı olabilir.Uzatmıyorum ve bendeki temada şu satırlar
yer alıyor.
function themesidebox($title, $content) {
echo "<table border="0" cellpadding="1" cellspacing="0"
bgcolor="#000000" width="150"><tr><td> "
."<table border="0" cellpadding="3" cellspacing="0" bgcolor="#BDCE31"
width="100%"><tr><td align=left> "
."<font class="content" color="#363636"><b>$title</b></font> "
."</td></tr></table></td></tr></table> "
."<table border="0" cellpadding="3" cellspacing="0" width="150"> "
."<tr valign="top"><td> "
."$content "
."</td></tr></table> "
."<br> ";
}
|
Bizim yukarıda yapmamız gerekn
değişiklik şudur.Fonksiyonumuzdan blok tablosunu yazdırmadan önce geçerli
modülün ismine bakmasını ve eğer o isim Forums ise bu tabloyu yaratmamasını
isteyeceğiz.Neden Forums İsmi? Çünkü Forum linkine tıklayınca adres olarak şu
belirir :
Burada name değişkeni çağrılan modülün
adını temsil eder.Böylelikle modülümüzün ismi Forums tur.Neyse hemen değişikliği
yapacağız..Şu şekilde :
if ($_GET['name']!="Forums") {
blok tablosu yarat.
}
|
Gibi olcaktır.Burada fonksiyona şunu
söylüyoruz.Eğer modül ismi Forums değilse blok tablosunu göster.Zira aksi
durumda blok tablosu yayınlanmayacaktır.Tam değişiklikte :
| function themesidebox($title, $content) {
if ($_GET['name']!="Forums") {
echo "<table border="0" cellpadding="1" cellspacing="0"
bgcolor="#000000" width="150"><tr><td> "
."<table border="0" cellpadding="3" cellspacing="0" bgcolor="#BDCE31"
width="100%"><tr><td align=left> "
."<font class="content" color="#363636"><b>$title</b></font> "
."</td></tr></table></td></tr></table> "
."<table border="0" cellpadding="3" cellspacing="0" width="150"> "
."<tr valign="top"><td> "
."$content "
."</td></tr></table> "
."<br> ";
}
}
|
Sizde bu şekilde mevcut temanız üzerinde
oynama yapabilirsiniz.
Aynı işlemi ve yine aynı kodları
kullanarak Php-Nuke un alt ve üst tarafta gözüken (header ve footerlar)
kısımlarıda kaldırabilirsiniz.Alt tarafı kaldırmak için :
üst tarafı kaldırmak için de :
fonksiyonu içine yukarıdaki işlemleri
uygulayabilirsiniz.Hepsine uyguladığınız taktirde de ortada ne blok kalır ne
başka birşey, sadece Forumu görürsünüz.
Uygulamada PHP-Nuke 7.3 sürümü
kullanılmıştır.
Kolay Gelsin :)
Copyright © PHP Nuke - Themes - Modules - Blocks - Addons - Turkish Nuke Tüm hakları saklıdır.