Tarih: 2006-07-13, 23:20:56 Mesaj konusu: dierlerinden farklı blocklar yapmak mümkün deilmi..
orta block yaptımız tüm block lara bi çerçeve yerleşiyo mesela bunu bazı blocklarda olmamasını istiyorum mümkün deilmi bu yada nasıl mümkün yardımlar için saolun..
Kayıt: Jul 20, 2002 Mesajlar: 3836 Konum: Balıkesir
Tarih: 2006-07-13, 23:24:28 Mesaj konusu:
Bloklarınızı dosya olarak eklediğinizi düşünelim. Bu blokların başlıklarını iptal edeceksiniz. Bunun içinde blok dosyanızın sonuna ?> satırından önceye
blockfiletitle=""; ekleyin. Bloğu ekleyince başlık yok olacaktır. Başlığı bloğunuz içinde istediğiniz şekilde yapabilirsiniz.
Tarih: 2006-07-14, 13:03:20 Mesaj konusu: Re: dierlerinden farklı blocklar yapmak mümkün deilmi..
bu oku sitelerinden alıntı da ben yapamadım ya ortablock a olmadı yanblocklara oluyodu galiba ben yapmadım onnar deişti ama uraşmadım yane... bunu orta blocka uyduramazmıyım acep beceremedim bende
Daha önce de bu tip bir soru sorulmuştu.
Soru: Örneğin anket bloğunu diğer bloklardan farklı hale nasıl getirebilirim?
Hotkiss hocamızın cevabı:
Kodlar temalara göre değişiklik gösterebilir ancak size şöyle örnek vereyim. Eğer temanız içinde blocks.html var ise bunu herhangi bir html editör ile açıp $content yazan alanın arka plan resimi değiştirebilirsiniz. Daha sonra bu dosyayı anket.html olarak aynı dizine kaydedin.
Temanız içinde ki theme.php yi açın
Kod:
function themesidebox($title, $content) {
$tmpl_file = "themes/Temanız/blocks.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
e v a l($thefile);
print $r_file;
}
vb. olan kodları
Kod:
function themesidebox($title, $content) {
switch ($title) {
case "Anket":
$tmpl_file = "themes/Temaniz/anket.html";
break;
default:
$tmpl_file = "themes/Temaniz/blocks.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
e v a l($thefile);
print $r_file;
}
Burada ne yaptık ilk önce bloğumuzun tasarlayıp temamız içerisine anket.html olarak attık. Daha sonra theme.php içerisinde
function themesidebox($title, $content) {
Blok tanımlama fonksiyonunda
Kod:
case "Anket":
$tmpl_file = "themes/Temanız/anket.html";
break;
default:
$tmpl_file = "themes/Temanız/blocks.html";
Eğer Blok başlığı anket ise anket.html yi çalıştır değilse blocks.html yi çalıştır. Yönetici panelinde Survey bloğuna Anket ismi verirseniz bu şekilde çalışacaktır. Eğer temanız html dosyalarından oluşmuyorsa kodlar biraz farklıdır ama mantık aynı...
Bloklarınızı dosya olarak eklediğinizi düşünelim. Bu blokların başlıklarını iptal edeceksiniz. Bunun içinde blok dosyanızın sonuna ?> satırından önceye
blockfiletitle=""; ekleyin. Bloğu ekleyince başlık yok olacaktır. Başlığı bloğunuz içinde istediğiniz şekilde yapabilirsiniz.
abi bundan başka ne yapıla bilir block dosyalarına mesela tables.php de ki çerçeveler bende bütün siteye uygulanıyo nerde çerçeve varsa orda tables.php deki çerçeve çıkıyo bunu ben istedim bi kaç yer için iptal edemezmiyim shoutbox u banner in yerine koydum ordada çerçeve çıkıyo iyi görünmüyo hepsini silip baştan yapmakta uzun sürücek YARDIMın için saol kolay gelsin
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