FriendFeed Yorumları Eklentisi

İlk eklentim. Evet, 2 yıllık Wordpress kullanım tecrübesinden sonra yazmış olduğum ilk eklentim. WP FriendFeed Comments yada Türkçesi ile WP FriendFeed Yorumları eklentisi.

Eklentinin Son Versiyonuna Bu adresten ulaşabilirsiniz.

Neden bu eklentiyi yazdın?

Yaklaşık olarak 3 aydır, hergün düzenli olarak kullandığım ve ileride şuanki başarısını katlayacağını düşündüğüm bir servis olan FriendFeed ( FriendFeed Nedir? ) için daha doğrusu onu Wordpress'e entegre etmek için yazmış olduğum bir eklenti. FriendFeed kullanan arkadaşların sıklıkla worduğu bir soru olan "WP üzerinde FF yorumlarını gösteren bir eklenti yok mu?" sorusuna cevap vermek ve uzun zamandır tecrübe etmek istediğim wordpress için eklenti geliştirilmesi olayını tecrübe etmek için yazdım bu eklentiyi. Umarım sizlere de yararlı olur.

Eklenti Ne Yapıyor?

Blog yazan ve bu içeriğini FriendFeed üzerinden de takipçilerine bildiren arkadaşların ciddi bir sorunu vardı. FriendFeed çıktığından beri insanlar yazmış oldukları yazılara direk olarak blog üzerinde yorum yapmıyorlardı daha pratik ve kullanışlı olduğu için direk FriendFeed üzerinden yorum yapıyorlardı. Bu da biraz rahatsız edici olabiliyordu zaman zaman. Yani bir yazı sadece olduğu hali yeterli olmayabiliyor. Çoğu zaman yazının altında yapılan yorumlar ona çok şey katabiliyor. Ancak bu yorumlar yalnızca FriendFeed üzerinde olduğunda Google üzerinden yada başka bir yerden bloga gelen ziyaretçi eğer bir FriendFeed hesabı yoksa yada FriendFeed'ten haberdar değilse yorumlardan yararlanamıyordu. Bu eklenti ne yapıyor sorusuna gelelim. Bu eklenti siz yazını yazıp bloga gönderdiğiniz anda onun linkini FriendFeed'in geliştirilere sunduğu API yardımı ile FriendFeed'e link olarak ekliyor. Daha sonra eklemiş olduğu bu link ile ilgili yine FF API'si üzerinden dönen verileri veritabanına kaydediyor ve blogunuzda yorumların göründüğü kısmı düzenliyor. Düzenliyor derken yaptığı şeyler şöyle.

  • Yazının yorum sayısına FriendFeed üzerindeki yorum sayısını ekliyor.
  • Yazıya FriendFeed üzerinde yapılmış olan yorumları blogunuz veritabanından çekilen yorumlara ekliyor ve böylece sizin hiçbir düzenleme yapmanıza gerek kalmaksızın FF üzerinde yapılmış olan yorumları yazının yorumlar kısmında gösteriyor
  • Yorumlar sayfanıza eklemeniz gereken ufak bir kod sayesinde FF üzerinde yazınızı "like" eden kullanıcıları gösteriyor.

Güzelmiş.. Nasıl kullanacağız bu eklentiyi?

