İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Google Buzz Sayaçlı Paylaş Butonu | Buzz it | Sitelere / Blogger ve Wordpress'e Koyun

Makaleyi Yararlı Buldunuz mu ? ( Diğer Makaleler Devamı için Değerlendirme )

  • Hayır

    Kullanılan: 0 0.0%
  • Gereksiz

    Kullanılan: 0 0.0%

  • Kullanılan toplam oy
    5

Cybokron

0
İyinet Üyesi
Onaylı Üye
Katılım
16 Kasım 2008
Mesajlar
530
Reaction score
21
Konum
istanbul
buzz-icon-with-count.jpg


Demosunu Veteknoloji.com'da uyguladığım gayet stabil çalışan Google'ın (Buzz it) sayaçlı buzz butonunu özel paylaşıyorum. İster özel sitesi olanlar isterse wordpress, blogger ve blog kullananlar bu facebook paylaş butonuna benzer buzz butonunu web sitelerine koyabilecekler.

Çalışma mantığı şu şekildedir. Bit.ly adındaki url kısaltıcı servisi kullanan buton her tıklamada görsel sayacı arttırıyor. Api'leri kullanan buton bit.ly'den aldığınız api ile çalışır.

1. Adım
Bit.ly adresinden yeni bir hesap açıp kendimize bit.ly api key alıyoruz. sonra kullanıcı adı ve apiyi gerekli gereklere yazarak sayfamızın <head> tagından sonra hemen ekliyoruz.


HTML:
<script type="text/javascript"  src="http://bit.ly/javascript-api.js?version=latest&login=kullaniciadiniz&apiKey=apikeyiniz"></script>
2. Adım

Aşağıdaki stil dosyalarını sayfanızın <head> ile </head> arası ekliyoruz.

HTML:
<style type='text/css'>
.btn {
background:url("http://www.veteknoloji.com/images/buzz-button.jpg")  no-repeat center center;
width:50px;
height:58px;
position:relative;
text-align:center;
}

.btn a {
position:absolute;
bottom:0;
left:0;
display:block;
height:17px;
width:50px;
}

.btn span {
position:absolute;
right:0;
left:0;
top:5px;
font-size:14px;
font-weight:bold;
letter-spacing:0.1em;
padding:3px;
color:#ffffff;
}

</style>
3. Adım

Sayfanızda buzz butonunu göstereceğiniz yere aşağıdaki kodu ekliyorsunuz

HTML:
<div class='btn'>
<a href='google_buzz_paylas_linkiniz'  class="buzzbutton"></a>
</div>
Kesinlikle class="buzzbutton" değerini kaldırmıyorsunuz. en önemli yere geldik. Özel kodlamalarda google buzz paylaş linkide farklı oluyor. İster var olan pencere içerisinde yeni popup pencere açtırır veya _blank ile yeni pencere açtırarak buzz paylaşım penceresini kullanıcılara gösterebilirsiniz.

Veteknoloji.com'da kullandığımız paylaşım butonunun mantığı şu şekildir.

HTML:
<div class='btn'>
<a
class="buzzbutton"  href='http://www.google.com/reader/link?url=http://www.veteknoloji.com/<?=  $haberlink ?>&title=<?php echo $title;  ?>&srcURL=http://www.veteknoloji.com/" target="_blank"  rel="nofollow external"' hspace="5" align="left"   target="_blank"></a>
</div>
Yani Özel Kodlamaları Kullanan Kişiler şunları editleyecek

PHP:
<div class='btn'>
<a
class="buzzbutton"  href='http://www.google.com/reader/link?url=http://www.veteknoloji.com/<?=  $haberlink ?>&title=<?php echo $title;  ?>&srcURL=http://www.siteadi.com/" target="_blank"  rel="nofollow external"' hspace="5" align="left"   target="_blank"></a>
</div>
http://www.veteknoloji.com/<?= $haberlink ?>

Buraya sitenizin php olarak bulunduğu sayfanın linkinin değerini vereceksiniz.

