IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
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ı sohbet odaları Benimmekan Mobil Sohbet
Cevapla

Etiketler
forum, sayfa, tam


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
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
Latest Thread - Forum Home (Ana Sayfa'da Son Konular) 3.8.x hAte vB 3.8.x Eklentileri 3 25 Ekim 2023 22:18
Turkiyeforumlari.net 1. Sayfa ForuM Aramasında Nokta Kelimelere göre googledaki gelişmeler 14 16 Mayıs 2012 14:44