Oldukça kolay.

  • İlk olarak Buradan eklentiyi indirin.
  • Eklentiyi wp-content/plugins dizini içerisine açın.
  • Daha sonra blogunuz yönetim paneline girip, "FriendFeed Comments" isimli eklentiyi aktif edin. Buradan önemli bir not düşmem gerekiyor. Daha önce yabancı başka bir arkadaşta WP ile FF'i entegre eden bir eklenti yazmış ve o Wordpress'in eklenti veritabanından kayıtlı durumda. Şuanki versiyonu ise 1.6.4. Benim yazmış olduğum eklentimin sürümü ise 0.1 tahmin edebileceğiniz gibi. Wordpress, bu eklentiyi - nasıl anlamlandırma ve eşleme yapıyor bilmiyorum - az önce bahsetmiş olduğum eklenti ile karıştırdığından dolayı size "sürüm yükseltmek ister misiniz?" diye soruyor. Kendisini kaale almayınız :P
  • Eklentiyi aktif ettikten sonra blogunuzun yönetici panelinde Ayarlar/FriendFeed Comments sayfasını açın.
  • Ayarlar linkine tıklayın. Açılan formda "FriendFeed Kullanıcı Adınız" kısmına buradan öğrenebileceğiniz FF kullanıcı adınızı yazın.
  • "FriendFeed Remote Key'iniz" kısmına ise yine az önce verdiğim adresten öğrenebileceğiniz FF Remote Key'inizi yazın.
  • Üzgünüm, sadece bu kadar (: Bu andan sonra yazmış olduğunuz yazılara FriendFeed üzerinden yapılan tüm yorumlar yazınızın altında yer alacak.

Bu "like" eden kullanıcıları göstermiyor?

Güzel soru. Bunu sağlamak için temanıza ait comments.php dosyası içerisine uygun gördüğünüz bir yere

PHP:
  1. <?= friendfeed_comments_show_likes() ?>

yazmanız yeterli.

Son

Umarım işinize yarar. Eklentinin henüz 0.2 sürümü olduğundan dolayı bir çok eksiği, hataları olabilir. Bu konularda bildirimde bulunmak, görüş istek ve önerilerinizi belirtmek için iletişim formunu kullamanız kafidir.

Etiketler: , ,

“FriendFeed Yorumları Eklentisi” için 25 Yorum

  1. Volkan Görgülü diyor ki:

    Harika bir eklenti ile karşı karşıyayız! Denemek istiyorum :)

  2. Mustafa Öztürk diyor ki:

    Tebrikler genç .)

  3. Burak KAYA diyor ki:

    Ofiste son gününüde bunu yazarak geçirdin.
    Helâl olsun ne diyeyim..
    Ser-Labs 4Ever.:)

  4. [...] FriendFeed Yorumları Eklentisi | Gürkan OLUÇ Gürkan OLUÇ: İlk eklentim. Evet, 2 yıllık Wordpress kullanım tecrübesinden sonra yazmış olduğum ilk eklentim. WP FriendFeed Comments yada Türkçesi ile WP FriendFeed Yorumları eklentisi. [...]

  5. wolkanca diyor ki:

    bunu deneyip tecrübelerimi yazarım.

    daha önce de friendfeed remonte key ile bir kaç uygulama denemiştim.

    teşekkürler.

  6. onur diyor ki:

    rar sucks! use zip or tar

  7. Wrzl diyor ki:

    Gürkan KaynamaNoktasında senin bu güzel eklentini kullanıyoruz. Yalnız sayfalarda toplam yoruma FF yorumları da dahil ama sağdaki en çok yorumlananlar (Polemik başlıklı tab) listesinde dahil olmuyor.
    En çok yorum alan sayfa bu:
    http://www.kaynamanoktasi.com/etegi-kisa-diye-alisveris-merkezine-alinmadi/
    Ama sağdaki sıralama listesine giremiyor.
    Olsa iyi olur olmazsa canın sağolsun :)

  8. Wrzl diyor ki:

    Ah unuttum söylemeyi. Bir de WP sitemize yeni bir yazı eklediğimizde direk FF’e link olarak gidiyor. Bunu RSS ekletip yapmak daha mantıklı olur gibi. Bunun bir ayarı var mı?

  9. grkn diyor ki:

    @Wrzl : Link olarak eklemesi normal. Eklentinin senaryosu bu şekilde. Yani olayı ancak bu şekilde otomatize edebiliyor. Sen yayınla dediğin anda bloguna yazdığın entry’i FF’e ekliyor ve eklediği linkin FF üzerindeki ID değerini kayıt ediyor. Böylece bu kaydettiği ID değeri üzerinden FF’e bağlanıp yorumları alabiliyor. RSS üzerinden FF’e düşen ögenin yorumlarını ancak manual olarak o ögeyi FF üzerinde seçerek alabiliriz yani bir otomatize etme olayı olmaz. İlerliyen sürümlerde bu soruna bir çözüm bulacağım inşallah :)

    Son yorumlarda görünmemesi sorunu ise şu sebeple. Eklenti seninde kaynamanoktasında’da yorumlarda bahsetmiş olduğun gibi eklenti WP’in yorum sistemine kendisini entegre ediyor. Bunu da WP’nin geliştiricilere sunmuş olduğu action ve filter isimli yapılar ile yapıyor. Yani sen temandaki index.php yada single.php dosyanda comment_template() fonksiyonunu çalıştırdığında eklentide çalışmış oluyor. Büyük ihtimal senin kullanıyor olduğun eklenti kendisi SQL sorgusu ile wp_comments tablosuna bağlanıyor ve orada bulunan son 10 yorumu çekiyor. wp_comments tablosu senin blog üzerinden yapılan yorumlarının tutulduğu tablo. FF üzerinde olan yorumlar ise eklentinin oluşturmuş olduğu wp_ff_comments tablosunda tutuluyor. Dolayısı ile senin eklentiye dahil olmuyor ;) Umarım açıklayıcı olabimişimdir.

  10. [...] konu ile ilgili yorumlarını FrienFeed üzerinde yapıyorlar. İşte bu sebeple “FriendFeed Yorumları Eklentisi” ihtiyacı doğmuştur. Gürkan Oluç’a teşekkür ederiz. Bu yazıya yorumlar gelirse [...]

  11. [...] Frendfeed yorumlar eklentisi sayfasına gitmek için tıklayınız. [...]

  12. StormBlade diyor ki:

    Usta bunun blogger versiyonunu yapabilir misin ? Çok süper olur valla

  13. [...] FF’yi en çok kullanan ülke olmuşuz. Ayrıca WordPress için ilk FF eklentisi yine bir Türk‘ten geldi, tebrikler bize. Öyle ki Twitter gibi FriendFeed için de ekstra servisleri [...]

  14. hakan yamanoglu diyor ki:

    Gürkan eklenti çok güzel olmuş. Wordpress 2.7 ile uyumlu mu? Bir de önceden friendfeed de linklediğimiz ve yine önceden friendfeed de yorumlanmış yazıların yorumlarını, ilgili yazıların altında gösterebiliyor muyuz?

  15. Gürkan OLUÇ diyor ki:

    @Hakan : Teşekkürler. Eklenti 2.7 ile sorunsuz olarak çalışıyor. Ben kendi blogumda kullanıyorum ve bir sorun yaşamıyorum. Maalesef eklenti önceden friendfeed’e linklenmiş olan yazılara gelen yorumları alamıyor şuan. Ancak bir sonraki sürümde böyle bir özellik ekliyebilirim. Bu ara ÖSS sebebi ile biraz yoğun olduğumdan dolayı eklentiye pek zaman ayıramıyorum. En kısa sürede yeni bir sürüm çıkartacağım ve bu sürümde eklenti sadece linklemiş olduğu ögenin altına gelen yorumları değil opsiyonel olarak blog’un rss beslemesi üzerinden friendfeed’e düşen itemlere gelen yorumlarıda blog üzerinde göstericek. Sadece biraz zaman.. : )
    Sevgiler..

  16. Fatmanur Erdogan diyor ki:

    JS’lerde bir sorun var ama. options sayfasina gelince bir form gozukmuyor/cikmiyor dolayisiyla formu dolduramiyoruz. tum browser’larda denedim ama olmuyor. Bu sorunu nasil giderebiliriz?

  17. Gürkan OLUÇ diyor ki:

    Fatmanur Selam, öncelikle özür diliyorum. Çünkü eklentiyi wordpress.org sunucularına taşıdıktan sonra buradaki linki düzeltmeyi unutmuşum ve dolayısı ile sende eklentinin sorunlu versiyonunu indirmişsin. Eklentiyi http://wordpress.org/extend/plugins/wordpress-friendfeed-comments/ bu adresten download edersen, bu sorun ortadan kalkacaktır. Teşekkürler belirttiğin için : )

  18. Fatmanur Erdogan diyor ki:

    Gurkan tesekkurler. Dedigin linkten download ettim ama bu sefer de farkli bir error veriyor!
    /var/www/domains/kariyeryolculugu.com/docs/blog/wp-content/plugins/wordpress-friendfeed-comments/wp_friendfeed_comments.php on line 717

  19. Gürkan OLUÇ diyor ki:

    @Fatmanur : Bu sorun ile daha önce eklentiyi kullanan 1-2 arkadaşım daha karşılaşmıştı. Büyük ihtimal ile WordPress’in son versiyonunu kullanmadığından dolayı bu hatayı alıyorsun. WordPress’i 2.7′e yükseltip, daha sonra tekrar denemeni tavsiye ederim.

  20. Ahmet Kırtok diyor ki:

    Gürkan eline sağlık, çok güzel bir plugin olmuş. Bu arada ben siteme yükledim, tek bir sorun var sanırım. Friendfeed ve blogun yorumlarını tarih/saat sırasına göre kronolojik şekilde harmanlamıyor. Üstte blog yorumları, altta ff yorumları çıkıyor. Sence sorun neden kaynaklanıyor olabilir?

    Örnek post: http://www.kirtok.com/tr/kirtokcom-blog-yarismasi-flip-minohd-kazanin/

    Sanırım Uğur Bey de senin plugini kullanıyor. Onda örneğin gönderme sırasına göre dizilmiş: http://ugurozmen.com/blog/pazarlama/luks-pahali-mi

    Teşekkürler tekrar.

  21. Gürkan OLUÇ diyor ki:

    @Ahmet Kirtok : Teşekkürler :) Evet, belirtmiş olduğun sorun maalesef mevcut. Ben eklentiyi ilk yazdığım sıralarda yorumları blogun veritabanına kayıt ederken friendfeed üzerinden gelen zaman bilgisini kullanıyordum. Ancak o zaman bilgisi, eğer blogun bulunduğu sunucunun zaman ayarları friendfeed’in sunucuları ile farklı ise sorun oluşturuyordu. Ben de eklenti de yaptığım son güncellemelerde bunu değiştirdim ve artık yorumların kayıt zamanları, onun eklenti yardımıyla friendfeed üzerinden alındığı zaman oldu. Yani yorum friendfeed üzerinde 10:00′da yazılmış ise ve blog üzerinden friendfeed’e saat 10:30′da bağlanılıp o yorum kaydedilmiş ise yorumun yapıldığı saat 10:30 olarak gözüküyor. Bu bana daha mantıklı geldi. Ancak sonraki sürümlerde bunun üzerinde çalışacağım bildiğim kadarı ile farklı saat formatları için dönüşümler yapılabiliyor. Yani Türkiye’de saat 12:00 iken Newyork’ta saatin kaç olduğu hesaplanabiliyor PHP yardımıyla. Bir sonraki sürüm ÖSS’ye hazırlandığımdan dolayı biraz yavaş gelişiyor. Ancak en yakın zaman da yeni bir sürüm çıkartıp bu tarz problemleri çözeceğim.

  22. Ahmet Kırtok diyor ki:

    Gurkan cevabin icin tesekkurler. Ben zaman sorununu cozemedim. Ornegin bu yazida: http://www.kirtok.com/tr/email-pazarlama-rehberi/ FF yorumlari daha once gelmis olmasina ragmen ileri tarihe kayiyor sanirim. Blogda daha gec yazilan yorumlar en sona eklenmektense araya ekleniyor. Yardimci olabilir misin?

  23. Gürkan OLUÇ diyor ki:

    @Ahmet Kirtok : Birşey değil. Mesajımda da dediğim gibi eklenti yorumları, ilgili yazı blogunuz üzerinde herhangi bir ziyaretçi tarafından görüntülendiği zaman kontrol ediyor ve bu sebeple yorum zamanları arasında uyumsuzluk oluyor. Bir sonraki sürümde – 1 – 2hafta içerisinde bir ara sürüm çıkartmayı planlıyorum – bu sorunu aşmaya çalışacağım. Bunun dışında şuan için yapabileceğim başka birşey yok maalesef.

  24. Ahmet Kırtok diyor ki:

    Tekrar hizli cevap icin tesekkurler. Bu zaman sorunu cozulurse hicbir eksigi kalmayacak. Tekrar eline saglik. Zaman sorunu cozuldukten sonra bu plugin hakkinda bir ingilizce yazi yazacagim.

  25. Suat diyor ki:

    Çok teşekkürler. Gerçekten harika bir eklenti. Elinize sağlık.

Yorum yapın