Ana Sayfa » Blogger Otomatik Devamını Oku Eklentisi

Blogger Otomatik Devamını Oku Eklentisi

Blogger Otomatik Devamını Oku EklentisiBu anlatımın benzerlerine daha önce bir çok kez denk geldiğinize eminim. Hatta Hit Adam'ın önceki yayın döneminde bu konuya bende değinmiştim. Yalnız benimki de dahil anlatımların hiçbirinde resime tıklandığında yazıya gitme gibi bir özellik yoktu. Yani ya "yazının devamını oku" gibi bir bağlantı oluşturuyordunuz ya da başlığa tıklıyordunuz. Bu sefer tüm özellikleri içeren bir eklenti kuracağız.

Devamını oku eklentisi yerine < !--more-- > etiketini kullanarakta yazınızın belli kısmını gizlyebilirsiniz ancak bu kullanacağımız eklenti kadar düzenli bir görüntü yaratmayacaktır. Yani eklentimiz bütün yazıları ve yazılara ait resimler aynı ölçülerde görüntüleyecek ve her yazı için ayrı ayrı etiket girmemize gerek kalmayacak.

Eklenti Özellikleri

1. Statik sayfalarda etkili değildir bu sayede
2. Anasayfada görüntülenecek karakter sayısını ve resim boyutunu ayarlayabilirsiniz.
3. Blog anasayfasını optimize ederek sayfa hızını olumlu etkiler.
4. Anasayfada görütülenen resimlerdeki bağlantıya tıklayarak yazı sayfasına gidebilirsiniz.

Kuruluma başlamadan her ihtimale karşı temanızın yedeğini almayı unutmayın.

Devamını oku eklentisi nasıl kurulur?

Tema kodlarınız arasında aşağıdaki etiketi bulun

</head>

Hemen üzerine aşağıdaki kodları ekleyin

<script type='text/javascript'>
//<![CDATA[
  function removeHtmlTag(strx,chop){if(strx.indexOf("<")!=-1){var s=strx.split("<");for(var i=0;i<s.length;i++){if(s[i].indexOf(">")!=-1){s[i]=s[i].substring(s[i].indexOf(">")+1,s[i].length)}}strx=s.join("")}chop=(chop<strx.length-1)?chop:strx.length-2;while(strx.charAt(chop-1)!=' '&&strx.indexOf(' ',chop)!=-1)chop++;strx=strx.substring(0,chop-1);return strx+'...'}function masSummaryAndThumb(mas1,mas2){var div=document.getElementById(mas1);var imgtag="";var img=div.getElementsByTagName("img");var summ=250;if(img.length>=1){imgtag='<a href="'+mas2+'"><span style="float:left;margin-right:10px"><img src="'+img[0].src+'" width="220px" height="130px"/></span></a>';summ=250}var summary=imgtag+'<div class="entry">'+removeHtmlTag(div.innerHTML,summ)+'</div>';div.innerHTML=summary}
//]]>
</script>

Kaydetmeden devam edin Ctrl+F ile aşağıdaki kodu bulun

<data:post.body/>

Yukarıda kodu aşağıdakilerle değiştirin ve şablonu kaydedin.

<b:if cond='data:blog.pageType != &quot;item&quot;'>
<b:if cond='data:blog.pageType != &quot;static_page&quot;'>
<div expr:id='&quot;summary&quot; + data:post.id'><data:post.body/></div>
<script type='text/javascript'>
masSummaryAndThumb(&quot;summary<data:post.id/>&quot;,&quot;<data:post.url/>&quot;);
</script>
</b:if>
</b:if>
<b:if cond='data:blog.pageType == &quot;item&quot;'><data:post.body/></b:if>
<b:if cond='data:blog.pageType == &quot;static_page&quot;'><data:post.body/></b:if>

Resim boyutunu değiştirmek için 1. kod içerisindeki: width="220px" height="130px" değerlerini
Görüntülenecek karakter sayısını belirlemek için yine 1. kod içerisindeki: summ=250 (2 tane var siz 2.sini değiştirin) değerleri kullanabilirsiniz.

Hit Adam

11 yorum:

  1. Çoooook teşekkür ederim :)

    YanıtlaSil
  2. off çok güzel bir post ama o temalar nerede kodu nerede bulacağım daha da açsaydınız keşke bunu yani açıklayıcı olsaydı biraz daha..

    YanıtlaSil
  3. html düzenlemeye girdimde bu seferde yok

    YanıtlaSil
    Yanıtlar
    1. Html'yi düzenle kısmına geldiyseniz Ctrl+F komutu ile belirttiğim kodları arayıp gerekli düzenlemeleri yapabilirsiniz.

      <data:post.body/> kodundan temanızda birden fazla olabilir tek tek hepsini deneyin.

      Sil
  4. Eline sağlık kardeşim çok faydalı bir yazı olmuş

    YanıtlaSil
  5. Yanıtlar
    1. bende onu diyorum olmuyor zaten olmayacağı yazıyor bir çok sitede :((

      Sil
  6. X M L, s a t ı r 2 1 2 7 , s ü t u n 2 1 9 a y r ı ş t ı r ı l ı r k e n h a t a o l u ş t u : T h e e le m e n t t y p e " h ea d " m u s t be t e r m i n at e d b y t he m a t c h in g e n d -t a g " < /h e a d > " .

    boşluk olmadan
    hatası veriyor lütfen yardım

    YanıtlaSil
  7. bende kodu iki tane çıkıyor :o

    YanıtlaSil
  8. bende yapamadım yardım edebilirmisiniz megafikir.blogspot.com

    YanıtlaSil