<?php echo $title; ?>

Buraya genelde aynıdır ama farklı bir fonksiyon veya değer verilmiş ise sayfanızın title değerini veriyorsunuz.

http://www.siteadi.com/

Burayada site adinizi yaziyorsunuz.

Blogger Kullananlar İçin

Yeni Blogger için
PHP:
<a  expr:href='"http://www.google.com/reader/link?url=" +  data:post.url + "&title=" + data:post.title +  "&srcURL=" + data:blog.homepageUrl  '><img  src="http://4.bp.blogspot.com/_FX3RmPElUpc/S3VkcrkMk4I/AAAAAAAAAzc/XkmkEsom8OQ/s144/googlebuzz.png"  /></a>

Klasik Blogger için

PHP:
<a  href='http://www.google.com/reader/link?url=<$BlogItemPermalinkURL$>&title=<$BlogItemTitle$>&srcURL=YOURBLOG.blogspot.com'><img   src="http://4.bp.blogspot.com/_FX3RmPElUpc/S3VkcrkMk4I/AAAAAAAAAzc/XkmkEsom8OQ/s144/googlebuzz.png"  /></a>
Wordpress için

PHP:
<a
target="_blank" href="http://www.google.com/reader/link?url=<?php   the_permalink() ?>&title=<?php the_title();   ?>&srcURL=<?php bloginfo('url'); ?>" ><img
src="http://img2.pict.com/15/da/3e/2809374/0/googlebuzz.png" width="50"   height="58" /></a>
Read more:   http://jaxov.com/2010/02/add-buzz-this-button-count-wordpress/#ixzz0hYslKnzn
veya WPBUZZER pluginini kullanın.


Son olarak sayfanızın </body> tagından hemen önce aşağıdaki script dosyasını ekliyorsunuz.

HTML:
<script type='text/javascript'>
/***
veteknoloji buzz buton cybokron
***/

//get all anchor tags with buzzbutton as the class
urlContainer = {};
hashContainer = {};
function getAllButtons() {
anchrs = document.getElementsByTagName("a");
btns = new Array();
for(i=0; i<anchrs.length; i++) {
if(anchrs[i].className == "buzzbutton") {
btns.push(anchrs[i]);
}
}
return btns;
}

var btns = getAllButtons();

for(i=0;i<btns.length;i++) {
long_url = btns[i].href;
urlContainer[long_url] = i;
BitlyClient.shorten(long_url, 'replace_link');
}

function replace_link(data) {
for (var r in data.results) {
doc = data.results[r];
break;
}
short_url = doc['shortUrl'];
hash = doc['hash'];
hashContainer[hash] = urlContainer[r];
btns[urlContainer[r]].href = "http://bit.ly/"+hash;
BitlyClient.stats(hash, 'getStat');
}

function getStat(data) {
var clicks = data.results.clicks;
var hash = data.results.hash;
span = document.createElement("span");
span.innerHTML = clicks;
btns[hashContainer[hash]].parentNode.insertBefore(span,  btns[hashContainer[hash]]);
}
</script>
Kaynak: http://www.veteknoloji.com/bilgibank.php?id=105&gkat=

 

simsir

0
İyinet Üyesi
Katılım
21 Mart 2008
Mesajlar
1,269
Reaction score
17
Konum
Malatya
Paylaşımınız için teşekkürler, bu tür konuları özledik. Devamını bekliyoruz.
 

Cybokron

0
İyinet Üyesi
Onaylı Üye
Katılım
16 Kasım 2008
Mesajlar
530
Reaction score
21
Konum
istanbul
Paylaşımınız için teşekkürler, bu tür konuları özledik. Devamını bekliyoruz.

Evet. Bu tür ve türevi konuların çoğalmasını istiyorsanız yayımlanan konulara yorum ve değerlendirme yapmadan geçmemeniz gerekiyor. Çünkü yazar yazdığı yazının değer verilmesinden hoşlanır :)
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst