WordPress FriendFeed Comments 1.2
Gürkan OLUÇ tarafından, 16 Şub 2009 tarihinde, 00:04 sularında yazıldı. | Duyurular
Geçtiğimiz günlerde yayınlamış olduğum WordPress FriendFeed Comments sürümü biraz hata kaynıyordu. Birçok kullanıcıdan eklentinin çalışmadığı, çeşitli hatalar verdiği yönünde geri bildirimler aldım. Bunun üzerine eklenti üzerinde biraz daha çalıştım. Kendi test ortamında gerek kendi bilgisayarım üzerinde, gerekse internet üzerinde uzak bir sunucu üzerinde test ettim ve 0′dan kurulumda eklenti ile ilgili herhangi bir problemle karşılaşmadım. Umarım bu sürümde sizlerde karşılaşmıycaksınız.
Eklentiyi Nasıl Güncelliyeceğiz?
- Yönetici panelinizde eklentiler kısmından FriendFeed Comments eklentisini pasif hale getiriniz.
- Daha sonra blogunuzun yayında olduğu sunucuya herhangi bir ftp programı ile yada ssh üzerinden bağlanıp wp-content/plugins dizini içerisindeki wordpress-friendfeed-comments klasörünü siliniz.
- http://wordpress.org/extend/plugins/wordpress-friendfeed-comments/ adresinden eklentinin 1.2 sürümünü indiriniz.
- İndirdiğiniz zip dosyası içerisinden çıkan wordpress-friendfeed-comments klasörünü wp-content/plugins klasörünüzün içine upload edin.
- Daha sonra blogunuzun yönetici panelinden eklentiyi aktif hale getirin.
- Bu şekilde yaptığınızda eklentinin önceki sürümlerinde kayıt ettiği yazılara gelen yorumları ve yeni yazılarınıza gelen yorumları gösteriyor olması gerek.
Çıkmamasını umut ediyorum ancak, karşılaştığınız sorunları bana yorum yazarak yada mail ile bildirirseniz sevinirim.
Bu sürümde eklentiye eklemiş olduğum yeni bir özellik bulunmuyor. Sadece var olan ve geri bildirimi yapılan hataları düzelttim.
Bu yazı Pazartesi, Şubat 16th, 2009 tarihinde 00:04 sularında yazıldı. , FriendFeed, WordPress, WordPress FriendFeed Comments ile etiketlendi. Bu yazıya yazılan yorumları RSS 2.0 linkinden takip edebilirsiniz. Yorum bırakabilir, veya Geribildirim yapabilirsiniz.

