Blogger Şablonunu Düzenleme - 2

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 Layout-Blogger Şablonu
Blogger şablonlarının iskeleti şu 4 ana öge üzerine kuruludur:

  • Header
  • Main
  • Sidebar
  • Footer

Bu 4 ögeyi de sarıp sarmalayan en dıştaki öge ise genellikle Content Wrapper yada Outer-Wrapper ismini alır.

Content-Wrapper
Ş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.

CSS Kodları
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.

Bağlantı Listesini yeni bir sayfada açmak
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

Bu yazıya 41 adet yorum yapılmış. Düşüncelerini belirtmek istiyorsan durma yorumunu paylaş!

41 yorum:

karahann
Permalink - Haziran 12, 2008

Teşekkürle Erhan abi yine bilmediğim bir iki şey öğrendim :) sayende

erebos
Permalink - Haziran 12, 2008

Teşekkürler ilgin için

Emre
Permalink - Haziran 12, 2008

Devamını oku bağlantısını özelleştirmeyi daha önce sormuştum, öğrendiğim iyi olmuştu:)

[aLi]
Permalink - Haziran 13, 2008

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..

Deastrilsion
Permalink - Haziran 13, 2008

@[aLi],
Kodlar falan tırt diyorsun, mesaj panosu diyorsun; ama o eğlendiğin mesaj panosuda kodlardan oluşuyor:)

Deli Profesör
Permalink - Haziran 13, 2008

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

Adsız
Permalink - Haziran 13, 2008

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

MaFiAMaX
Permalink - Haziran 13, 2008

@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

Emre Zeytin
Permalink - Haziran 14, 2008

@isimsiz,
Blogger'da Etiketleri Açılır Kapanır Yapmak

byhnvc
Permalink - Haziran 16, 2008

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 (:

atasagun
Permalink - Haziran 24, 2008

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.

MaFiAMaX
Permalink - Haziran 24, 2008

İlgili yazılardaki ilk yazıyı incelerseniz nasıl yapılacağını anlatmıştım.

ömero
Permalink - Temmuz 02, 2008

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...

ömero
Permalink - Temmuz 02, 2008

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.

MaFiAMaX
Permalink - Temmuz 02, 2008

@ö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 ;)

ömero
Permalink - Temmuz 04, 2008

Teşekkürler... Dediğin gibi baktım orada çözümü varmış.. İyi çalışmalar.

Alper
Permalink - Temmuz 08, 2008

#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?

MaFiAMaX
Permalink - Temmuz 08, 2008

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 ;)

Alper
Permalink - Temmuz 09, 2008
Bu kayıt, yazar tarafından kaldırıldı.
Adsız
Permalink - Temmuz 11, 2008

Selam mafiamax bir sorum olacak.ben sidebarlarlarımdan hoşlanmadım onları full yenilemek istiyorum kodun neresinden başlamalı?

atasagun
Permalink - Ağustos 03, 2008

Tekrar selam.
Blogger temelli blogumda sağ tuş yasağı koymak mümkün mü?
Mumkunse bunu nasıl yapabilirim?

MaFiAMaX
Permalink - Ağustos 03, 2008

@atasagun, bunu yapabilmek için bir çok JavaScript mevcut. Hangi altyapıyı kullandığın da önemli değil. Arama motoru ile arasan bulacaksın ;)

atasagun
Permalink - Ağustos 03, 2008

@mafiamax; teşekkür ederim, bir kod buldum ve nasıl ekleyeceğimi öğrendim.
İyi çalışmalar.

serkan
Permalink - Ağustos 26, 2008

ö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...

MaFiAMaX
Permalink - Ağustos 26, 2008

@serkan merhaba, bir süredir özel yardım da bulunmuyorum.

serkan
Permalink - Ağustos 26, 2008

Anliyorum...Yinede tesekkur ederim.Calismalarinizda basarilar dilerim...

kabiliyet
Permalink - Eylül 07, 2008

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 :)

MaFiAMaX
Permalink - Eylül 07, 2008

@kabiliyet,

head etiketinden hemen sonra aşağıdaki kodu ekle. Böylece tüm linkler ayrı pencerede açılacaktır.

<base target='_blank'/>

kabiliyet
Permalink - Eylül 07, 2008

Çok teşekkür ederim Erhan hocam

kabiliyet
Permalink - Eylül 07, 2008

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 ? :(

MaFiAMaX
Permalink - Eylül 08, 2008

E yok artık. Önceki soruna bir bakar mısın? Benden ne istedin? Kusura bakma benden bu kadar.

Kabiliyet
Permalink - Eylül 08, 2008

Aceleden yanlış ifade etmişim.E yok artık demek de ne oluyor ? Bilmiyorum desen daha mantıklı olur.

Kusura bakanda yok ;)

Eyvallah..

MaFiAMaX
Permalink - Eylül 08, 2008

@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.

kabiliyet
Permalink - Eylül 08, 2008

@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 ...

MaFiAMaX
Permalink - Eylül 08, 2008

Burası tartışma platformu olmadığı için ilgili kişiye e-posta yolu ile cevap verilmiştir.

Süleyman S. Aras
Permalink - Ekim 23, 2008

Merhaba,
Linkleri ayrı sayfada açma kodunu eklememiştim. Yazınız sayesinde kolayca hallettim. Teşekkürler...

MaFiAMaX
Permalink - Ekim 24, 2008

@Süleyman S. Aras,
Rica ederim, asıl nezaketinizi için ben teşekkür ederim.

Nihal
Permalink - Kasım 18, 2008

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.

MaFiAMaX
Permalink - Kasım 18, 2008

@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.

Nihal
Permalink - Kasım 20, 2008

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.

Jazz Şarkıcısı
Permalink - Kasım 25, 2008

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!