Yeni, yine, yeniden...
Blogger Şablonunu Düzenleme başlıklı yazımda sizlere Blogger şablonunun ana yapısını, çalışma mantığını ve bir kaç ipucunu anlatmıştım. Bu yazı ile bir çok arkadaş Blogger şablonlarının çalışma mantığını öğrenmiş oldu. Ancak sorulan sorular azalmak bir yana gittikçe artmaya başladı. Blogda sormak istemeyip e-posta ile soru soranların sayısı hiç düşmüyor :) Ama sakın alınmasınlar, bu duruma kızmıyorum; aksine sorulan her soruya elimden geldiğince cevap veriyorum.
Bu yazımda Blogger'da en çok yapılmak istenen şeyleri anlatmaya çalışacağım.
Unutmadan şu hatırlatmayı yapayım. Aslında burada anlattığım bir çok şeyin direkt olarak Blogger ile alakası yok. Sözgelimi bir sitenin genişlik ayarı ile oynamak istediğinizde hangi platformda olursanız olun aynı şeyi yaparsınız; CSS değerlerini değiştirirsiniz. Ancak şablonunuzun altyapısını bilmez, nasıl kodlandığını anlayamazsanız, bu değişiklikleri de nasıl yapacağınızı kestiremeyebilirsiniz. Ben Blogger altyapısını baz alarak devam edeceğim.
1-) Site Genişlik Ayarlarını Değiştirmek
Blogger şablonumuzu istediğimiz gibi şekillendirmek istiyorsak onun dilinden iyi anlamalıyız. Onu anlamak için de hangi dilden konuştuğunu; yani hangi değişkenler ile iletişime geçtiğini çok iyi bilmeliyiz.
Blogger şablonlarının iskeleti şu 4 ana öge üzerine kuruludur:
Bu 4 ögeyi de sarıp sarmalayan en dıştaki öge ise genellikle Content Wrapper yada Outer-Wrapper ismini alır.
Şimdi yazı alanımızın genişliğini değiştirmek istediğimizi düşünelim. Yazı alanının bulunduğu yer main etiketi ile tanımlanmış olduğundan CSS kodları arasında ilgili tanımlamayı bulalım.
Burada gördüğünüz gibi benim blogumda yuvarlak köşeler oluşturabilmek adına main-wrap1 ve main-wrap2 şeklinde iki tanımlama yapıldı. Yuvarlak köşeler oluşturmanın detayı girmeyeceğim zira bunu eburhan'ın blogunda anlatmıştım. Şimdi adım adım ilerleyelim:
1-) İlk olarak yazı alanını 100px genişleteceğinizi düşünelim. Yazı alanını yani main .Blog ögesininin genişliğini 100px arttırın.
2-) Yazı alanıyla birlikte Sayfa Ögelerinin yani widget'lerin de boyutunu 100 px arttırmalıyız. Böylece yazı altına bir Sayfa Ögesi koyduğunuzda eşit genişlikte olacaktır. Bunun için main . widget ögesinin genişliğini de 100px arttırın.
3-) Son olarak main-wrap1 ve en dıştaki ögeyi yani Outer-Wrapper ögesini de 100 px genişletmeliyiz. Böylece içinde oluşan genişliğe ayak uydurabilsin ;)
İşlem adımlarını daha iyi anlayabilmek için yukarıdaki Blogger şablonunu temsil eden resme bakmanız yeterli ;)
Gördüğünüz gibi, yapmak istediğiniz değişikliğin nereleri etkilediğini bilirseniz işiniz kolaylaşıyor. Blog şablonunuzun iskeletini anladığınızda geriye çok birşey kalmıyor.
2-) Bağlantıları (linkler) Yeni Bir Sayfada Açma
Bu işi yapmak çocuk oyuncağı olsa da şablonunu tanımayan insanlar için en zor işlerden biri halini alabiliyor. Zira sıradan bir bağlantıya target="_blank" satırını eklemek kolay olsa da blog üzerinde bulunan herhangi bir kalıcı bağlantı için bu satırı nereye ekleyeceğini bilmeyen kullanıcıların sayısı bir hayli fazla.
Şimdi blog yazarlarının sıkça kullandığı Bağlantı Listesi (Blogroll) içindeki bağlantıların yeni bir sayfada nasıl açılacağını öğrenelim.
Eğer Blogger'ın sunduğu Sayfa Ögesi olan Bağlantı Listesi ile bir liste oluşturduysanız şablon kodlarınız arasında "Linklist" şeklinde aratmanız işinizi kolaylaştıracaktır. Doğru bir arama ile aşağıdakine benzer bir kod satırı bulmalısınız.
Altını kırmızı ile çizdiğim kısmı ekleyerek Blog Listesi içinde bulunan tüm bağlantıların yeni bir sayfada açılmasını sağlayabilir, bunun gibi diğer ögeler için de aynısını yapabilirsiniz.
3-) Devamını Oku Bağlantısını Özelleştirme
Blogger üzerinde yayın yapan bir çok blog Blogger'da "Devamını Oku" Bağlantısı Yapmak yazısı ile bloglarına "devamını oku" bağlantısı eklediler. Daha sonra benim blogumda görmeleri üzerine bazı kimseler devamını oku bağlantısını nasıl özelleştirebileceğini sordu.<b:if cond='data:blog.pageType != "item"'><br/>
<a class='fullpost-link' expr:href='data:post.url'>Yazının devamını okuyun...>></a>
</b:if>
Yukarıda gördüğünüz gibi orjinal kodda bulunan a etiketine bir sınıf atadım ve bunu CSS'te tanımladım. CSS'te tanımlama yaparken Main ögesinin tanımlamasını dikkate alarak aşağıdakine benzer bir tanımlama yapmalısınız:#main-wrap1 a.fullpost-link {
background-color:#??????;
color:#??????;}
#main-wrap1 a.fullpost-link:hover {
background-color:#??????;
color:#??????;}
CSS tanımlaması yaparken bir çok farklı kombinasyon yapmak mümkün. Örneğin siz devamını oku kodunu bir div etiketi içine alıp, CSS'te buna bir id atarsanız CSS kodunuzu da buna göre yazarsınız. Ama bir a etiketini özelleştirirken sınıf atamak daha doğrudur.
Bitirirken...
Gördüğünüz gibi anlattığım hiç bir şey Blogger'a özgü değil. Önemli olan şablonunuzu tanımak. Bu yazı ile aklınızdaki soru işaretlerini azaltmakla birlikte yenilerinin de eklendiğinden şüphem yok. Ancak kendi başınıza uğraşıp, öğrenmek en iyisi.
Bu tür yazıların sorumluluğu da fazla oluyor. Bundan önce yazdığım benzer yazılardaki yorumları okuyabilirsiniz. Her sorulan soruya cevap yetiştirmek zaman ve sabır istiyor. Bu sebepten dolayı aklınıza gelen her soruyu sormak yerine, yazının gelişmesine olanak verecek sorular sormak daha yerinde olur.
İlgili Yazılar
Blogger Şablonunu Düzenleme - 2
Bu yazıya 41 adet yorum yapılmış. Düşüncelerini belirtmek istiyorsan durma yorumunu paylaş!
Yükleniyor...

