Bumerang - Yazarkafe

Eklediğiniz Widgetleri Sadece Ana Sayfada Görüntüleme veya Sadece Yazı Tıklanınca Görüntüleme

Blogger kullanıcıları bloglarına ekledikleri eklentilerin %90 ını widget ekleme yöntemi ile ekliyorlar.Hal böyle olunca zamanla blog, widget çöplüğüne dönüyor ve keşke şunlar sadece ana sayfada görünse yada ana sayfada görünmesede yazıya tıkladığım zaman  görünse diye içinden geçirenlerin sayısı hergeçen gün artmakta.Size vereceğimiz basit bir kodla eklediğiniz widgetleri isterseniz sadece ana sayfada görüntüleyebilir,yada seçtiğiniz widgeti sadece yazılarınızdan biri görüntülendiği zaman görünmesini sağlayabilirsiniz.
1.Ana Sayfada Sadece İstediğiniz Gadgetin Görünmesi;
Blogumuza önce widgetimizi normal bir şekilde ekleyip kaydediyoruz.Kodlar içerisinde widgetimizi kolay bulabilmek için dikkat etmemiz gereken nokta widgete mutlaka bir başlık eklemek.Kodu uyguladıktan sonra widget başlığını silebiriz.Anlatımızı bir örnek üzerinden sürdürelim;Blogumuza Reklamlar başlıklı bir gadget ekledik, bu gadgetin sadece ana sayfada görünmesini,yazılarımızdan biri tıklanınca kaybolmasını istiyoruz.
 Kumanda Paneli >Tasarım>Htmlyi Düzenle yolunu takip edip widget şablonlarını genişlet kutucuğunu işaretliyoruz ve kodlar içerisinde Ctrl+F yardımı ile gadgetimizin başlığı olan Reklamlar kelimesini aratıyoruz (Siz kendi widget başlığınızı aratacaksınız).
Bulduğumuz kod aşşağıdaki gibi olacak.
<b:widget id='HTML3' locked='false' title='Reklamlar' type='HTML'>
<b:includable id='main'>
  <!-- only display title if it's non-empty -->
  <b:if cond='data:title != &quot;&quot;'>
    <h2 class='title'><data:title/></h2>
  </b:if>
  <div class='widget-content'>
    <data:content/>
  </div>

  <b:include name='quickedit'/>
</b:includable>
</b:widget>
Şimdi bu koda ekliyeceğimiz iki satır kod ile(mavi renkli olarak belirttim) widgetimizin sadece ana sayfada görünmesini sağlıyacağız.Kodlar içerisinde bulduğumuz yukarıdaki kodun yerine aşşağıdaki kodu kopyalayıp yapıştırıyoruz.
<b:widget id='HTML3' locked='false' title='Reklamlar' type='HTML'>

<b:includable id='main'>

<b:if cond='data:blog.url == data:blog.homepageUrl'>

<!-- only display title if it's non-empty -->

<b:if cond='data:title != &quot;&quot;'>

<h2 class='title'><data:title/></h2>

</b:if>

<div class='widget-content'>

<data:content/>

</div>



<b:include name='quickedit'/>

</b:if>

</b:includable>

</b:widget>
Şablonumuzu kaydedip çıkıyoruz.Reklamlar widgeti artık sadece ana sayfada görünecek,kodu başarılı bir şekilde uyguladıysanız bir yazıyı tıkladığınızda kodu uyguladığınız gadgetin görünmediğini farkedeceksiniz.
2.Sadece Yazılarınız Tıklanınca Widgetin Görünmesi;
Yukarıda yaptığımızın aynısını burda da yapıyoruz sadece eklediğimiz kod farklı olacak.Örnek üzerinden anlatıma devam edelim;Blogumuza Reklamlar adlı bir widget ekledik ve bu widgetin ana sayfada değilde sadece yazılarımız tıklanınca görünmesini istiyoruz.Yapmamız gereken işlem;Reklamlar widgetimizi normal olarak ekliyoruz.Kumanda Paneli >Tasarım>Htmlyi Düzenle yolunu takip edip widget şablonlarını genişlet kutucuğunu işaretliyoruz ve kodlar içerisinde Ctrl+F yardımı ile gadgetimizin başlığı olan Reklamlar kelimesini aratıyoruz (Siz kendi widget başlığınızı aratacaksınız).
Bulduğumuz kod aşşağıdaki gibi olacak.
<b:widget id='HTML3' locked='false' title='Reklamlar' type='HTML'>
<b:includable id='main'>
  <!-- only display title if it's non-empty -->
  <b:if cond='data:title != &quot;&quot;'>
    <h2 class='title'><data:title/></h2>
  </b:if>
  <div class='widget-content'>
    <data:content/>
  </div>

  <b:include name='quickedit'/>
</b:includable>
</b:widget>
Şimdi bu koda ekliyeceğimiz iki satır kod ile(mavi renkli olarak belirttim) widgetimizin sadece yazılarınız tıklanınca görünmesini sağlıyacağız.Yukarıdaki kodun yerine aşşağıdaki kodu kopyalayıp yapıştırıyoruz.
<b:widget id='HTML3' locked='false' title='Reklamlar' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.pageType == "item"'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>

<b:include name='quickedit'/>
</b:if>
</b:includable>
</b:widget>
Şablonumuzu kaydedip çıkıyoruz.Reklamlar widgeti artık sadece yazılarınız tıklanınca görünecek,kodu başarılı bir şekilde uyguladıysanız bir yazıyı tıkladığınızda kodu uyguladığınız gadgetin göründüğünü farkedeceksiniz.
PAYLAŞ PAYLAŞ PAYLAŞ

BLOG OKULU

Merhabalar, 2012 yılından beri editörlüğünü yaptığım blogokulu.org sitesinde blogger kullanıcıları için gerekli olan bir çok bilgiyi bulabilrsiniz.Blogger temaları,blogger eklentileri ve blogger dersleri ile blog yazarlarına elimizden geldiğince yardımcı olmaya çalışıyoruz.

  • Image
  • Image
  • Image
  • Image
  • Image
    Disqus Yorumları
    Facebook Yorumları

9 yorum:

  1. berkan güveçoğlu11 Nisan 2012 11:37

    güzel paylaşım kardeşim dökdürüyorsun gene :)

    YanıtlaSil
  2. bunu sizin paylaştığınız dinamik widgetlerle denedim dinamikliğiniyitirdi :S

    YanıtlaSil
  3. ne yaparsam olmuyor. 

    benim kodum şu:

                       

    lütfen yardım :(

    YanıtlaSil
  4. mukemmel bir paylasim yaptim ve oldu super...

    YanıtlaSil
  5. Ya benim gadgetim alta numaralandırma varya sayfa 1-2-3.. diye işte bu olay her katagori için geçerli olucak bişey varmı yani anasayfadakı katagoriler kendini ama baska bi katagoriye tıkladıgımda yine numaralnadırma olmuyor sayfa uzayıp gidiyor?

    YanıtlaSil
  6. eğer kategorilendirme işlemini yaptıysanız aynen dediğiniz gibi oluyor zaten.Kategori işlemini burdan yapabilirsiniz.

    YanıtlaSil
  7. menzilduragı9 Ağustos 2012 01:21

    serdar hocam bu emegıne saglık sayende yol alıyorum eywallah

    YanıtlaSil
  8. Merhaba Ben Sizin Tasarımınıza Talıbım

    YanıtlaSil
  9. nasıl yardımcı olabilirim? iletişim kısmından mesaj atabilirsiniz.

    YanıtlaSil

Belirtmek istediğiniz farklı konular varsa Burdan Yazabilrisiniz...