yilmazogretmen Site Yöneticisi


Kayıt: Oct 08, 2005 Mesajlar: 68 Konum: İskenderun
|
Tarih: Cmt Oca 03, 2009 4:21 pm Mesaj konusu: Blokları Saga Almak |
|
|
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 |
|