Farklı Bir Galeri‘de yayınlamış olduÄŸum temalardan Smashing Teması gerçekten çok beÄŸenilmekte. Bunu elbetteki kullanan arkadaÅŸların düşüncelerine dayanarak söylüyorum. Fakat yine kullanan arkadaÅŸlar ısrarla bu temada bir problem olduÄŸunu söylüyorlardı ve bende sanki inadına bulamıyordum söyledikleri sorunu ta ki bugüne kadar. Åžimdi size temadaki sorunu ve benim bulduÄŸum çözümü anlatacağım.
Smashing Teması aslında temanın yanmenüsünü kendiniz düzenlemek istediÄŸiniz zaman yani kodları siz yazdığınız zaman sorun çıkarmıyor fakat Wordpress’in Widget’larını kullanınca görünümde hataya sebep oluyor. Örnek olarak size iki resim göstereceÄŸim. Birincisinde temanın yanmenüsünün standart görünümünü ve ikincisinde Widget kullanarak temaya eklemiÅŸ olduÄŸum Sayfalar ve Son Yazılar bölümlerini göreceksiniz.
Standart Görünüm

Widget kullanıldığında temanın bozuluşu

Arkadaşlar sorunun kaynağı temanın CSS dosyasındaki (style.css) seçicilerde gizli. Smashing Teması yanmenünün sol tarafında (left sidebar) .Panel{} isimli seçici ile beraber 3 farklı seçici kullanıyor; .PBlue{}, .PYellow{} ve .PPink{}. Bu seçiciler sayesinde yanmenüye eklediğiniz bölümlerin (Son Yazılar, Arşiv vb.) zemini renkleniyor (mavi, sarı ve pembe) ve tema standart görünümüne kavuşuyor.
Widget kullanıldığında ise mecburen functions.php de belirtilen tek seçici kullanılıyor. Seçicinin belirtildiği satır şu şekilde;
'before_widget' => '<div class="Panel">',
Oysa ki olması gereken “Panel PBlue” gibi birleÅŸik bir kullanımdır. Durum böyle olunca Widget kullandığınız zaman yanmenünüzün arkaplanı renklenmiyor ve yukarıda göstermiÅŸ olduÄŸum bozuk görüntüyü elde ediyorsunuz.
Temanı functions.php dosyasını açın ve sekizinci satırındaki şu kodu;
'before_widget' => '<div class="Panel">',
ÅŸununla deÄŸiÅŸtirin.
'before_widget' => '<div class="Panel PBlue">',
Bu şekilde bir çözümle Widget kullandığınız zaman tüm arkaplan renk düzeni mavi olacaktır. Kodda gördüğünüz PBlue yerine PYellow ve PPink kullanırsanız mavi yerine arkaplanları sarı veya pembe yaparsınız.
Bahsettiğim değişikliğin uygulanmış hali