Hata düzeltme sürümü olduğu için bu sürümün versiyonunu 1.0.1 gibi bir şey yapsaydın daha iyi olurdu bence.
Yeni özellik eklemede 1.2 1.3 gibi gidersin, hata sürümlerinde 1.2.1 1.2.2 gibi gidersin. Böyle bir öneri sunayım dedim.
Önerin için teşekkürler Hüseyin. Sürüm kontrolü konusunda biraz bilgisizim, öğrenicem kısmetse zamanla =)
Gürkan 1.2 versiyonu ben de hiç çalışmıyor. Yeni yazıları FriendFeed’e eklemiyor ne yazık ki
Gürkan mesela aşağıdaki içeriğimde eklenti şu hatayı veriyor:
ing: Invalid argument supplied for foreach() in /home/teknolojiherseyim/teknolojiherseyim.com/wp-content/plugins/wordpress-friendfeed-comments/wp_friendfeed_comments.php on line 898
54 Yorum
http://www.teknolojiherseyim.com/kufursuz-yorumlar/
@Hakan : Zaten artık eklenti yazıları FriendFeed’e eklemiyecek, sen bloguna ait rss beslemesini FriendFeed’e ekliyeceksin, eklenti rss’in üzerinden FriendFeed’e düşen ögeleri ilişkilendirip yorumları alıcak.
Aldığın hata ile ise ilgileneceğim. Bu akşam düzeltmeye çalışırım. Düzeltirsem FriendFeed’ten veya buraya tekrar yorum yazarak belirtirim. Teşekkürler geri bildirimin için =)
Hakan yamanoglunun dediği hata bende de var su anda
Warning: Invalid argument supplied for foreach() in /home/neyazsak/public_html/wp-content/plugins/wordpress-friendfeed-comments/wp_friendfeed_comments.php on line 898
neyazsak : Bu akşam bu hatayı düzelten bir sürüm yayınlıyacağım..
tmm bekliyorum kolay gelsin o zamn
Gürkan merhaba
Ben ilk yayınladığın sürümü kullanıyordum ve bugün 1.2′ye upgrade ettim. Bugün yayınladığım bir post friendfeed’de geçmedi. Şimdi 1.2′de yanlış anlamadıysam friendfeed’de blog feed’ini kuruyoruz ve bu şekilde otomatik ff’de yayınlanıyor. Doğru mu anlamışım?
@Ahmet Kirtok : Aynen dediğiniz şekilde oluyor. Eklenti artık link eklemiyor friendfeed’e direk olarak rss feed’ten düşen ögenin altına gelen yorumları alıyor.
Türkçe karakter sorunu devam ediyor ya da bende bir arıza var
Örneğin: http://www.sonunuanlatma.com/2009/03/23/sahtekarlar/ ve http://blog.alisari.net/2009/03/31/kisa-kisa-kisa/
Tebrik ederim ayrıca, sağlam iş
@aliusta : Temana ait comments.php dosyanın encoding’i ni utf-8 yapıp deneyebilir misin? : )
Öyle zaten Gürkan Bey
(comment.php dosyası meta bilgisi içeren bir sayfa değil ama ben yine de ekleyip denedim
Gürkan Bey tekar merhaba.
yorumların saklandığı cache dosyasında, türkçe karakter sorunlu olarak görünüyor: “hay?rl? olsun yeni teman” gibi. Başka bir sorun olabilir mi acaba, utf-8 olayı dışında?
Gurkan, sanirim bir sorun var. FF’de yazilan yorumlar bloguma gecmiyor. Bir bakabilirsen sevinirim:
http://friendfeed.com/e/8e865a13-8789-1300-12df-d44ca5362faa/Ba-ar-n-n-S-rr-Uzmanl-k/
http://www.kirtok.com/tr/basarinin-sirri-uzmanlik/
@Aliusta : Hayır, meta bilgisinden bahsetmiyorum. Dosyanın kendi encoding’inden bahsediyorum. Bunu yaptığınız taktirde de sorun düzelmiyorsa veritabanınızı kontrol etmenizi tavsiye ederim. wp_ff prefix’i ile başlayan tablolaların encoding’inin de utf8_general_ci olmasında yarar var.
@Ahmet Kirtok : Yönetici panelinde Ayarlar/FriendFeed Comments sayfasında blogunuza ait FriendFeed girdileri kısmında vermiş olduğunuz linkteki yazı gözüküyor mu? Gözükmüyorsa, eklenti friendfeed api’ı üzerinden arama yapıp, postu bulamamış demektir. Bunun şuan aklıma gelen tek sebebi blogunuzun bulunduğu server üzerinden friendfeed’e yapılan request sayısı günlük limiti aşmış olabilir. Yok eğer varsa ve yine göstermiyorsa wp-content/plugins/wordpress-friendfeed-comments/cache_files dizinin içerisini boşaltıp o şekilde denenizi tavsiye ederim.
Gurkan, linkteki yazi soyledigin yerde gozukmuyor, ancak publish ettigim an ff’de yayinlandi. cache’yi temizleyip kontrol edecegim. ayrica ff’ye api request yapabilecek sadece kirtok.com’da senin plugin’in var, sanmiyorum limiti assin?
cache’yi temizliyorum simdi.
Gürkan komple silip tekrar upgrade yaptım (ilk upgrade’de wp admin’den otomatik upgrade yapmıştım), ancak hala aynı sorun.
Yeni blog yazılarını FF’ye gönderiyor. Plugin settings bölümünde yeni post’lar gözükmüyor, FF’deki yorumlar ve like’lar bloga aktarılmıyor.
Sence sorun neden olabilir?
Gürkan sorunu çözdüm. Anak tarih sorunu var. FF’de bırakılan bütün yorumlar bloguma “31 December 1969″ tarihi ile geçiyor. Sabah 4 ve düşünemiyorum şu anda
örnek bir post: http://www.kirtok.com/en/benefits-of-writing-a-blog-for-retail-store-owners/
Veritabanındaki tabloların encoding’ini utf8_general_ci yapınca sorun düzeldi Gürkan Bey. Düzelttikten sonraki yorumlarda karakter sorunu yok ancak öncekiler öyle duruyor, o da kalsın
Teşekkür ederim, iyi çalışmalar dilerim.
@Ahmet Kirtok : Sorun, eklenti 1.2 sürümüne geçerken veritabanında bir takım yapısal değişiklikler oldu. Siz eklentiyi wordpress admin panelinden silip/kurup/güncellediğiniz için bu yapısal değişikler veritabanına geçirelemedi. Bunda benim de hatam var, gerekli sorgulamaları yapmam gerekirdi ancak eklentinin bu sürümü çok kısa bir sürede yazıp çıkardığımdan dolayı unutmuşum. Sonraki süreçte de güncelleme şansım olmadı. ÖSS nediyle bundan sonraki 2 ay boyunca da pek güncelleme şansı elde edebileceğimi sanmıyorum.
Çözüm olarak eklentiyi wordpress admin panelinden kaldırın. Daha sonra phpmyadmin yada başka bir araçla blogunuzun veritabanına bağlanın ve wp_ff prefix’i ile başlayan tabloları kaldırın. Daha sonra eklentiyi tekrardan kurun. Ancak bilmenizi isterim, bu işlem sonucunda bu zamana kadar friendfeed’ten blogunuza aktarılmış olan tüm yorumlar gidecektir ancak zaman içerisinde blogunuzun rss feed’i üzerinden friendfeed’e düşmüş olan yazılara yapılmış olan yorumlar tekrar geri gelecektir.
ÖSS sebebiyle aktif olarak geliştirme yapıp eklenti de bugları temizleyemiyorum. Mazur görünüz. Teşekkürler : )
Ben teşekkür ederim. Türkçe karakteri problemli olan yorumları wp_ff_comments tablosundan kendin elle silebilirsin. Daha sonra tekrar ekleneceklerdir.
her taraf bug dolmus
Gürkan,
wp_friendfeed_comments.php dosyasının 898. satırındaki aşağıdaki kodları kaldırdım
foreach( $ff_query->entries AS $entry ) {
if( $entry->service->profileUrl == $site_url ) {
$ff_id = $entry->id;
}
}
Ve yukarıda yazdığım almış olduğum hata düzeldi. Kodları incelemedim ama önemli bir fonksiyonmuydu bu kaldırdığım
@Hakan : Bu sorunu düzeltip, 1.2 versiyonunu güncelledim sanıyordum ama yapmamışım : ) 1.2.1 olarak commit ettim tekrardan, 20 dk içerisinde düşer wordpress sunucularındaki sayfasına herhalde.
Kaldırdığın kod maalesef önemli baya, pluginin friendfeed üzerinde yazıyla ilgili arama yaptıktan sonra aramadan dönen sonuçlar içerisinde doğru yazının bulmasını sağlayan kısım. Burada senin hata almanın sebebi ise şuydu. Eklenti dönen sonuçları bir döngü içerisine alıp, senin blogun üzerinden geleni bulmaya çalışıyor. Ancak burada döngüye girecek bir veri dönmediği zaman dolayısı ile PHP hata veriyordu. Döngüye sokalım diye veri verdin ama içi boş, dalga mı geçiyorsun benle diye : ) Hemen düzelttim, artık boş sonuç dönerse friendfeed aramasından hiç döngü falan kastırmıyor : )
Teşekkür ederim dostum, gerçekten hayati önem taşıyor bu eklenti benim için.
Hemen bakıyorum
Gürkan wp_ff ile başlayan tüm tabloları silip eklentiyi yeniden kurdum. Haliyle eski yazılarımdaki ff yorumları da artık görünmüyor. Bunların tekrar görünmesi ne kadar zaman alır
GÜrkan bu arada wp_ff prefixi ile başlayan tablolar eklenti tarafından InnoDB olarak yaratılıyor. Bunları MyISAM’a çevirdim. Acaba çalışmamasının nedeni tablo yapısı olabilir mi?
Bu arada bir geri bildirim daha vereyim. Tüm tabloları kaldırıp, eklentiyi sunucumdan silip tekrar kurduktan sonra, cache klasörüne hiç bir şey işlenmiyor
Yeni yorumların gözükmesi şöyle. Eklenti friendfeed’e bağlantıyı blog post’u görüntülenince yapıyor. Şuanda silinmiş olan postlar, herhangi bir ziyaretçi tarafından görüntülendiğinde eklenti o post’un başlığı ve senin friendfeed kullanıcı adın ile friendfeed üzerinde arama yapıp, sonuçlarda teknolojiherseyim.com feedinden düşen öge varsa kaydeder ve ona gelmiş olan yorumları alır. Yani eski versiyonda yazı yayınlandığı zaman friendfeed’e eklemiş olduğu linke gelen yorumları tekrar almaz.
Tablonun MyISSAM yada InnoDb olması eklenti için bir sorun oluşturmaz : )
Cache klasörüne birşey işlenmiyor olmasının 2 anlamı olabilir. 1.si eklenti friendfeed üzerinde yaptığı aramalarda indexlenecek olan yazıyı bulamıyordur ikincisi ise wp-content/wordpress-friendfeed-comments/cache_files dizinin yazma izni olmayabilir. CHMOD değerini 777 yaparak deneyebilirsin.
Geri bildirimlerin ve ilgin için çok teşekkürler. Şuan kullandığım bilgisayar donanımı kod yazamayacak kadar dandik olduğundan ve haziran 14′te öss olduğundan kod yazamıyorum maalesef. Haziran 14′ten sonra kendime yeni bir pc alacağım ve öss’de geçtiği için kafam çok daha rahat olacak. O zaman eklentiyi 0′dan tekrardan yazmayı düşünüyorum. Bu hali, birazda benim ilk eklentim olması ve tecrübesiz olmam sebebiyle biraz çorba oldu : )
Selam bunun calismasi icin FF hesabınızda tek bir blog mu olması gerek ?
@Hasan Yalçın : Kusura bakmayın biraz geç cevap yazabiliyorum ÖSS sebebiyle pek internette aktif olamıyorum bu aralar. Sorunuza gelince hayır öyle bir gereklilik bulunmuyor. Eklenti blogunuzdaki yazılar ile frienfeedteki yazıları eşleştirirken blogunuzun adresini kullandığı için bir sorun oluşturmaz.
Ben de eklemeye çalıştım, ama sorun oluştu. Bendeki sürümle ilgisi olabilir mi? Teşekkürler.
Merhabalar
Eklentiyi sorunsuz şekilde kullanıyorduk ama ne olduysa bir süre sonra yeni girdileri ff den çekmemeye başladı. Sildim yeniden koydum eklentiyi fakat sanki aralarındaki bağlantı kesildi.
Ne yapmak lazım?
remotekey’iniz v.s değişmiş olabilir. Şuanda eklentinin 2.0 sürümü üzerinde çalışıyorum. Tam süre veremiyorum ama elimden geldiği kadar yakın sürede bitirmeye çalışıyorum.