Pazartesi

Bloggerda Belirli Etikete Sahip Yazıları Gizleme

Kategori 29 yorum
Blogger kullanıcılarının yaşadığı sorunlarda biri de şu: Yazıların görünürlüğüne müdahale edememek. Biraz açmak gerekirse, kumanda paneline girip istediğimiz yazıların belirli etiketler altındaki yazıların çıkıp çıkmamasına müdahale edemiyoruz. Ama şimdi size anlatacağım yöntemle bunu halledebiliriz.

İlk önce kod yerleşimini ayarlayalım. Ondan sonra birkaç önemli not var. Şu adımları izleyerek Şablon Tasarımcısına gidin. Kumanda Paneli › Şablon › HTML'yi Düzenle › Devam Et. Karşınıza blogunuzun kodları çıktı. Buradan sonra işlemi yapmadan önce Widget Şablonlarını Genişlet kutucuğunu işaretleyin ve aşağıdaki kodu bulun.

<b:include data='post' name='post'/>

Bulduğunu kodu seçin ve aşağıdaki kodu onun yerine yapıştırın.

<!-- icerik gizleme kodu baslangici -->
<b:if cond='data:post.labels == &quot;&quot;'>
<b:include data='post' name='post'/>
</b:if>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.isLast'>
<b:if cond='data:label.name != &quot;gizlenmisicerik&quot;'>
<b:include data='post' name='post'/>
<b:else/>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<b:include data='post' name='post'/>
</b:if>
</b:if>
</b:if>
</b:loop>
<!-- icerik gizleme kodu bitisi -->

Bu işlemleri yaptıktan sonra kaydedin.

Şimdi sıra yazının başında belirttiğim birkaç önemli notta. Kırmızı ve kalın puntoyla yazdığım gizlenmisicerik kelimesi bizim gizlemek istediğimiz gönderilere vermemiz gereken etiket. Yani blogda bu etikete sahip bir yazı varsa görünmeyecek. Aynı zamanda arşiv sayfası ve etiket sayfasında da görükmeyecek. Sadece kendi sayfasında görünecek.

En önemli kısım: Blogger yazılara verilen etiketleri standart olarak alfabetik sıraya göre sıralıyor. Eğer yazılarınızda birden fazla etiket kullanıyorsanız sorun yaşayabilirsiniz. Yani şöyle: Mesela bir yazınızda alfa, beta, delta etiketleri var ve siz alfa etiketine sahip yazıları göstermemek için burada anlattığım işlemi yaptınız. İşlemi yaptığınız halde yazı görünür. Çünkü, yukarda belirttiğim kodda etiket girilmesi gereken yere yazılarınızın en sondaki etiketini girin. Alfabetik sıraya göre en sonda olanı. Çünkü blogger etiketlerde bunu baz alıyor.

Son paragrafı anlamakta zorlanabilirsiniz. Yazarken 5 dakika düşünmüşümdür. Biraz karmaşık ama yaptığınıza değecek.

Aşağıda gösterdiğim resimlerden birincisi kodu girmeden önce. İkincisi kodu girdikten sonra.



İlk resimdeki envato etiketine sahip gönderi ikinci resimde yok oluyor.