41 yorum:
Teşekkürle Erhan abi yine bilmediğim bir iki şey öğrendim :) sayende
Teşekkürler ilgin için
Devamını oku bağlantısını özelleştirmeyi daha önce sormuştum, öğrendiğim iyi olmuştu:)
kodlar fln tırt işler nerde bu mesaj panosu arkadasım..bi eğlencemiz vardı oda gitti böle yazılarına dadanırım o vkt..
@[aLi],
Kodlar falan tırt diyorsun, mesaj panosu diyorsun; ama o eğlendiğin mesaj panosuda kodlardan oluşuyor:)
Hocam senin en büyük özelliğin ne biliyor musun? Hiç bir zaman gereksiz bir yazı yazmıyorsun. Yazdığın yazı illa ki önemli birşey taşıyor içinde. Bir nevi özünü alıyorsun yani. Rss Readerımda senin entryyi nadiren görüyorum, ama banko iyi bişey çıkacağını bilerek giriyorum :D
Etiketler yerine sizin gibi kategorileri nasıl yapabiliriz acaba?Yada etiketleri açılır menü yapmayı biliyormusunuz? Sanırım siz de vlogger kullanıyorsunuz ama ben bloggerda kategori yapamıyorum bu konuda bir yazı yazmanız mümkünmüdür? Blogum daha bom boş bu yüzden belirtmedim.Saygılar
@karahan ve @erebos geri dönüşte bulunduğunuzu için ben teşekkür ederim.
@Deastrilsion, [ali]'nin fişini bugün çektim :)) Telefonda bir güzel canını okudum, bütünlemeleri yüzünden afakanlar basmış :)
@Deli Profesör, vallahi utandırdın beni. Düşüncelerini paylaştığın için teşekkür ederim.
@isimsiz, ben yararlı olduğunu düşündüğüm herşeyi blogumda paylaşırım. Zamanında kategori oluşturmayı da anlatmıştım: Blogger'daki Yazıları Etiketlerine Göre Bir Tabloda Gösterme
@isimsiz,
Blogger'da Etiketleri Açılır Kapanır Yapmak
Hatta main'in yerini middle olarak atadıktan sonra , sidebarsız kısıma sidebar-right gibi bir şekilde yeni bir sidebar oluşturabilir , üç kolonlu bi temaya sahip olabiliriz . Kendi blogumda daha önceden denediğim gibi (:
Merhaba. Belki bu yazıyla alakasız gelebilir ama blogumdaki şablonda "yorum gönder" yazısı bana göre biraz küçük görünüyor. Bunun boyutunu biraz daha arttırmak istiyorum ama hangi kodu değiştirmem gerektiğini bulamadım.
Yardımcı olabilirseniz sevinirim.
İlgili yazılardaki ilk yazıyı incelerseniz nasıl yapılacağını anlatmıştım.
Merhabalar, benim şablonla ilgili iki büyük sorunum var ve sizden başka çözebilecek birini bilmiyorum. Umarım yardımcı olursunuz. İlki: blogdaki linlerin altı çizi hâle geldi. Sağ sütunlardakilerin sadece altı çizi hâle gelirken, Blog yazılarının olduğu kısımda ise hem altı çizi oldu, hem de renkleri okunma hâle geldi. ikincisi ise: Şablon ayarları bölümdeki "Yerleşim" kısmında "Blog Yazıları" ölümü yok olu verdi(allahtan blog yazılarım hâlâ duruyor. Sağ ince sütunlardan birine fotoğraf eklemek istedim. Ekleyip onaylar onaylamaz bu hâli aldı. Şimdi ne yapmam gerektiği konusunda çok bir bilgim yok. Şablon konularınıza baktım ama yok göremedim. Sabırsızlıkla ilgi ve yardımınızı bekliyorum. (blogum: omersaylikdavutoglu.blogspot.com ) şimdididen teşekkürler...
Selam, Biraz uğraşınca kendi kendime çözmüş oldum. Sorun yaratan yüklediğim resim bölümünü kompile silince sorun da ortadan kalmmış oldu.ama yok ben karar verdim WordPress'e geçecem. ama başka bir tema yüklemek için ftp sunucusundan "wp-content/themes" uzantısına önce temayı yüklemem gerekiyor sanırım. Fakat ben bu uzantıyı bir türlü bulamıyorum. Bununla ilgili bir bilginiz varsa yardımınızı beklerim. iyi çalışmalar.
@ömero, WP hakkında bir çok mükemmel kaynak var. Bunların en başında WordPress-TR geliyor. Oralarda soruna cevap bulabileceğini düşünüyorum ;)
Teşekkürler... Dediğin gibi baktım orada çözümü varmış.. İyi çalışmalar.
#footer-wrapper kısmını genişlettiğimde sağa doğru genişliyor ve sidebarlar aşağıya gidiyor.Sola doğru genişletme imkanımız olabilirmi?
Hangi blog için konuştuğunuzu söylerseniz, işkembeden atmamış olurum. Kodlarına bakıp, size birşeyler söylemem gerek.
Bu arada günün bu saatlerinde ancak zamanım olabiliyor. Gün içinde çalışıyorum. Bu yüzden gecikme yaşanabilir ;)
Selam mafiamax bir sorum olacak.ben sidebarlarlarımdan hoşlanmadım onları full yenilemek istiyorum kodun neresinden başlamalı?
Tekrar selam.
Blogger temelli blogumda sağ tuş yasağı koymak mümkün mü?
Mumkunse bunu nasıl yapabilirim?
@atasagun, bunu yapabilmek için bir çok JavaScript mevcut. Hangi altyapıyı kullandığın da önemli değil. Arama motoru ile arasan bulacaksın ;)
@mafiamax; teşekkür ederim, bir kod buldum ve nasıl ekleyeceğimi öğrendim.
İyi çalışmalar.
öncelikle merhabalar.Benim size bir sorum olacakti.Ben iki kolonlu bir sablonu 3 kolonlu bir hale getirmek istiyorum.Bir arkadastan yardim istedim ama anlattiklarinin dogrultusunda yapmayi beceremedim.Acaba yardimci olabilirmisiniz.Simdiden tesekkurler...
@serkan merhaba, bir süredir özel yardım da bulunmuyorum.
Anliyorum...Yinede tesekkur ederim.Calismalarinizda basarilar dilerim...
Selam,öncelikle yazı için teşekkür ediyorum.
2-) Bağlantıları (linkler) Yeni Bir Sayfada Açma
Olayını yapmaya çalıştım ama bende blogroll(bağlantılar) yok ve kullanmıyorum.Blogumdaki bütün linkleri(yazılardaki vs.) ayrı pencerede açmasını istiyorum acaba nasıl yapabilirim :)
@kabiliyet,
head etiketinden hemen sonra aşağıdaki kodu ekle. Böylece tüm linkler ayrı pencerede açılacaktır.
<base target='_blank'/>
Çok teşekkür ederim Erhan hocam
Oldu olmasına ama ''Devamını Oku'' falanda yeni pencerede açılıyor :( Benim istediğim sadece yazı içinde wikipedia'ya veya başka sitelere link veriyorum sadece onların ayrı pencerede açılmasını istiyorum.Ne yapabiliriz ? :(
E yok artık. Önceki soruna bir bakar mısın? Benden ne istedin? Kusura bakma benden bu kadar.
Aceleden yanlış ifade etmişim.E yok artık demek de ne oluyor ? Bilmiyorum desen daha mantıklı olur.
Kusura bakanda yok ;)
Eyvallah..
@Kabiliyet,
Bilip bilmediğim şeyleri ispatlamak veya paylaşmak gibi bir zorunluluğum olduğunu bilmiyordum.
Açık konuşayım, insanların bitmek bilmez istekleri karşısında peygamber sabrı gösteremiyorum. Bu da benim acizliğim!
Sizin deyiminizle, bilmiyorum.
Dikkat ederseniz cevabımda size soru sormayıp, açıklama yaptım. Bu yüzden de bu konuyu uzatmamanızı istirham ediyorum.
@Mafiamax
''Açık konuşayım, insanların bitmek bilmez istekleri karşısında peygamber sabrı gösteremiyorum. Bu da benim acizliğim!''
Bir yazınızda insanlara yardım etmekten hoşlandığınızı falan yazmıştınız hatta dün okudum.
Mail attığımda ilgili başlık altından soru sorun demiştiniz.Baştan belirtseydiniz...
Ama birşey anladım bir insana hakettiğinden fazla değer vermemek gerekiyormuş.
Eyvallah ...
Burası tartışma platformu olmadığı için ilgili kişiye e-posta yolu ile cevap verilmiştir.
Merhaba,
Linkleri ayrı sayfada açma kodunu eklememiştim. Yazınız sayesinde kolayca hallettim. Teşekkürler...
@Süleyman S. Aras,
Rica ederim, asıl nezaketinizi için ben teşekkür ederim.
MErhaba ben şu ayrı sayfada açma işini beceremedim. Kodu giriyorum bx-g02hp5 hata kodu veriyor. Tırnakları çift tırnak ta denedim ama olmadı. Hatalı mı yapıyorum? yardım edersen sevinirim.
@Nihal hanım, kodlarda bir sorun yok. Çıkan hata uyarısı büyük ihtimalle Blogger'dan kaynaklanıyıor. Bu tür sorunları çözmek için genellikle kullandığının internet tarayıcınızın (Internet Explorer, Firefox, Opera gibi...) önbellek bilgilerini silmeniz yeterlidir.
Dediğiniz şeyleri yaptım. İş yerimden denedim dediklerinizi ama yine olmadı. Serverda da bir poroblem olabilir sanırım. Bİr de evden deniyeceğim. Teşekkürler ilginize.
selam dostum eline sağlık. yalnız ben farklı pencerede aç kısmını yapamadım. araya spanlar girmiş. onları sildim. sonra senin dediğini ekledim ancak hxm kodu hatalı diye br uyarı verdi bana. bu sorunu nasıl çözebilirim. iyi çalışmalar.
Yorum Gönder
Küfür ve hakaret içeren yorumları sevmiyor, Türkçe'nin doğru kullanıldığı yorumları ise çok seviyoruz.
HTML: <b>, <i>, <a> gibi temel HTML etiketlerini kullanabilirsiniz.
Uyarı: URL adresi belirtirken lütfen başına http:// protokolünü koymayı unutmayın!