- PHP Nuke ile İlgili Görüş, Öneri ve İsteklerinizi Lütfen DiÄŸer Sitemize Yapınız...       - PHP Nuke ArÅŸiv Sitemiz Yenilenmektedir. Ana Sitemizde Bulunan PHP Nuke İle İlgili Bölümler ve Dosyalar ArÅŸiv Sitemize Taşınmıştır...      
Ana Sayfa
  Ana Sayfa | Haberler | Dosyalar | Sunumlar | Forum | Ä°letiÅŸim Açılış Sayfası Yap  Sık kullanılanlara Ekle  Ä°letiÅŸim  Arkadaşınıza Önerin
 
Egitimin Sesi :: Başlık görüntüleniyor - Blokları Saga Almak
 SSSSSS   AramaArama   Kullanıcı GruplarıKullanıcı Grupları   ProfilProfil   Ã–zel mesajlarınızı kontrol etmek için giriÅŸ yapınÖzel mesajlarınızı kontrol etmek için giriÅŸ yapın   GiriÅŸGiriÅŸ 

Blokları Saga Almak

 
Yeni baÅŸlık gönder   BaÅŸlığa cevap gönder    Egitimin Sesi Forum Ana Sayfa -> Bloklar
Önceki baÅŸlık :: Sonraki baÅŸlık  
Yazar Mesaj
yilmazogretmen
Site Yöneticisi
Site Yöneticisi


Kayıt: Oct 08, 2005
Mesajlar: 68
Konum: İskenderun

MesajTarih: Cmt Oca 03, 2009 4:21 pm    Mesaj konusu: Blokları Saga Almak Alıntıyla Cevap Gönder

Bazen sitemizde de kullandığımız gibi blokları sağ tarafa almak aslında çok basit bir işlemdir. Yapmanız gereken sadece theme dosyasında küçük bir kaç değişiklik yapmaktır.

İşte örnek uygulama (html dosyaları olan bir tema örnek alınmıştır)

Temanın theme.php dosyasını açıyoruz ve "function themeheader()" bölümünden aşağıdaki kodu buluyoruz.
Kod:
if ($name=='Forums') {}
        else if ($name=='Members_List') {}
        else if ($name=='Private_Messages') {}
   else {
    blocks(left);

bulduğumuz bu bölümü siliyoruz. if olan kısımlar sizin temanızda olmayabilir. Bunlar sol blokların belirtilen modüllerde görülmemesi için yapılmıştır. (Bu kısım tema sorunlarında anlatılmıştır.)

şimdi de hemen aşağıdaki "function themefooter()" bölümünden aşağıdaki kodu buluyoruz
Kod:
    if (defined('INDEX_FILE')) {

veya sitenizde patch yüklü değilse

if($index == 1) {

hemen üst satırına aşağıdaki kodu ekliyoruz.
Kod:
   $tmpl_file = "themes/sizin tema adı/center_left.html";
   $thefile = implode("", file($tmpl_file));
   $thefile = addslashes($thefile);
   $thefile = "\$r_file=\"".$thefile."\";";
   eval($thefile);
   print $r_file;
if ($name=='Forums') {}
        else if ($name=='Members_List') {}
        else if ($name=='Private_Messages') {}
   else {
    blocks(left);
}

Eğer sitenizde patch yüklü ise ve if ($name=='Forums') {} şeklinde bazı modüller için şartlar belirlediysek bu değerin "function themefooter()" bölümünde yer alan global satırına ($name) eklenmesi gerekir. Aksi halde belirlediğimiz modüller için istediğimiz şartlar gerçekleşmez. Örnek:
Kod:
    global $index, $name, $foot1, $foot2, $foot3, $copyright;

burada da görüldüğü gibi "$name" değerini satıra eklemiş olduk.
Bu işlemlerden sonra dosyayı kaydediyoruz...

Şimdi tema dosyamız içinde "center_right.html" dosyamızın bir kopyasını alıyoruz ve adını "center_left.html" olarak değiştirerek tema dosyalarımız içerisine atıyoruz.
Artık bloklarınız sağ tarafta görünecektir.

Kolay gelsin...
_________________
Bilgi Paylaşıldıkça Artar
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
Önceki mesajları göster:   
Yeni baÅŸlık gönder   BaÅŸlığa cevap gönder    Egitimin Sesi Forum Ana Sayfa -> Bloklar Tüm zamanlar GMT +2 Saat
1. sayfa (Toplam 1 sayfa)

 
GeçiÅŸ Yap:  
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

Powered by phpBB © 2001, 2005 phpBB Group
 
Ana Sayfa | Dosyalar | Sunumlar | Forumlar | Haberler | Ä°letiÅŸim |  Haber Bandı  
 

Sitemiz PHPNuke alt yapısı kullanılarak tarafımızca hazırlanmıştır. Her hakkı saklıdır.
1024x768 pixsel görüntü boyutuna göre düzenlenmiştir.
WebMaster: Yılmaz Öğretmen © 2011
EÄŸitimin Sesi  PHP-Nuke Resmi Sitesi