29 yorum:

  1. Bu gerçekten iyi bir haber.

    YanıtlaSil
  2. Teşekkürler Furkan peki etiket sayfasında gösteremiyor muyuz yazıyı. Böyle olması pek işe yarar gibi durmuyor. Yani örneğin kişisel yazılarımı sadece anasayfada göstermek istemiyorum ancak etiket'e ait sayfada göstermek istiyorum, ziyaretçiler nereden bulacak o zaman yazdığımız yazıyı. Bunun bir çözümü yok mudur ?

    YanıtlaSil
    Yanıtlar
    1. Sanırım mümkün. Şimdi baktım da kodlara. O etikete ait yazının sadece yazı sayfasında görünmesini sağlayan kod var. Eğer onu sadece ana sayfada görünmeyen olarak değiştirirsem mümkün olabilir. Yaptığımda yazıya eklerim.

      Sil
    2. Furkan eklesen artık o yazıyı.

      Sil
    3. Yaptığımda eklerim demiştim. Yapsam eklerdim. Ancak düz mantık düşünürsek öyle bir olayda diğer yazılara kendi sayfalarında da ulaşamazsınız.

      Sil
  3. Furkan kardeşim düşündüğüm bir şeydi bu ancak bir türlü yapamamıştım. Güzel bir yöntem istediğim etiketi anasayfada gizleyebiliyorum ama ne yaptıysam etiket ve arşiv sayfalarında gösterilmesini sağlayamadım ben de. Sadece yazının olduğu sayfada gösterme ile ilgili yer var (item) onu değiştirmeyle de maalesef sonuç alınamıyor. Ben farklı yöntemler de denemeye çalıştım, (pagetype özelliği ile sadece etiket sayfasında göstermek gibi) yabancı siteleri de araştırdım bu konu ile ilgili kaynak bulamadım açıkçası. Yazıyı program yapıp veya eski bir tarihte yayınlama gibi bir seçenekte var ancak o da pek sağlık bir şey değil ve Google'da geç indexlenmeye sebebiyet veriyor.

    YanıtlaSil
  4. sağolasın kardeşim işe yarıyor lakin gizlenen yazı sayfada ana sayfada konu sayısından düşülüyor : ) ana sayfada 20 konu gösteriyorum ve sadece (b) etiketi gözüksün iztiyorum ama son bi kaç gündür (b) kategorine yazı yazmadığımiçin gizlenen etiketler vesilesi ile ana sayfada sadece 3 konu gözüküyor diğer 17 yazı gizlenen etiketler :|

    YanıtlaSil
    Yanıtlar
    1. Onu da göz önünde bulundurman lazım o yüzden.

      Sil
  5. Birden fazla etiket girmek istersek? Mesela ben alfa ve beta etiketlerine sahip yazıları gizleyeceğim. Aralarına virgül koyup mu kodun içine yazacağız?

    YanıtlaSil
    Yanıtlar
    1. Onu ben dahil birçok kişi istedi ama şu an için mümkün değil. Ayrı ayrı iki kod denediğim halde de olmadı. Bekleyip Blogger'ın gelişmesini bekleyeceğiz.

      Sil
    2. Bu çok can sıkıcı cidden :|

      Sil
  6. çok tşk ederim benim için çok yararlı bir bilgi oldu

    YanıtlaSil
  7. 2 etiketi yapmak istiyorum çözüm var mı?

    YanıtlaSil
    Yanıtlar
    1. Onu ben de yapamadim fakat şöyle bir çözüm var. O iki etikete sahip yazılara gizlemek için belirlediğiniz etiketi atadığınız zaman istediğinize ulaşabilirsiniz.

      Sil
  8. Bu işe yarıyor fakat göstermediği halde 1 yazının sırasını atlıyor boş gösteriyor o yeri, yerine yeni yazı gelmiyor. Anasayfa 7 yazıysa 6 oluyor bir sıkıntı da bu.

    Teşekkürler.

    YanıtlaSil
  9. hocam ben tek etiket kullandım ama yönlendirdiğim sayfada görünmedi :( tema izin vermiyor olabilir mi ?

    YanıtlaSil
    Yanıtlar
    1. Temanızda bu sistemin çalışmasını engelleyen javascriptler olabilir.

      Sil
  10. hakkında tam fikir sahibi olmadıgın konularda yazı yazmamanı öneririm. okudum da hiç bir yoruma olumlu yanıt yazmamışsın yok o olmuyor yok bu olmuyor yok o önemli değil falan filan hep geçiştirme.
    Yazı gereksiz gizlediğin etiket tamamen yok oluyor sadece sen blogger yönetim paneli kayıtlarda varlığını görebiliyorsun.

    benim aradığım ise anasayfamda gözükmeyecek ilgili etikete tıkladığımda gözükecek bir şeydi. Oda olmadı sanırım

    YanıtlaSil
    Yanıtlar
    1. Fikir sahibi olmadığım konularda yazmıyorum zaten. Basit bir işlemi yapamadınız diye bana yüklenmeniz çok karaktersiz bir davranış.

      Sorununuza gelirsek; etiketi girerken Türkçe karakter ve boşluk kullanmayın. Kodda sadece kırmızı kısmı değiştirin.

      Sil
  11. Turkce karakter kullanmiyorum saten anlatmak istedigim kirmizi yere yazdigimiz etiket anasayfadan kalkmayi birak blogdan tamamen kalkiyor benim istedigim SADECE anasayfadan kalksin. Bilmem anlatabildim mi? Turkce karakter kullanmadigima eminim tekrar denedim Gene olmadi

    YanıtlaSil
    Yanıtlar
    1. Demek istediğinizi anladım. Widget Şablonlarını Genişlettikten sonra aranacak olan koddan birden fazla var. Sanırım o kısımda hata yapıyorsunuz.

      Sil
  12. Sitede kopyalamayla ilgili bir sorun var sanırım?

    YanıtlaSil
  13. peki bazı yazıları sadece blogun izleyicilerine açmak gibi bir olay yapabiliyormuyuz

    YanıtlaSil
  14. Cok faydali birsey cidden,haftalardir bunu ariyordum cok tesekkur ederim

    YanıtlaSil
  15. hocam bu kodu yalnızca o etikete ait içerikler belirli bir sayfada gözükse veya anasayfa dışında her yerde gözükse şeklinde yapabilir miyiz

    YanıtlaSil
    Yanıtlar
    1. Onun için ilk satırdaki == kısmını != çevirmeniz yeterli.

      Sil

Ana Sayfa