Facebook’un yeni çıkardığı sitelerinize özgü yorum sistemini wordpress yorum sistemiyle değiştirmeyi anlatmak istedim..
Öncelikle bildiğiniz gibi gerek spam gerekse onaylama derdinden hepimiz şikayetçiyiz..Bu anlamda yorum sistemimizi facebook’a devrederek biraz nefes almak isteyebiliriz..
Özellikle çok fazla yorum gelen siteler için oldukça güzel bir sistem diyebilirim..Nedeni ise yapılan yorumlar sanki bir paylaşıma yorum yapılmış gibi o kişinin wall’inde gözükmektedir..Ve bu sistemin en güzel kar’ı ise 1 kişi sitenize yorum yaptığında o kişilerin tüm arkadaşları bu yorumu görebilecek ve sitenize dolayısıyla birden fazla hit gelecektir..
Yani bir taşta iki kuş diyebiliriz :)
Peki bu sistemi nasıl yapabiliriz derseniz..
Facebook Sosyal Eklentileri sayfasından Comments yani yorum sistemini seçerek işe başlıyoruz..
Öncelikle ingilizcesi olan arkadaşlar daha detaylı anlatımını Facebook Yöneticilerinden Ray C. He tarafından anlatılan bu yazıdan okuyabilirsiniz.
Şimdi sırasıyla yapmamız gerekenleri yapmaya başlıyoruz :)
Öncelikle girip sitemize uygun bir uygulama açmamız gerekiyor..
Bu sayfadan girip kendimize bir uygulama oluşturuyoruz.
Şeklinde gördüğünüz API Anahtarını kopyalıyoruz..
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({appId: '6d3147d29b43625590f53ad7b35b4899', status: true, cookie: true,
xfbml: true});
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
</script>
Görünen function kodunun hemen altındaki appId değerine bu kodu yapıştırıyoruz..
Yani bu fbml kodlarının sitemizde çalışması için yapılan bir adım diyebiliriz..
Ardından sıra geldi comment yani yorum sistemini oluşturmaya..
Bu sayfadan resimdeki gibi kodumuzu alıyoruz..
Id bölümünü ilk etapta sallayabiliriz..Widht içinse sitenizin yorum bölümünün CSS de genişliğine bakıp bulabilirsiniz..
Ben Popho v2 Teması kullananlara özgü anlatıyorum.Temanıza göre değiştirebilirsiniz..
<fb:comments xid="4554" width="400"></fb:comments>
Şeklinde aldığımız kodu az önceki kodumuzun
<div id="fb-root"></div>
Yerine yerleştiriyoruz.
<div id="fb-root"><fb:comments xid="4554" width="400"></fb:comments></div>
<script>
window.fbAsyncInit = function() {
FB.init({appId: '6d3147d29b43625590f53ad7b35b4899', status: true, cookie: true,
xfbml: true});
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
</script>
Yani bu şekilde bir şey oluşması gerekmektedir.
Ardından geldik WordPress’e entegre etme aşamasına..
Öncelikle comments xid yi benzersiz yapmamız gerekiyor..Sistem sanırsam siteye özgü değil id ye özgü yorumlar oluyor..Yani boş bir sayfaya bu kodları koyup Id yerine sevgilinizin adını yazıp konuşabilirsiniz oradan :)
Neyse bu id kısmını özgünleştirmek için wordpress’in kodlarını kullanmamız gerekiyor..Yani öyle bir kelime yapıcağız ki ne bir sonraki konuyla çakışsın nede başka bir siteyle çakışsın..
İlk olarak permalink denediğimde hatayla karşılaştım :) Bende xid kodunu şu şekilde türetmek istedim..
sitenizinadi-postid şeklinde..
Yani şöyle bir kod oluşturduk.
xid="pophov3temasi-<?php the_ID(); ?>"
Buradaki pophov3temasi yazan yeri siz kendi sitenizin adına göre veya sallama bir kelime yazarak düzeltin..Aksi takdirde yorumlar çakışacaktır :)
Yanlız boşluk veya karakter kullanmayın..siteadi şeklinde yazin :)
Geldik temaya entegreye..
Popho v2 temamızın single.php’sini açtığımızda
<div class="yorumlar"> <?php comments_template(); // Get wp-comments.php template ?> <div class="domestos"></div> </div>
Şeklindeki yerden comments.php yi tarihe karıştırıyoruz :) ve şöyle bir kod ortaya çıkartıyoruz..
<div class="yorumlar">
<div id="fb-root"><fb:comments xid="pophov3temasi-<?php the_ID(); ?>"></fb:comments></div>
<script>
window.fbAsyncInit = function() {
FB.init({appId: '6d3147d29b43625590f53ad7b35b4899', status: true, cookie: true,
xfbml: true});
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
</script>
<div class="domestos"></div>
</div>
Sayfayı yenilediğinizde göreceksiniz ki artık bir facebook yorum sistemi kullanıyorsunuz :)
Ayrıca ek olarak yazıyı beğen seçeneğide sizlere gelmektedir :) Bu sayede yazılarınızı beğenmek isteyenlere ek bir eklenti yüklemek zorunda kalmazsınız..
Gördüğünüz gibi :)
Üyelik girişi yapılmış halide..
Ve tamamdır..
Şimdi ise comment eklentisinin özelliklerini keşfedeceğiz..Aslında ilk baştaki uygulama id’sini girme sebebimiz yönetici ayarlarını yapmamız içindi..
Gördüğünüz gibi sağ alt köşede administer comments bölümü bulunmakta..
Buradan ziyaretçilerin yorum yapıp-yapamayacağını veya kimin yorum yapıp-yapmamasını..Kimlerin yönetici olmasını veya yapılan yorumlardan bildiri alıp-almayacağınızı ayarlayabiliyorsunuz :)
Beyaz listeye beni alabilirsiniz mesala :)
Avantajları Nelerdir?
Dezavantajları Nelerdir?
Demo Olarak buraya bakabilirsiniz..

