Merhaba 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."\";";
e v a l($thefile);
print $r_file;
if ($name=='Forums') {}
else if ($name=='Members_List') {}
else if ($name=='Private_Messages') {}
else {
blocks(left);
}
Eğer sitende 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.
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