Görmüş olduÄŸunuz gibi bu tam bir çözüm deÄŸildir çünkü rengarenk arkaplanlar yerine hepsini ancak tek renk yapabilirsiniz. Buna raÄŸmen Farklı Bir Galeri‘deki paketi bu ÅŸekilde güncelledim. Hiç yoktan tek renk ama hatasız bir görünüm olsun istedim. Temanın sorunu giderilmiÅŸ halini yine tema sayfasından indirebilirsiniz.
Ben bu zamana kadar hiç Widget kullanmadım. Her ne kadar işleri kolaylaştırsa da her zaman dediğim gibi kontrolün bende olmasını, yazmış olduğum kodların ekranda çıktısını görmeyi seviyorum. Bu nedenle Widget kullanmak yerine temalarıma kodu direk yazmayı tercih ederim. Siz de bu şekilde yapar ve Widget kullanmak yerine temanın sidebar.php dosyasını açıp kodları oraya yazarsanız hiçbir sorun kalmayacaktır ve farklı renki arkaplanlardan oluşan bir yanmenünüz olacaktır.
Bu sorunu bana bildiren ve sabırla çözümünü bekleyen arkadaşlara gönülden teşekkür ederim.
Yukarıda belirttim ama yine belirteyim. Farklı Bir Galeri‘deki tema paketini güncelledim. Åžimdi indirirseniz ve illa Widget kullanmak istiyorum derseniz tek renk ve sorunsuz bir temaya sahip olabilirsiniz.
Kuvvet ordudur. Düşmanlar milletimizi bağımsızlıktan mahrum etmek için evvela onu ordudan mahrum etmek çarelerine giriştiler. Kumandanlarımıza ve subaylarımıza tecavuz etmeye başladılar. Ordumuzu tamamen lağvederek milletin bağımsızlığını muhafaza için muhtaç olduğu dayanak noktasından mahrum etmeye teşebbüs ettiler. Herhalde ordu düşmanlarımızın birinci taaruz hedefi oldu. Orduyu imha etmek için de mutlaka subayları mahvetmek ve aşağılamak lazımdır. Bundan sonra milleti koyun sürüsü gibi boğazlamakta engeller ve müşkülat kalmaz.
Mustafa Kemal Atatürk
Rastgele Sözler Eklentisi ile oluşturulmuştur.
yakuter.com © 2006-2009 Erhan Yakut. Site tasarım fallendesign. Hosting sponsoru WebGrup.
Site içerisindeki içerikler izinsiz kopyalanamaz, alıntı yapılamaz.
1 Deniz ATEÅž
04 AÄŸustos 2008, 20:13
Erhan Bey,
İlginiz için çok müteşekkirim,en göz alıcı temamı rahatlıkla kullanabilirim artık :)
Herşey gönlünüzce olsun..
Muhabbetle…
2 Kerem
04 AÄŸustos 2008, 21:08
Abi sizin gibi adamlar blog dünyasına lazım.Hiç üşenmeden ayrıntılı olarak öğrenmek isteyenlere anlatmışsın.Tebrikler…
3 Y.Emre GÜZER
06 AÄŸustos 2008, 23:07
Evet sorunun sadece bende olmadığını biliyordum. Açıklama için teşekkür ederim.
4 Emrah Yumuk
08 AÄŸustos 2008, 20:01
bu konuda yardımcı olduğunuz için çok teşekkür ederim.
5 Hüseyin EROL
22 AÄŸustos 2008, 00:15
bende de bu ÅŸekilde çıkıyordu ancak style.css’den sadece renkleri deÄŸiÅŸtirerek kullanmıştım. El elden üstün iÅŸte :) Eline saÄŸlık…
6 Benimol
18 Ekim 2008, 02:27
çok tsk ederim gercekten cok işime yaradı
7 emre
10 Ocak 2009, 10:23
sevgili yakuter bu temayi bende indirdim siteme kurdum tesekkur ederim yalniz side bar ustte dururken konular alta kayiyor konular ustte dururken side bar alta kay1yor (explorerda) sadece index te boyle nasil duzeltebilirim ?
8 yakuter
10 Ocak 2009, 11:16
Merhaba Emre, bu hatanın sebebi yazıların içinde olması gerektiğinden büyük resim kullanman. Resimlerini küçültürsen yani taşmasını engellersen sidebarın aşağı kayma problemi de geçecektir.
9 Can
04 AÄŸustos 2009, 03:04
Hocam öncelikle teşekkür ederim çalışmalarınızı takip ediyorum.
Bir sorum olacak. Bu smashing temasında ,,
üstte Anasayfa ,, Hakkında ,, yazan yerler var. Admin Panelinde Sayfa ekle kısmından eklediÄŸimiz sayfalar üstte çıkıyor. İyi güzel bir sorun yok buraya kadar. Fakar ben o üstteki “anasayfa” gibi bir bölüm yapmak istiyorum admin panelinden deÄŸil kodlarla mümkün olur mu bu temada ?
Birde şöyle bir sorun var.
Yayınladığım yazılarda etiketler ekliyorum,,Yazının son kısmında
RSS kaynağı
Geri izleme URI
yazıyor ya ben yazıya eklediğim etiketlerinde bu kısımda görünmesini istiyorum. Kod istemiyorum sizden yazı için etiketler kodunu ekliyorum funcitions.php ye fakat sayfa bozuluyor :S en sol kısım aşağı kısma geliyor sayfayı bozuyor yani herhangi bir kod eklediğimizde.
Cevap yazarsanız sevinirim kolay gelsin allaha emanet.