Erdi bunu çook beğendi :D
[...] kaynağı göster [...]
Teşekkürler :)
güzel uygulama.
hocam bu uygulama ie'de çalışmıyor. O sorunu nasıl halledebiliriz.
Ya her şeyi güzelce yaptım fakat İnternet Explorer ve Mozilla Firefox'da çalışmıyor
Aynen bende de sadece firefox'da çalıştı onun yerine şu anki yaptığım gibi connect butonu ile yapmayı denedim eklentiler falan denemediğim yöntem kalmadı connect butonu görünmüyor burdaki sayfanın kaynağı ile benimkileri eşleştirdim aynı ama bende çalışmıyor delirmemek elde değil :(
İE de ve firefoxda boş sayfa çıkıyor bi eklenti için şimdi browsermı yükleyek pff :D
Eklenti çoğu browserda çalışıyor diye biliyorum ben..Ama ie de bir hata vermiş..İnceleyip cevabı buraya ileticem arkadaşlar.
Sayfa sorunu çıkıyor ama işlemi yapmış. Appid felan aldım ama bu seferde single.php de facebook resmi dönüp duruyo http://anarschi.com/dosyalar/Screenshot_4-500×267… resimdeki gibi gelmiyor
aman Bi Türlü yapamadık :D Çok karmaşık bişeymiş.
Mrb, ben wp veya foruma kurmadım ama kendi sitemde çalıştırabildim yalnız int bunu tr nasıl çevircem?
Ellerine saglik admin cok guzel olmus paylasim icin tsk ederim
mesela beğen butonuyla yorum eklentisi bir sayfada gösterilmiyor ikisinden biri kayboluyor.
türkçe yapmak istiyorsanız bunu uygulayın
<code> </code><code>'//connect.facebook.net/en_US/all.js'</code><code>;</code>
en_US yerine tr_TR yazın türkçe olacaktır
Daha önceki yorumlar ne olacak peki?
Teşekürler çok işime yaradı. Özelliklede şu yorumların çakışması olayını iyi düşünmüşsünüz.
teşekkürler işimize yaradı fakat türkçe olmadı:D
Deneyecem de korkuyom :D demo çalışmıyor.
Demo da kaldırdım çünkü.
Anlatımınız ve bloguma bu sistemi kurmamda yardımcı olduğunuz için teşekkür ederim..
Dikkatimi çeken şey, sizin bu sistemi kullanmıyor oluşunuz. Peki siz neden kullanmıyorsunuz? Bahsetmiş olduğunuz google örümceklerinin yorumları okumadığından ötürü mü?
Kullanmama sebebim eski yorumların gitmesi ve biraz da dediğiniz gibi örümcekler.
öncelikle bu paylaşımı yaptığınız için teşekkürler. ben de uzmanportal.com sitemde bunu kullanmayı düşünüyorum. sormak istediğim şu: Madem bu kadar artısı olan bir sistem siz neden kullanmıyorsunuz? sitenizin yüksek hit almasını istemiyor musunuz? merak ettim doğrusu…..
Yalnız bunu yaptığımız an itibariyle sanıyorum halihazırda bulunan tüm yorumlarımız güme gidecek, değil mi?
keşke türkçe yapabilsek bunu ne hoş olur :)
Peki bu yorum özelliğini eski yorumları silmeden nasıl kullanabiliriz. Yada şöyle sorayım oradaki yorumlar kodunu silmesek onun üzerine bu oluşturduğumuz kodu yazsak böylelikle her iki yorumda görünmeyecekmidir.
Eski yorumlarımızı kaybetmemiş oluruz sanırım bu şekilde. Kullanıcılara iki tane özellik sunmuş oluruz. Benim sorum şu bu esnada;
Bunun seo bakımından bir yararı olurmu.
konular çok olduğu için yazılan yorumları nasıl kontrol edebilirim? yani yorumların tümüne nasıl ulaşabilirim.
"Bildirim Aboneleri" bölümünden kendime onay verdim ama çalışmıyor? lütfen açıklar mısınız? tşk.