Tekil Mesaj gösterimi
Alt 25 Aralık 2005, 15:13   #1
Çevrimdışı
SoS
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Tam Sayfa Forum




Nuke dizinimizden themes klasörünü içine giriyoruz.Ve buradan şu anda kullanmış olduğumuz temanın klasörü altına giriyoruz.Mevcut temamızın klasörü altında theme.php adında dosya var.Bu dosyayı bir şekilde açıyoruz.(Notepad ile açabilirsiniz)Bu dosyayı açtıktan sonra "themesidebox" kelimesini aratıyoruz.Bu blockların yer aldığı tabloyu görüntüleyen fonksiyonun adıdır.Ve genelde bu dosyanın en altında yer alır.Bulduğumuz fonksiyon alttaki gibi olacaktır.(bendeki temada bu kod yazıyor)

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
function themesidebox($title, #content) { echo "<table border=\"0\" cellpadding=\"1\" cellspacing=\"0\" bgcolor=\"#000000\" width=\"150\"><tr><td><\n" ."<table border=\"0\" cellpadding=\"3\" cellspacing=\"0\" bgcolor=\"#BDCE31\" width=\"100%\"><tr><td align=left>\n" ."<font class=\"content\" color=\"#363636\"><b>$title</b></font>\n" ."</td></tr></table></td></tr></table>\n" ."<table border=\"0\" cellpadding=\"3\" cellspacing=\"0\" width=\"150\">\n" ."<tr valing=\"top\"><td>\n" ."$content\n" ."</td></tr></table>\n" ."<br><\n\n\n"; }

Bizim Yukarıda yapmamız gereken değişiklik şudur.Fonksiyonumuzdan block 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 Forms ismi? Çünkü forum linkine tıklayında adres olarak /modules.php?name=Forums bu belirlenir.
Burada "name" değişkeni çağrılan modülün adını temsil eder.Böylelikle modünümüzün ismi " Forums " tur.Neyse hemen değişikliği yapacağız şu şekilde ;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if ($module_name!="Forums") { blok tablosu yarat. }

Gibi olacaktur.Burada fonksiyona şunu söylüyoruz.Eğer modul ismi " Forums" değilse blok tablosunu göster.Zira aksi durumda blok tablosu yayınlanmayacaktır.Tam değişiklikte :
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
function themesidebox($title, $content) { global $module_name; if ($module_name!="Forums") { echo "<table border=\"0\" cellpadding=\"1\" cellspacing=\"0\" bgcolor=\"#000000\" width=\"150\"><tr><td>\n" ."<table border=\"0\" cellpading=\"3\" cellspacing=\"0\" bgcolor=\"#BDCE31\" width=\"100%\"><tr><td align=left>\n" ."<font class=\"content\" color=\"#363636\"><b>$title</b></font><\n" ."</td></tr></table></td></tr></table>\n" ."<table border=\"0\" cellpadding=\"3\" cellspacing=\"0\" width=\"150\">\n" ."<tr valign=\"top\"><td>\n" ."$content\n" ."</td></tr></table>\n" ."<br>\n\n\n; } }

Sizde bu şekilde mevcut temanız üzerinde oynama yapabilirsiniz.
Aynı işlemi ve yine aynı kodları kullanarak Php-Nuke nin alt ve üst tarafta gözüken(header ve footerlar) kısımlarını da kaldırabilirisiniz.
Alt Tarafı kaldırmak için
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
themefooter()

Üst tarafı kaldırmak için de :
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
themeheader()

Fonksiyonu içinde yukarıdaki işlemleri uygulayabilirsiniz.Hepsine uyguladığınız taktirde ortada ne block kalır nede başka bir şey,Sadece forumu görürsünüz.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet