Tarih: 2005-12-17, 01:04:29 Mesaj konusu: Re: forum genişletmek
Tam Sayfa Açtırmak
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.
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 :
Kod:
/modules.php?name=Forums
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 :
Kod:
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 :
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 :
Kod:
themefooter()
üst tarafı kaldırmak için de :
Kod:
themeheader()
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.
ya zaten bende bunu ben yazdım diye iddia etmiyorum ki ama lazımsa www.derem.net ten aldım arkadaşın zaten bi acelesi vardı bende aldım kodları yapıştırdım.
Tarih: 2005-12-25, 23:17:08 Mesaj konusu: Re: forum genişletmek
ya arkadasım bana söylediğin ve değişmesi gerekli dedğin kodlaral benimkiler farklı yani them php nin ilk haliyle senin bana gösterip bu kodu bul dediğin kodlar farklı
buda benim kodlar bak alakası yok neyini değiştircem ben bunun
function themesidebox($title, $content) {
global $blockside;
if (@file_exists($content)) {
$fp = fopen ($content, "r");
$content = fread($fp, filesize($content));
fclose ($fp);
$content = "?>$content<?";
$content = e v a l($content);
} else if (eregi("^http", $content)) {
$fp = fopen ($content, "r");
$content = fread($fp, ******);
fclose ($fp);
}
if ($blockside=="l") {
Kafam karıştı şimdi hangisi olcak? sadece forumun nuke içinde değilde ayrı bi forum gibi açılması için gerekli kod hangisi ? heralde kral uğur un yazdığı
temaniz/theme.php dosyasını aç
Bul
Kod:
function themesidebox($title, $content) {
Bi altına ekle
Kod:
if ($_GET['name']!="Forums") {
Kod:
Fonksiyonun bitimindeki } işaretinin yanına bitane daha } ekle..
en mantıklısı bu gibi geliyor .. bu kod benim biraz önce sorduğum soruya çare mi ?
Tarih: 2006-02-05, 14:29:06 Mesaj konusu: Re: forum genişletmek
KRAL_UGUR :
temaniz/theme.php dosyasını aç
Bul
Kod:
function themesidebox($title, $content) {
Bi altına ekle
Kod:
if ($_GET['name']!="Forums") {
Kod:
Fonksiyonun bitimindeki } işaretinin yanına bitane daha } ekle...
allah senden razı olsun kardeş aradığım bi koddu bu sağolasın. bide nuke7.6 içi page nubers eklentisinin sağlamını bulursam seriyi tamamlıcam :) ama tabi hala hatalar olucak :)
Tarih: 2006-10-19, 22:01:12 Mesaj konusu: Re: forum genişletmek
Arkadaşlar birçok yöntem denememe rağmen kullandığım temadan kaynaklandığını düşündüğüm bir sıkıntıdan dolayı forumu tam sayfa yapamadım...Hangi yöntemi denediysemde aşağıdaki gibi oldu...
Bu şekilde oluyor nedendir bilimedim...Sol bloklardaki yazılar kayboluyor ama forum tam sayfa olmuyor...
Pronuke.netteki Abizer kardeş sorunu halletti...
header.html deki son satırdaki width="150" ifadesi silindiğinde sorun ortadan kalktı...Aynı temayı kullanan arkadaşlar varsa deneyebilirler...
Saygılar...
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız